Analytics

Guida all'API di analisi del sito web per JSON e CSV

Scopri come un'API di analisi del sito web fornisce traffico, eventi e conversioni in esportazione JSON o CSV per report e analisi.

AstrinaEditoriale 20 agosto 2026 15 min di lettura Aggiornato 6 ottobre 2026 DE PT PL IT HI FR ES ZH EN RU UK

Cos'è un'API di analisi del sito web

Un'API di analisi del sito web è un modo diretto per chiedere al tuo sistema di analisi dei dati. Invece di aprire un cruscotto e cliccare attraverso i grafici, la tua app invia una richiesta e riceve indietro numeri strutturati. Questo è importante un lunedì mattina, specialmente quando 12 report necessitano degli stessi dati sul traffico.

Un cruscotto è costruito per le persone. Un'API di analisi è costruita per i sistemi. Il cruscotto aiuta un marketer a controllare se il traffico organico è aumentato dopo una campagna; l'API di analisi consente a uno script di estrarre gli stessi dati sul traffico ogni giorno alle 7:00 e inserirli in un report senza che nessuno debba copiare celle a mano.

La maggior parte delle API di analisi espone visualizzazioni di pagina, sessioni, eventi, fonti di traffico, conversioni e intervalli di tempo. Alcune restituiscono anche il tipo di dispositivo, il paese, le pagine di atterraggio o i tag della campagna. Una buona API mantiene la struttura prevedibile, ed è per questo che ai programmatori piace e perché i team smettono di discutere su quale foglio esportato fosse 'l'ultimo'.

La reportistica manuale funziona ancora per lavori piccoli. Se hai bisogno di un'istantanea per la settimana scorsa, un'esportazione del cruscotto potrebbe essere sufficiente. Se hai bisogno di 90 giorni di dati per cinque siti e di un report ricorrente, un'API è la scelta migliore. Per i team che utilizzano Astrina, l'appeal è semplice: meno ricerche tra le schede, meno errori di copia e incolla e un posto per mantenere il flusso di dati in movimento.

Dati chiave che puoi estrarre da un'API di analisi del sito web

La maggior parte delle risposte delle API di analisi dei siti web inizia con le visualizzazioni di pagina e le sessioni. Le visualizzazioni di pagina mostrano quante pagine sono state caricate; le sessioni raggruppano le visite in blocchi di attività. Un sito con 4.000 visualizzazioni di pagina e 1.200 sessioni potrebbe ricevere letture ripetute da un pubblico più ristretto, che è il tipo di indizio che un editor di contenuti utilizza effettivamente.

Le fonti di traffico sono le successive. Un'API di analisi etichetta spesso il traffico come ricerca organica, ricerca a pagamento, diretto, referral, email o social. Questa suddivisione risponde a domande pratiche. Se il 60% delle sessioni proviene da link di referral dopo una campagna con un partner, puoi vedere se quella campagna merita un altro mese.

Eventi e conversioni sono importanti perché mostrano azioni, non solo visite. Un evento potrebbe essere un clic su un pulsante, un'apertura di un modulo o una riproduzione di un video. Una conversione potrebbe essere un'iscrizione, un acquisto o una sottomissione di un lead. Un piccolo dettaglio: se il tasso di conversione del tuo modulo diminuisce dopo una modifica della pagina di atterraggio, l'API di analisi ti fornisce la data e la pagina, così non stai indovinando.

I report basati sul tempo sono spesso i più facili da leggere e i più facili da usare in modo errato. I dati giornalieri possono mostrare picchi da un invio di newsletter, mentre i dati settimanali smussano il rumore. I report mensili aiutano quando il team desidera linee di tendenza, ma possono nascondere il giorno in cui un bug ha interrotto il tracciamento mobile per 18 ore.

Alcune API di analisi espongono anche campi a livello di contenuto come le pagine principali, le pagine di uscita e le pagine di atterraggio. Questi sono utili per i team editoriali e per il lavoro SEO. Una pagina con alto traffico e alte uscite potrebbe necessitare di un percorso di link interni più forte, e una pagina di atterraggio con sessioni forti ma conversioni deboli potrebbe necessitare di un modulo o un'offerta più chiara.

Per i team che confrontano le prestazioni del sito tra le proprietà, un'API di analisi può aiutare a standardizzare gli stessi campi di dati su ciascun sito. Se stai già monitorando più siti in Astrina, quella coerenza diventa meno teorica e più simile a un'abitudine quotidiana. Uno schema. Una regola di denominazione. Meno confusione.

Output API JSON: Come sono strutturati i dati

JSON è il formato comune per l'output delle API di analisi perché si adatta bene alle applicazioni moderne. È leggibile dalle macchine, abbastanza leggibile dagli esseri umani e sufficientemente flessibile da contenere un elenco di report o un riepilogo di metriche singole. Quella flessibilità è importante quando la risposta include sia totali che suddivisioni giornaliere nella stessa chiamata.

Una risposta JSON tipica utilizza coppie chiave-valore. Una chiave potrebbe essere sessions e il valore potrebbe essere 1.284. Un'altra chiave potrebbe essere traffic_sources, che potrebbe contenere un array di oggetti. Ogni oggetto potrebbe contenere un nome sorgente, un conteggio delle sessioni e un conteggio delle conversioni. Quella forma annidata è ciò che consente a una risposta di portare abbastanza dettagli per un dashboard e un grafico.

Ecco la parte che interessa agli sviluppatori: gli array di solito contengono elementi ripetuti e gli oggetti di solito contengono campi correlati. Un rapporto giornaliero può restituire un array di 30 oggetti, uno per giorno. Ogni oggetto può includere date, pageviews, e conversions. Un'app frontend può scorrere quei 30 elementi e disegnare un grafico a linee senza ulteriori pulizie.

JSON supporta anche la nidificazione quando l'API di analisi deve mostrare una gerarchia. Ad esempio, una risposta può includere un oggetto di livello superiore summary e un array series sottostante. Questo rende più facile mantenere i totali separati dai dati di tendenza, il che è utile quando un analista vuole il totale delle sessioni e il modello giornaliero in una sola richiesta.

Il parsing di JSON è di solito semplice in JavaScript, Python, PHP o Go. L'applicazione invia una richiesta, riceve testo, lo converte in una struttura dati nativa e legge i campi di cui ha bisogno. Uno sviluppatore può quindi memorizzare la risposta, confrontarla con una esecuzione precedente o inserirla in una vista di reporting. Se un campo è mancante, quel campo mancante dovrebbe essere gestito esplicitamente, non ignorato. Gli errori silenziosi diventano rumorosi in seguito.

JSON non è perfetto. Risposte molto grandi possono diventare pesanti e le strutture nidificate possono essere scomode per i fogli di calcolo. Tuttavia, per un'API di analisi, JSON è il predefinito per un motivo: viaggia bene, scala bene e si adatta al modo in cui il software già funziona.

Esportazione CSV: Quando un file flat è la scelta migliore

CSV è il formato di file semplice di cui molte squadre si fidano ancora. È composto solo da righe e colonne, il che lo rende facile da aprire in Excel, Google Sheets, LibreOffice o in uno strumento BI. Se un responsabile marketing vuole ordinare 500 righe di dati della campagna prima di una riunione alle 14:00, CSV è spesso più veloce che impostare una nuova integrazione.

CSV è particolarmente utile per l'analisi offline. Un team finanziario potrebbe voler scaricare un'esportazione mensile, archiviarla e confrontarla con le note sui ricavi. Un team di contenuti potrebbe voler unire un file CSV con un calendario editoriale. Un essere umano può dare un'occhiata a un file CSV in pochi secondi e individuare numeri strani, come un giorno con 0 sessioni e 300 conversioni.

Il compromesso è la struttura. CSV è piatto, quindi non gestisce bene le relazioni annidate. Se la tua API di analisi restituisce fonti di traffico, segmenti di dispositivi e percorsi di conversione, CSV potrebbe costringere quei punti dati in file separati o colonne extra. Questo è gestibile, ma diventa ingombrante quando il rapporto cambia ogni trimestre.

CSV è anche meno amichevole per l'automazione rispetto a JSON quando il modello di dati è complesso. Un pipeline può leggere CSV facilmente, sì, ma spesso ha bisogno di più pulizia: controlli dei delimitatori, convalida dell'intestazione, gestione delle celle vuote e parsing delle date. Se hai solo bisogno di un'esportazione settimanale con 20 colonne, va bene. Se hai bisogno di un rapporto stratificato con 8 dimensioni, JSON di solito si adatta meglio.

Per gli strumenti BI, il CSV può ancora essere il ponte più semplice. I team spesso esportano un file, lo caricano in Power BI o Looker Studio e poi lo confrontano con un'altra fonte. La decisione chiave non è se il CSV sia obsoleto. La decisione chiave è se un file flat sia sufficiente per la domanda posta.

Come autenticarsi e fare richieste API

La maggior parte delle API di analisi utilizza uno dei tre metodi di autenticazione: chiavi API, token bearer o OAuth. Una chiave API è la più semplice. Un token è migliore quando l'accesso deve scadere o ruotare. OAuth è utile quando un utente deve concedere accesso senza condividere una password. Ogni metodo ha un diverso compromesso e ognuno di essi necessita di una conservazione attenta.

Il flusso di richiesta è solitamente semplice. Prima, l'applicazione memorizza le credenziali in un luogo sicuro. Secondo, invia una richiesta all'endpoint dell'API di analisi. Terzo, l'endpoint controlla i permessi e restituisce i dati se la richiesta è valida. Se la richiesta è errata, l'API restituisce un codice di errore e solitamente un messaggio che spiega cosa è andato storto. Quel messaggio non dovrebbe essere ignorato.

La sicurezza è importante perché i dati analitici non sono solo conteggi di traffico. Possono rivelare le prestazioni delle campagne, il comportamento dei clienti e il volume dei lead. Tieni le credenziali lontane dal codice front-end. Ruota le chiavi quando il personale cambia. Imposta i permessi in modo che un token legga solo i siti o i report di cui ha bisogno. Se l'API di analisi offre accesso limitato, usalo.

Una richiesta pratica include spesso un identificatore del sito, un intervallo di date e un elenco di metriche. Un sviluppatore potrebbe chiedere sessioni e conversioni dal 1 marzo al 31 marzo, per poi ripetere la stessa chiamata per aprile. Questo schema è comune perché mantiene pulite le comparazioni. Rende anche più facile la sincronizzazione programmata, motivo per cui molti team abbinano l'accesso all'API di analisi con strumenti come API per sviluppatori — Astrina quando vogliono avere tutti i dati del loro sito in un unico posto.

La gestione degli errori appartiene alla prima bozza, non all'ultima. Un 401 di solito significa che il token è fallito. Un 429 spesso significa limitazione della velocità. Un 500 indica un problema del server. Ognuno di essi dovrebbe attivare una risposta specifica nella tua app, non un ciclo di ripetizione generico che continua a colpire l'endpoint senza motivo.

Casi d'uso comuni per un'API di analisi del sito web

I dashboard personalizzati sono uno degli usi più comuni. Un team potrebbe voler un dashboard che mostri solo le 6 metriche che controllano ogni giorno: sessioni, conversioni, principale fonte, principale pagina di atterraggio, tendenza di rimbalzo e collegamento ai ricavi. Un'API di analisi rende tutto ciò possibile senza costringere tutti a cliccare attraverso un'interfaccia generica.

La reportistica automatizzata è un altro caso d'uso forte. Uno script può estrarre i dati della settimana scorsa ogni lunedì, compilare un modello e inviarlo via email agli stakeholder alle 8:30. Questo fa risparmiare tempo, sì, ma mantiene anche il formato coerente. Le persone smettono di chiedere da dove provengano i numeri perché gli stessi numeri arrivano con lo stesso layout ogni settimana.

Il data warehousing è utile quando i dati analitici devono vivere accanto ai dati CRM, alla spesa pubblicitaria o ai dati di prodotto. Un magazzino può contenere 2 anni di attività del sito insieme ai registri di vendita, il che rende più facili le domande di attribuzione. Se la ricerca a pagamento ha generato 300 sessioni e 24 lead in un giorno, un magazzino può aiutare a collegare quel traffico a ricavi successivi.

L'attribuzione di marketing è dove un'API analitica inizia a guadagnarsi il suo stipendio. Una campagna può toccare email, ricerca organica e una visita diretta prima della conversione. Se guardi solo l'ultimo clic, perdi parte del percorso. Se memorizzi i dati analitici sottostanti, puoi confrontare i modelli di primo contatto, ultimo contatto e multi-step invece di discutere dalla memoria.

Gli strumenti interni sono un caso d'uso più silenzioso ma prezioso. I team di prodotto costruiscono pannelli di amministrazione. I team di supporto costruiscono viste contestuali dei ticket. Gli editor costruiscono cruscotti di contenuto. Un'API analitica può alimentare ciascun strumento con la stessa fonte di verità, il che riduce il familiare problema “qual è il foglio di calcolo giusto?”.

Migliori pratiche per lavorare con i dati analitici

La paginazione è fondamentale quando il set di risposte è grande. Se un'API di analisi restituisce 100 righe alla volta, la tua app dovrebbe richiedere la pagina successiva invece di cercare di acquisire tutto in un colpo solo. Questo è importante con intervalli di tempo lunghi, siti di grandi dimensioni o dati di eventi dettagliati. Una pagina mancata può significare un mese mancante.

I limiti di frequenza sono il prossimo vincolo. Se l'API di analisi consente solo un numero fisso di richieste al minuto, costruisci il tuo lavoro di sincronizzazione attorno a quel limite. Spazia le chiamate. Memorizza nella cache le risposte quando lo stesso report viene richiesto ripetutamente. Un team che ignora i limiti di frequenza spesso li scopre alle 9:01, proprio quando un aggiornamento del report inizia a fallire.

Il filtraggio delle date mantiene i dati utili. Chiedi sempre un intervallo specifico, che sia ieri, gli ultimi 7 giorni, o da gennaio a marzo. Le estrazioni aperte creano confronti incoerenti e possono far sembrare lo stesso report diverso martedì rispetto a venerdì. Questo è un modo rapido per perdere fiducia nei numeri.

Una buona gestione degli errori dovrebbe includere i tentativi, ma non tentativi ciechi. Ripeti una o due volte per errori transitori. Fermati e avvisa quando le credenziali falliscono o il formato della richiesta è errato. Un pipeline che silenziosamente scarta un giorno di dati analitici può lasciare un report di leadership errato per una settimana. Le persone notano quel tipo di lacuna.

La memorizzazione nella cache aiuta quando la stessa metrica viene richiesta da più strumenti. Se il tuo cruscotto e la tua email settimanale necessitano entrambi dello stesso riepilogo di 24 ore, memorizza la risposta per un breve periodo invece di chiedere due volte all'API di analisi. Questo riduce il carico e offre agli utenti una visione più stabile. Rende anche l'intero sistema meno instabile quando ci sono picchi di traffico.

Tieni un registro delle modifiche allo schema. Se l'API di analisi aggiunge un campo o ne rinomina uno, il tuo parser non dovrebbe rompersi senza preavviso. Qui i registri delle modifiche e i test si rivelano utili. Un piccolo test contro il payload di ieri può catturare un nome di campo errato prima che il rapporto venga pubblicato. Quel test può risparmiare un'ora di pulizia.

Scegliere il metodo di accesso giusto per il tuo team

L'accesso API funziona meglio quando il tuo team ha bisogno di dati in tempo reale, sincronizzazioni programmate o applicazioni personalizzate. Le risposte API JSON si adattano agli sviluppatori che desiderano struttura e flessibilità. L'esportazione CSV si adatta agli analisti che vogliono un file che possono aprire, ordinare e condividere senza dover prima costruire una pipeline. La scelta giusta dipende dal lavoro, non dalla moda.

Se il tuo team è piccolo e la reportistica è occasionale, il CSV potrebbe essere sufficiente. Se il tuo team ha uno sviluppatore, un data warehouse o un rapporto ricorrente, l'API di analisi di solito ripaga più rapidamente. Se gestisci più siti e desideri un posto unico per controllarli, un prodotto come Ogni sito di cui ti prendi cura, in un'unica dashboard — Astrina può rendere più facile tenere traccia del flusso di dati.

Le risposte API JSON sono la soluzione migliore quando un sistema deve leggere e trasformare i dati. CSV è la soluzione migliore quando una persona deve ispezionare o unire i dati. L'API di analisi stessa è il trasporto; JSON e CSV sono le forme che i dati possono assumere durante il percorso. Questa semplice distinzione evita molte cattive decisioni di configurazione.

Pensa ai prossimi 6 mesi, non solo al prossimo rapporto. Se il team prevede di costruire un dashboard, sincronizzarsi con un magazzino o estrarre dati giornalieri per 3 siti, inizia con l'API di analisi. Se il team ha solo bisogno di un'esportazione trimestrale per la revisione, il file flat potrebbe essere sufficiente. In ogni caso, l'obiettivo è lo stesso: ottenere i dati di analisi del sito web giusti nelle mani giuste senza costringere le persone a riscrivere numeri da uno schermo.

Provalo sul tuo sito

Il contatore principale è gratuito. Aggiungi il tuo sito ed esplora ogni funzionalità.

← Tutti gli articoli

Cosa risponde questa pagina

  • analytics
  • guida analytics
  • Guida all'API di analisi del sito web per JSON e CSV
  • Guida all'API di analisi del sito web per JSON e CSV spiegato
  • tutorial di Guida all'API di analisi del sito web per JSON e CSV
  • iniziare con Guida all'API di analisi del sito web per JSON e CSV
  • migliori pratiche per Guida all'API di analisi del sito web per JSON e CSV
  • che cos'è Guida all'API di analisi del sito web per JSON e CSV
  • Guida all'API di analisi del sito web per JSON e CSV per principianti
  • checklist di Guida all'API di analisi del sito web per JSON e CSV
  • esempi di Guida all'API di analisi del sito web per JSON e CSV
  • perché Guida all'API di analisi del sito web per JSON e CSV è importante