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

Google Analytics jest analityki silnik Firebase za. Gdy używasz w swojej aplikacji Analytics i Crashlytics razem, zyskujesz funkcje, które pomagają w rozwiązywaniu problemów i dokładniejszym śledzeniu danych o awariach, takich jak użytkownicy bez awarii, menu nawigacyjne śledzące określone zdarzenia poprzedzające awarię oraz BigQuery, w którym możesz zwizualizować kluczowe wskaźniki swojej aplikacji. Podręcznik ten opisuje jak dodać Analytics do aplikacji, która ma Crashlytics skonfigurować (jeśli jeszcze tego nie zrobiłeś, dodaj Crashlytics do aplikacji ).

Krok 1: Dodaj plik konfiguracyjny Firebase

  1. Dodaj plik konfiguracyjny Firebase Android do swojej aplikacji:

    1. Otwórz ustawienia projektu. W swoją kartę Aplikacje, wybierz nazwę pakietu aplikacji, dla których potrzebny jest plik konfiguracyjny.

    2. Kliknij Pobierz Google-services.json aby uzyskać plik konfiguracyjny Firebase Android ( 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, dodać google-usług plugin do Gradle plików.

    1. W swoim głównym poziomie (projekt podstawowy) Plik Gradle ( build.gradle ), dodać zasady obejmują wtyczki Google Services Gradle. Sprawdź również, czy masz repozytorium Maven firmy Google.

      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.8'  // Google Services plugin
        }
      }
      
      allprojects {
        // ...
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
          // ...
        }
      }
      
    2. W module (app szczebla) Gradle plik (zazwyczaj app/build.gradle ), stosować wtyczki 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 SDK Analytics do swojej aplikacji

  1. Korzystanie z Firebase Android Bom , deklarują zależność dla biblioteki Analytics Android w module (app szczebla) Gradle plik (zazwyczaj app/build.gradle ).

    Jawa

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:28.3.0')
    
        // Declare 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 Bom Android , aplikacja będzie zawsze używać kompatybilne wersje bibliotek Firebase Android.

    (Alternatywna) Stwierdzenie Firebase zależności biblioteki bez użycia BOM

    Jeśli zdecydujesz się nie korzystać z BoM Firebase, musisz określić każdą wersję biblioteki Firebase w jej wierszu zależności.

    Należy pamiętać, że w przypadku korzystania z wielu bibliotek Firebase w swojej aplikacji, zalecamy korzystania z BOM do zarządzania wersjami biblioteki, co gwarantuje, że wszystkie wersje są kompatybilne.

    dependencies {
        // Declare 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:19.0.0'
    }
    

    Kotlin+KTX

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:28.3.0')
    
        // Declare 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 Bom Android , aplikacja będzie zawsze używać kompatybilne wersje bibliotek Firebase Android.

    (Alternatywna) Stwierdzenie Firebase zależności biblioteki bez użycia BOM

    Jeśli zdecydujesz się nie korzystać z BoM Firebase, musisz określić każdą wersję biblioteki Firebase w jej wierszu zależności.

    Należy pamiętać, że w przypadku korzystania z wielu bibliotek Firebase w swojej aplikacji, zalecamy korzystania z BOM do zarządzania wersjami biblioteki, co gwarantuje, że wszystkie wersje są kompatybilne.

    dependencies {
        // Declare 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:19.0.0'
    }
    

  2. Zadeklarować com.google.firebase.analytics.FirebaseAnalytics obiekt na szczycie swojej aktywności:

    Jawa

    private FirebaseAnalytics mFirebaseAnalytics;

    Kotlin+KTX

    private lateinit var firebaseAnalytics: FirebaseAnalytics
  3. Zainicjować w onCreate() metodę:

    Jawa

    // Obtain the FirebaseAnalytics instance.
    mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

    Kotlin+KTX

    // Obtain the FirebaseAnalytics instance.
    firebaseAnalytics = Firebase.analytics

Następne kroki