Google Analytics è il motore di analisi di Firebase. Quando utilizzi Analytics e Crashlytics insieme nella tua app, ottieni funzionalità che ti aiutano a produrre problemi e a tenere traccia dei dati sugli arresti anomali con maggiore granularità, come utenti senza arresti anomali, breadcrumb che tengono traccia di eventi specifici prima di un arresto anomalo e BigQuery, dove puoi visualizzare le metriche chiave della tua app.
Questa guida descrive come aggiungere Analytics a un'app in cui è configurato Crashlytics (se non l'hai già fatto, aggiungi Crashlytics alla tua app ).
Passaggio 1: aggiungi un file di configurazione Firebase
Aggiungi il file di configurazione Android di Firebase alla tua app:
Apri le Impostazioni del tuo progetto. Nella scheda Le tue app , seleziona il nome del pacchetto dell'app per la quale hai bisogno di un file di configurazione.
Fai clic su Scarica google-services.json per ottenere il file di configurazione Android di Firebase (
google-services.json
).- Puoi scaricare di nuovo il file di configurazione Android di Firebase in qualsiasi momento.
- Assicurati che al file di configurazione non siano aggiunti caratteri aggiuntivi, come
(2)
.
Sposta il tuo file di configurazione nella directory del modulo (a livello di app) della tua app.
Per abilitare i prodotti Firebase nella tua app, aggiungi il plug-in google-services ai tuoi file Gradle.
Nel tuo file Gradle a livello di root (a livello di progetto) (
<project>/build.gradle.kts
o<project>/build.gradle
), aggiungi regole per includere il plug-in Gradle dei servizi Google. Verifica di avere anche il repository Maven di Google.Kotlin
plugins { id("com.android.application") version "7.2.0" apply false // ... // Add the dependency for the Google services Gradle plugin id("com.google.gms.google-services") version "4.3.15" apply false }
Groovy
plugins { id 'com.android.application' version '7.2.0' apply false // ... // Add the dependency for the Google services Gradle plugin id 'com.google.gms.google-services' version '4.3.15' apply false }
Nel file Gradle del tuo modulo (a livello di app) (di solito
<project>/<app-module>/build.gradle.kts
o<project>/<app-module>/build.gradle
), applica il plug-in Gradle dei servizi Google.Kotlin
plugins { id("com.android.application") // Add the Google services Gradle plugin id("com.google.gms.google-services") // ... }
Groovy
plugins { id 'com.android.application' // Add the Google services Gradle plugin id 'com.google.gms.google-services' // ... }
Passaggio 2: aggiungi l'SDK di Analytics alla tua app
Nel file Gradle del tuo modulo (a livello di app) (di solito
<project>/<app-module>/build.gradle.kts
o<project>/<app-module>/build.gradle
), aggiungi la dipendenza per Analytics Android biblioteca. Ti consigliamo di utilizzare la distinta base Android di Firebase per controllare il controllo delle versioni della libreria.Kotlin+KTX
dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:32.3.1")) // Add the dependency for the Analytics library // When using the BoM, you don't specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics-ktx' }
Utilizzando Firebase Android BoM , la tua app utilizzerà sempre versioni compatibili delle librerie Firebase Android.
(Alternativa) Aggiungi le dipendenze della libreria Firebase senza utilizzare la distinta base
Se scegli di non utilizzare Firebase BoM, devi specificare ogni versione della libreria Firebase nella relativa riga di dipendenza.
Tieni presente che se utilizzi più librerie Firebase nella tua app, ti consigliamo vivamente di utilizzare la distinta base per gestire le versioni della libreria, che garantisce che tutte le versioni siano compatibili.
dependencies { // Add the dependency for the Analytics library // When NOT using the BoM, you must specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics-ktx:21.3.0' }
Java
dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:32.3.1")) // Add the dependency for the Analytics library // When using the BoM, you don't specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics' }
Utilizzando Firebase Android BoM , la tua app utilizzerà sempre versioni compatibili delle librerie Firebase Android.
(Alternativa) Aggiungi le dipendenze della libreria Firebase senza utilizzare la distinta base
Se scegli di non utilizzare Firebase BoM, devi specificare ogni versione della libreria Firebase nella relativa riga di dipendenza.
Tieni presente che se utilizzi più librerie Firebase nella tua app, ti consigliamo vivamente di utilizzare la distinta base per gestire le versioni della libreria, che garantisce che tutte le versioni siano compatibili.
dependencies { // Add the dependency for the Analytics library // When NOT using the BoM, you must specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics:21.3.0' }
Dichiara l'oggetto
com.google.firebase.analytics.FirebaseAnalytics
nella parte superiore della tua attività:Kotlin+KTX
private lateinit var firebaseAnalytics: FirebaseAnalytics
Java
private FirebaseAnalytics mFirebaseAnalytics;
Inizializzalo nel metodo
onCreate()
:Kotlin+KTX
// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
Java
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Prossimi passi
- Usa DebugView per verificare i tuoi eventi.
- Esplora i tuoi dati nella console Firebase.
- Esplora le guide su eventi e proprietà utente.
- Scopri come esportare i tuoi dati in BigQuery.