Kilitlenme raporlarına ilişkin ölçümleri almak için Google Analytics'i kullanın

Google Analytics, Firebase'in analiz motorudur. Uygulamanızda Analytics ve Crashlytics'i birlikte kullandığınızda, kilitlenme sorunu olmayan kullanıcılar, kilitlenmeden önce belirli olayları izleyen içerik haritaları ve BigQuery gibi sorun oluşturmanıza ve kilitlenme verilerini daha ayrıntılı bir şekilde izlemenize yardımcı olan özellikler elde edersiniz. uygulamanızın temel metriklerini görselleştirebilirsiniz.

Bu kılavuz, Analytics'in Crashlytics'in kurulu olduğu bir uygulamaya nasıl ekleneceğini açıklar (henüz yapmadıysanız Crashlytics'i uygulamanıza ekleyin ).

1. Adım: Bir Firebase yapılandırma dosyası ekleyin

  1. Firebase Android yapılandırma dosyasını uygulamanıza ekleyin:

    1. Proje Ayarlarınızı açın. Uygulamalarınız kartında, yapılandırma dosyasına ihtiyacınız olan uygulamanın paket adını seçin.

    2. Firebase Android yapılandırma dosyanızı ( google-services.json ) edinmek için google-services.json'u indir'i tıklayın.

    3. Yapılandırma dosyanızı uygulamanızın modül (uygulama düzeyi) dizinine taşıyın.

  2. Uygulamanızda Firebase ürünlerini etkinleştirmek için google-services eklentisini Gradle dosyalarınıza ekleyin.

    1. Kök düzeyinde (proje düzeyinde) Gradle dosyanıza ( <project>/build.gradle.kts veya <project>/build.gradle ), Google hizmetleri Gradle eklentisini eklemek için kurallar ekleyin. Google'ın Maven deposuna da sahip olup olmadığınızı kontrol edin.

      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
      }
      
    2. Modül (uygulama düzeyinde) Gradle dosyanızda (genellikle <project>/<app-module>/build.gradle.kts veya <project>/<app-module>/build.gradle ), Google hizmetleri Gradle eklentisini uygulayın.

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

2. Adım: Analytics SDK'sını uygulamanıza ekleyin

  1. Modül (uygulama düzeyinde) Gradle dosyanızda (genellikle <project>/<app-module>/build.gradle.kts veya <project>/<app-module>/build.gradle ), Analytics Android için bağımlılığı ekleyin kütüphane. Kitaplık sürüm oluşturmayı kontrol etmek için Firebase Android BoM'yi kullanmanızı öneririz.

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

    Firebase Android BoM'yi kullandığınızda, uygulamanız her zaman Firebase Android kitaplıklarının uyumlu sürümlerini kullanır.

    (Alternatif) BoM kullanmadan Firebase kitaplığı bağımlılıkları ekleyin

    Firebase BoM'yi kullanmamayı seçerseniz, her bir Firebase kitaplığı sürümünü bağımlılık satırında belirtmeniz gerekir.

    Uygulamanızda birden çok Firebase kitaplığı kullanıyorsanız kitaplık sürümlerini yönetmek için tüm sürümlerin uyumlu olmasını sağlayan BoM'yi kullanmanızı kesinlikle öneririz.

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

    Firebase Android BoM'yi kullandığınızda, uygulamanız her zaman Firebase Android kitaplıklarının uyumlu sürümlerini kullanır.

    (Alternatif) BoM kullanmadan Firebase kitaplığı bağımlılıkları ekleyin

    Firebase BoM'yi kullanmamayı seçerseniz, her bir Firebase kitaplığı sürümünü bağımlılık satırında belirtmeniz gerekir.

    Uygulamanızda birden çok Firebase kitaplığı kullanıyorsanız kitaplık sürümlerini yönetmek için tüm sürümlerin uyumlu olmasını sağlayan BoM'yi kullanmanızı kesinlikle öneririz.

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

  2. Etkinliğinizin en üstünde com.google.firebase.analytics.FirebaseAnalytics nesnesini bildirin:

    Kotlin+KTX

    private lateinit var firebaseAnalytics: FirebaseAnalytics

    Java

    private FirebaseAnalytics mFirebaseAnalytics;
  3. onCreate() yönteminde başlatın:

    Kotlin+KTX

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

    Java

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

Sonraki adımlar