Che cos'è l'API Analytics?

La pubblicazione di API per il consumo esterno è solo una fase del ciclo di vita delle API. Per avere una comprensione più approfondita dell'impatto tecnico e di business delle API è necessaria una solida API analytics. La felice adozione delle API da parte degli sviluppatori richiede il monitoraggio e la gestione di tutti gli aspetti operativi di un programma API.

Diagramma di API analytics

Perché utilizzare l'API Analytics?

  • Ottenere risultati sulla base degli insight: dati in tempo reale sull'ecosistema, app, consumi, prestazioni e parametri di utilizzo (picchi, latenza, tempi di risposta) per ottenere una visuale completa del programma.
  • Gestire il rischio: i parametri operativi in tempo reale guidano il processo decisionale e proteggono il programma API dagli attacchi informatici.
  • Migliorare l'esperienza dei clienti: costruire relazioni migliori con i clienti (sviluppatori e consumatori di API) e favorire decisioni basate sugli insight dei dati (misurare il coinvolgimento e le prestazioni delle API).
  • Monitoraggio dei KPI: tracciare e misurare l'uso delle API in prodotti, app, canali e luoghi.
Risorsa di API analytics
La Guida al successo per l'API Product Manager
Sfrutta il potere delle API con la guida di successo in 7 parti su come le aziende possono creare programmi API per far crescere il business digitale!

Domande frequenti

Rispondere alle seguenti domande vi aiuterà a migliorare la vostra piattaforma API, a risolvere i problemi e a prendere decisioni aziendali migliori:

  • Come si comporta il mio traffico API?
  • Quali sono i metodi API più conosciuti?
  • Chi sono i migliori sviluppatori di API?
  • Ci sono problemi che ostacolano i tempi di risposta?
  • Dove si trova la maggior parte del traffico API?

Vantaggi dell'API Analytics

Ottenere visibilità operativa sulle prestazioni delle API

Monitorate le tendenze e le configurazioni di utilizzo delle API, tra cui latenza, tassi di errore, prestazioni della cache, configurazioni d'uso e picchi di chiamate. Visualizzazione dei risultati in una serie di pannelli di controllo di facile comprensione per un'API analytics intelligente.

Comprendere come vengono utilizzate le vostre API

Vedete a colpo d'occhio chi sta usando e come sta usando le vostre API. L'API analytics aiuta a comprendere l'utilizzo a livello di metodo per individuare le tendenze di adozione e i criteri di utilizzo.

Risoluzione dei problemi utilizzando il tracciamento delle chiamate API

Avete problemi con gli errori API? Utilizzate la nostra funzione di tracciamento delle chiamate in tempo reale per analizzare i flussi di chiamate API e identificare le aree problematiche e i punti di errore.

Esportazione dei dati del registro chiamate per uso esterno

Massima libertà di utilizzo. Esportate l'intera gamma di dati di registro delle chiamate API in TIBCO Spotfire (o nell'ambiente di analisi API personalizzato di vostra scelta) e inviate i dati di registro al software di fatturazione per monetizzare le vostre API.

Ottenere l'accesso API ai dati del pannello di controllo e di reportistica

Accedete a tutti i dati visualizzati nei pannelli di controllo e nei report predefiniti tramite uno strumento di reporting API per l'esportazione e il riutilizzo programmatico.

Tipi di reportistica di API analytics

Alto livello: riepilogo esecutivo

La pagina di riepilogo esecutivo fornisce una visione di alto livello del vostro programma di Application Programming Interface (API) con nuovi parametri e tendenze analitiche in un formato facile da condividere per gli stakeholder esecutivi dell'intera organizzazione.

Il riepilogo esecutivo è stato progettato per fornire una serie completa di informazioni in modo rapido ed efficiente, senza dover raccogliere e analizzare i dati. Il riepilogo esecutivo è un complemento ai rapporti esistenti, disponibili anche sul pannello di controllo di amministrazione, ed è pensato per un pubblico ampio, come amministratori API, responsabili di prodotto API, dirigenti di sviluppo aziendale, dirigenti di marketing e dirigenti tecnici.

Livello medio: rapporti

I rapporti forniscono visualizzazioni di dati a supporto del monitoraggio delle prestazioni tecniche e dei parametri aziendali di API, pacchetti, piani, endpoint e sviluppatori.

Gli utenti accedono ai rapporti per:

  • Visualizzare il riepilogo dell'utilizzo dell'API
  • Visualizzare i dati tecnici sulle prestazioni dell'API
  • Visualizzare l'attività dello sviluppatore
  • Visualizzare e analizzare la latenza delle chiamate API
  • Visualizzare e analizzare le risposte agli errori

Basso livello: Esportazioni del registro chiamate, Flusso del registro chiamate e Call inspector

Esportazioni del registro chiamate

La funzione Esportazioni del registro chiamate consente di accedere e filtrare i registri delle chiamate API grezzi e di esportarli come file CSV. I nuovi registri vengono forniti ogni 30 minuti e includono informazioni dettagliate sulle chiamate API, come l'indirizzo IP di origine, l'URI, il nome del servizio e i nomi degli endpoint. Questi dati possono essere utilizzati in numerosi casi, tra cui la fatturazione elaborata, il rilevamento degli abusi e la risoluzione dei problemi.

Flusso di registro delle chiamate

La pagina principale dei flussi di registro delle chiamate visualizza un elenco navigabile di tutte le registrazioni dei canali dei flussi di registro delle chiamate. È possibile accedere alle seguenti informazioni:

  • Nome del canale: il nome del canale del flusso di registro delle chiamate; il nome predefinito è "Channel for area name".
  • Stato: lo stato del canale, abilitato o disabilitato.
  • Creato: la data e l'ora in cui il canale è stato creato.
  • Aggiornato: la data e l'ora dell'ultimo aggiornamento del canale.

Call Inspector

Call Inspector è una funzione diagnostica utilizzata per tracciare le chiamate API mentre passano attraverso il sistema. Fornisce informazioni dettagliate su come le richieste e le risposte appaiono effettivamente mentre passano attraverso diversi punti. I clienti possono utilizzare Call Inspector per casi d'uso quali la risoluzione dei problemi delle chiamate API o il supporto di nuove integrazioni. I dati delle chiamate API possono essere acquisiti attivando i registri delle chiamate per un endpoint e un periodo di tempo specifici.

Parametri di API analytics

Ogni team vorrà tracciare parametri diversi. I parametri API per i team dell'infrastruttura saranno diversi da quelli per i team di prodotto. I parametri delle API possono anche dipendere dal ciclo di vita del prodotto API. Ad esempio, una nuova API si concentrerà maggiormente sul miglioramento del design e dell'utilizzo, mentre una vecchia API potrebbe concentrarsi su funzionalità aggiuntive.

Esistono quattro gruppi principali che dipendono dai parametri API:

DevOps

I team DevOps assicurano il funzionamento dei server e la corretta allocazione delle risorse limitate, potenzialmente per più team di progettazione.

Esistono diversi parametri importanti per questo team:

  • Tempo di attività
  • Utilizzo della CPU
  • Utilizzo della memoria

Ingegneria delle applicazioni

Gli sviluppatori di API aggiungono nuove funzionalità alle API e risolvono i problemi della loro logica aziendale. Sviluppano prodotti come plugin, integrazioni con i partner, API incorporate e altro ancora.

Tre parametri importanti per questo team sono:

  • Richieste al minuto (RPM)
  • Latenza media e massima
  • Errori al minuto

Gestione dei prodotti

I responsabili di prodotto delle API progettano le funzionalità delle API, si assicurano che siano creati gli endpoint giusti e bilanciano le esigenze dei clienti con i vincoli di tempo.

Alcuni parametri importanti per questo team sono:

  • Crescita dell'utilizzo delle API
  • Clienti unici API
  • Clienti principali per utilizzo di API
  • Conservazione delle API
  • Time to First Hello World (TTFHW)
  • Chiamate API per transazione commerciale
  • Adozione di SDK e versioni

Crescita aziendale

I team rivolti alle imprese, come il marketing e le vendite, in genere non pensano in termini di endpoint API. Sono più interessati all'adozione da parte dei clienti e a capire quali utenti potrebbero rappresentare nuove opportunità di vendita.

Tre parametri importanti per questo team sono:

  • Entrate
  • Adozione
  • Successo del cliente