Google Analytics to silnik analityczny Firebase. Gdy używasz razem Analytics i Crashlytics w swojej aplikacji, zyskujesz funkcje, które pomagają w generowaniu problemów i śledzeniu danych o awariach z większą szczegółowością, takie jak użytkownicy bez awarii, menu nawigacyjne śledzące określone zdarzenia przed awarią oraz BigQuery, gdzie możesz wizualizować kluczowe metryki swojej aplikacji.
W tym przewodniku opisano, jak dodać Analytics do aplikacji, w której skonfigurowano Crashlytics (jeśli jeszcze tego nie zrobiłeś, dodaj Crashlytics do swojej aplikacji ).
Krok 1: Dodaj plik konfiguracyjny Firebase
Dodaj plik konfiguracyjny Firebase Android do swojej aplikacji:
Otwórz ustawienia projektu. Na karcie Twoje aplikacje wybierz nazwę pakietu aplikacji, dla której potrzebujesz pliku konfiguracyjnego.
Kliknij Pobierz google-services.json , aby pobrać plik konfiguracyjny Firebase na Androida (
google-services.json
).- W dowolnym momencie możesz ponownie pobrać plik konfiguracyjny Firebase Android .
- Upewnij się, że plik konfiguracyjny nie zawiera dodatkowych znaków, takich jak
(2)
.
Przenieś plik konfiguracyjny do katalogu modułu (na poziomie aplikacji) swojej aplikacji.
Aby włączyć produkty Firebase w swojej aplikacji, dodaj wtyczkę google-services do plików Gradle.
W pliku Gradle na poziomie głównym (na poziomie projektu) (
build.gradle
) dodaj reguły uwzględniające wtyczkę Google Services Gradle. Sprawdź, czy masz również repozytorium Google Maven.buildscript { repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository } dependencies { // ... // Add the following line: classpath 'com.google.gms:google-services:4.3.15' // Google Services plugin } } allprojects { // ... repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository // ... } }
W pliku Gradle modułu (na poziomie aplikacji) (zazwyczaj
app/build.gradle
) zastosuj wtyczkę Google Services Gradle.apply plugin: 'com.android.application' // Add the following line: apply plugin: 'com.google.gms.google-services' // Google Services plugin android { // ... }
Krok 2: Dodaj pakiet Analytics SDK do swojej aplikacji
W pliku Gradle modułu (na poziomie aplikacji) (zwykle
<project>/<app-module>/build.gradle
) dodaj zależność biblioteki Analytics na Androida. Zalecamy używanie Firebase Android BoM do kontrolowania wersji bibliotek.Kotlin+KTX
dependencies { // Import the BoM for the Firebase platform implementation platform('com.google.firebase:firebase-bom:31.2.3') // 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' }
Korzystając z Firebase Android BoM , Twoja aplikacja będzie zawsze korzystać ze zgodnych wersji bibliotek Firebase Android.
(Alternatywnie) Dodaj zależności biblioteki Firebase bez korzystania z BoM
Jeśli zdecydujesz się nie używać BoM Firebase, musisz określić każdą wersję biblioteki Firebase w jej wierszu zależności.
Pamiętaj, że jeśli używasz w swojej aplikacji wielu bibliotek Firebase, zdecydowanie zalecamy korzystanie z BoM do zarządzania wersjami bibliotek, co zapewnia zgodność wszystkich wersji.
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.2.0' }
Java
dependencies { // Import the BoM for the Firebase platform implementation platform('com.google.firebase:firebase-bom:31.2.3') // 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' }
Korzystając z Firebase Android BoM , Twoja aplikacja będzie zawsze korzystać ze zgodnych wersji bibliotek Firebase Android.
(Alternatywnie) Dodaj zależności biblioteki Firebase bez korzystania z BoM
Jeśli zdecydujesz się nie używać BoM Firebase, musisz określić każdą wersję biblioteki Firebase w jej wierszu zależności.
Pamiętaj, że jeśli używasz w swojej aplikacji wielu bibliotek Firebase, zdecydowanie zalecamy korzystanie z BoM do zarządzania wersjami bibliotek, co zapewnia zgodność wszystkich wersji.
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.2.0' }
Zadeklaruj obiekt
com.google.firebase.analytics.FirebaseAnalytics
u góry swojej aktywności:Kotlin+KTX
private lateinit var firebaseAnalytics: FirebaseAnalytics
Java
private FirebaseAnalytics mFirebaseAnalytics;
Zainicjuj go w metodzie
onCreate()
:Kotlin+KTX
// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
Java
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Następne kroki
- Użyj DebugView , aby zweryfikować swoje zdarzenia.
- Eksploruj swoje dane w konsoli Firebase.
- Zapoznaj się z przewodnikami po zdarzeniach i właściwościach użytkowników.
- Dowiedz się, jak wyeksportować swoje dane do BigQuery.