Questa guida spiega come registrare gli eventi nella tua app.
Gli eventi forniscono informazioni su cosa sta succedendo nella tua app, ad esempio azioni degli utenti, eventi di sistema o errori.
Analytics registra automaticamente alcuni eventi per te; non è necessario aggiungere codice per riceverli. Se la tua app deve raccogliere dati aggiuntivi, puoi registrare fino a 500 diversi Analyticstipi di eventi. Non esiste un limite per il volume totale di eventi registrati dalla tua app. Tieni presente che i nomi degli eventi sono sensibili alle maiuscole e che la registrazione di due eventi i cui nomi differiscono solo per l'uso delle maiuscole genera due eventi distinti.
Prima di iniziare
Assicurati di aver configurato il progetto e di poter accedere ad Analytics come descritto in Iniziare a utilizzare Analytics.
Eventi dei log
Dopo aver configurato l'istanza firebase.analytics()
, puoi iniziare a registrare gli eventi con il metodo logEvent()
. Se conosci già Google Analytics, questo metodo è equivalente all'utilizzo del comando event
in gtag.js.
Per aiutarti a iniziare, l'SDK Analytics definisce una serie di eventi consigliati comuni a diversi tipi di app, tra cui retail, ecommerce, viaggi e giochi. Per scoprire di più su questi eventi e su quando utilizzarli, consulta Eventi consigliati.
Nota:per ottenere il massimo livello di dettaglio nei report, registra gli eventi consigliati che hanno senso per la tua app e i relativi parametri obbligatori. In questo modo, potrai anche usufruire delle funzionalità più recenti di Google Analytics non appena diventano disponibili.
Puoi trovare i dettagli di implementazione di diversi eventi e dei relativi parametri nel riferimento sugli eventi di gtag.js.
L'esempio seguente mostra come registrare un evento select_content
:
Web
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'select_content', { content_type: 'image', content_id: 'P12453' });
Web
analytics.logEvent('select_content', { content_type: 'image', content_id: 'P12453', items: [{ name: 'Kittens' }] });
Oltre ai parametri obbligatori, puoi aggiungere i seguenti parametri a qualsiasi evento:
Parametri personalizzati: i parametri personalizzati possono essere utilizzati come dimensioni o metriche nei report Analytics. Puoi utilizzare le dimensioni personalizzate per i dati dei parametri evento non numerici e le metriche personalizzate per qualsiasi dato del parametro rappresentato meglio in modo numerico. Dopo aver registrato un parametro personalizzato utilizzando l'SDK, registra la dimensione o la metrica per assicurarti che questi parametri personalizzati vengano visualizzati nei report di Analytics. Per farlo, vai a Analytics > Eventi > Gestisci definizioni personalizzate > Crea dimensioni personalizzate.
I parametri personalizzati possono essere utilizzati nelle definizioni dei segmenti di pubblico che possono essere applicati a ogni report. I parametri personalizzati sono inclusi anche nei dati esportati in BigQuery se la tua app è collegata a un progetto BigQuery. Trova query di esempio e molto altro in BigQuery Export per Google Analytics 4.
Parametro
value
:value
è un parametro generico utile per accumulare una metrica chiave relativa a un evento. Alcuni esempi sono entrate, distanza, tempo e punti.
Se la tua applicazione ha esigenze specifiche non coperte da un tipo di evento consigliato, puoi registrare i tuoi eventi personalizzati. Ad esempio, se stai sviluppando un gioco e vuoi monitorare quando un giocatore completa un determinato obiettivo, potresti registrare un evento simile all'esempio seguente:
Web
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'goal_completion', { name: 'lever_puzzle'});
Web
analytics.logEvent('goal_completion', { name: 'lever_puzzle'});
Visualizzare gli eventi nella dashboard
Puoi visualizzare le statistiche aggregate relative ai tuoi eventi nelle dashboard della console Firebase. Queste dashboard vengono aggiornate periodicamente nel corso della giornata. Per i test immediati, utilizza l'output di logcat come descritto nella sezione precedente.
Puoi accedere a questi dati dalla dashboard Eventi nella console Firebase. Questa dashboard mostra i report sugli eventi che vengono creati automaticamente per ogni tipo distinto di evento registrato dalla tua app.