| Seleziona la piattaforma: | iOS+ Android Web Flutter Unity C++ |
Questa guida rapida mostra come aggiungere Google Analytics alla tua app e iniziare a registrare gli eventi.
Google Analytics raccoglie i dati sull'utilizzo e sul comportamento della tua app web. L'SDK registra due tipi principali di informazioni:
Eventi: cosa sta succedendo nella tua app, ad esempio azioni degli utenti, eventi di sistema o errori.
Proprietà utente: attributi che definisci per descrivere i segmenti della tua base utenti, come la preferenza della lingua o la posizione geografica.
Analytics registra automaticamente alcuni eventi e proprietà utente; per abilitarle non è necessario aggiungere alcun codice.
Prima di iniziare
Se non l'hai già fatto, aggiungi Firebase al tuo progetto JavaScript e assicurati che Google Analytics sia abilitato nel tuo progetto Firebase:
Se generi un nuovo progetto Firebase, abilita Google Analytics durante il flusso di lavoro di creazione del progetto.
Se utilizzi un progetto Firebase esistente in cui non è abilitato Google Analytics, puoi attivarlo nella scheda
Impostazioni > Integrazioni.
Quando attivi Google Analytics nel tuo progetto, le app web Firebase vengono collegate agli stream di dati di Google Analytics associati a una proprietà App + web.
Aggiungi l'SDK Analytics alla tua app
A seconda di come è ospitata la tua applicazione web, la configurazione potrebbe essere gestita automaticamente o potrebbe essere necessario aggiornare l'oggetto di configurazione Firebase. Se la tua app web utilizza già Google Analytics, potrebbe essere necessario eseguire una configurazione aggiuntiva descritta in Utilizza Firebase con il tagging gtag.js esistente.
Verifica che l'oggetto di configurazione Firebase nel codice contenga
measurementId. Questo ID viene creato automaticamente quando attivi Analytics nel tuo progetto Firebase e registri un'app web ed è obbligatorio per utilizzare Analytics.Se la tua app utilizza Firebase Hosting e utilizza URL riservati per gli SDK Firebase:
Firebase gestisce automaticamente la configurazione della tua applicazione. Per completare la configurazione, aggiungi gli script dalla scheda Le tue app nelle Impostazioni progetto al tag <body> della tua app, se non l'hai già fatto.
Se la tua app non utilizza URL riservati: Se utilizzi un'app web esistente, aggiorna l'oggetto di configurazione Firebase nel codice per assicurarti che il campo
measurementIdsia presente. L'oggetto di configurazione dovrebbe essere simile all'esempio seguente: 1. Se non l'hai già fatto, installa l'SDK Firebase JS e inizializza Firebase. 2. Aggiungi l'SDK JS Analytics e inizializza Analytics: * { Web }// For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field const firebaseConfig = { apiKey: "API_KEY", authDomain: "PROJECT_ID.firebaseapp.com", databaseURL: "https://PROJECT_ID.firebaseio.com", projectId: "PROJECT_ID", storageBucket: " ", messagingSenderId: "SENDER_ID", appId: "APP_ID", measurementId: "G-GA_MEASUREMENT_ID" };PROJECT_ID.firebasestorage.app * { Web }import { initializeApp } from "firebase/app"; import { getAnalytics } from "firebase/analytics"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Analytics and get a reference to the service const analytics = getAnalytics(app);
import firebase from "firebase/compat/app"; import "firebase/compat/analytics"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Analytics and get a reference to the service const analytics = firebase.analytics();
Utilizza Firebase con il tagging gtag.js esistente
Se in precedenza Google Analytics era in esecuzione nella tua app utilizzando lo snippet gtag.js, l'app potrebbe richiedere una configurazione aggiuntiva se prevedi di eseguire una delle seguenti operazioni:
- Aggiungi alla pagina le chiamate Google Analytics da Firebase, ma pianifica anche di continuare a utilizzare le chiamate
gtag()direttamente sulla stessa pagina. - Vuoi utilizzare lo stesso ID misurazione per le chiamate
gtag()dirette e i dati Google Analytics inviati a Firebase.
Per assicurarti che i tuoi eventi siano disponibili per l'utilizzo da parte di tutti i servizi Firebase, completa i seguenti passaggi di configurazione aggiuntivi:
- Rimuovi la riga
gtag('config', 'GA_MEASUREMENT_ID');doveGA_MEASUREMENT_IDè l'measurementIddella tua app web Firebase. Se nella pagina sono presenti altri ID per altre proprietà Analytics, non è necessario rimuovere la relativa riga di configurazione. - Assicurati di chiamare
firebase.analytics()prima di inviare eventi congtag().
In caso contrario, gli eventi inviati a quell'ID con chiamate gtag() non verranno associati a Firebase e non saranno disponibili per il targeting in altri servizi Firebase.
Inizia a registrare gli eventi
Dopo aver inizializzato il
servizio Analytics, puoi
iniziare a registrare gli eventi con il
metodo
logEvent().
Alcuni eventi sono consigliati per tutte le app, altri per tipi di attività o verticali specifici. Ti suggeriamo di inviare gli eventi consigliati insieme ai relativi parametri prescritti per garantire il livello massimo di dettagli disponibile nei report e usufruire delle funzionalità e delle integrazioni future non appena disponibili. Questa sezione mostra come registrare un evento predefinito. Per saperne di più sulla registrazione degli eventi, consulta Registra eventi.
L'esempio seguente mostra come registrare un evento consigliato per indicare che un utente ha ricevuto una notifica nella tua app:
Web
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'notification_received');
Web
firebase.analytics().logEvent('notification_received');
Passaggi successivi
- Comprendere ogni report di Analytics.
- Utilizza DebugView per verificare gli eventi.
- Esplora i dati nella console Firebase.
- Consulta le guide sugli eventi e sulle proprietà utente.
- Scopri come esportare i dati in BigQuery.