Firebase is back at Google I/O on May 10! Register now

Użyj Google Analytics, aby uzyskać dane do raportów o awariach

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

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

  1. Dodaj plik konfiguracyjny Firebase Android do swojej aplikacji:

    1. Otwórz ustawienia projektu. Na karcie Twoje aplikacje wybierz nazwę pakietu aplikacji, dla której potrzebujesz pliku konfiguracyjnego.

    2. Kliknij Pobierz google-services.json , aby pobrać plik konfiguracyjny Firebase na Androida ( google-services.json ).

    3. Przenieś plik konfiguracyjny do katalogu modułu (na poziomie aplikacji) swojej aplikacji.

  2. Aby włączyć produkty Firebase w swojej aplikacji, dodaj wtyczkę google-services do plików Gradle.

    1. 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
          // ...
        }
      }
      
    2. 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

  1. 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'
    }
    

  2. Zadeklaruj obiekt com.google.firebase.analytics.FirebaseAnalytics u góry swojej aktywności:

    Kotlin+KTX

    private lateinit var firebaseAnalytics: FirebaseAnalytics

    Java

    private FirebaseAnalytics mFirebaseAnalytics;
  3. 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