Hazır uygulamanıza Firebase için Google Analytics'i ekleme

Hazır veya yüklü bir uygulamanın başarısını izlemek, geliştiriciyim. Uyumlu olan pek çok analiz kitaplığı Aşağıdakiler dahil olmak üzere Google Play Instant Kumaş Cevaplar, Yerelleştirme, ve Mixpanel.

Mevcut analiz çözümünüz listede yoksa veya görünmüyorsa Google Play Instant ile çalışıyorsanız Firebase için Google Analytics'i telemetri çözümünüz. Bu sayfada, Firebase için Google Analytics'in nasıl ayarlanacağı açıklanmaktadır. ekleyebilirsiniz.

Hazır uygulama projesine Firebase için Google Analytics ekleme

  1. Talimatları uygulayarak Firebase SDK'sını uygulamanıza ekleyin aşağıdaki adımları izleyin: Firebase için Google Analytics başlangıç kılavuzu.
  2. Google hizmetleri eklentisinin en son sürümünü kullanın.
  3. google-services.json dosyasını her modüle yerleştirin.
  4. Her modülün build.gradle dosyasına aşağıdaki satırı ekleyin:

    Eski

    // android { ... }
    // dependencies { ... }
    plugins {
        id 'com.google.gms.google-services'
    }
    

    Kotlin

    // android { ... }
    // dependencies { ... }
    plugins {
        id("com.google.gms.google-services")
    }
    

Hazır uygulama projenize Firebase için Google Analytics'i ekledikten sonra şunları yapabilirsiniz: Firebase için Google Analytics API'lerini, yüklenebilir bir uygulama projesinde olduğu gibi kullanın.

Firebase için Google Analytics API'lerinin nasıl kullanılacağı hakkında daha fazla bilgi için "the" Firebase için Google Analytics başlangıç belgelerini inceleyin.

Yüklü ve hazır uygulama verilerini birbirinden ayırt etme

Hem yüklü hem de hazır uygulamanız aynı paket adını paylaştığından, etkinlikleri ve her birinden toplanan verileri ayırt etmek isteyebilirsiniz. Alıcı: Analytics'te hazır ve yüklü uygulamalarınızı birbirinden ayırın, "intant" değerine sahip bir app_type kullanıcı özelliği ve özel e-posta "yüklendi" yüklü uygulama için.

Aşağıdaki kod snippet'inde, Analytics örneğiyle ilişkili olarak bir kullanıcı özelliği belirler. Not: kod, PackageManagerCompat.isInstantApp() onCreate(android.os.Bundle) içinde yöntemini kullanın.

Kotlin

val STATUS_INSTALLED = "installed"
val STATUS_INSTANT = "instant"
val ANALYTICS_USER_PROP = "app_type"

private lateinit var firebaseAnalytics: FirebaseAnalytics

protected fun onCreate(savedInstanceState: Bundle?) {
    ...

    firebaseAnalytics = FirebaseAnalytics.getInstance(this)

    // Determine the current app context, either installed or instant, then
    // set the corresponding user property for Google Analytics.
    if (InstantApps.getPackageManagerCompat(this).isInstantApp()) {
        firebaseAnalytics.setUserProperty(ANALYTICS_USER_PROP, STATUS_INSTANT)
    } else {
        firebaseAnalytics.setUserProperty(ANALYTICS_USER_PROP, STATUS_INSTALLED)
    }
}

Java

final String STATUS_INSTALLED = "installed";
final String STATUS_INSTANT = "instant";
final String ANALYTICS_USER_PROP = "app_type";

private FirebaseAnalytics firebaseAnalytics;

@Override
protected void onCreate(Bundle savedInstanceState) {
    ...

    firebaseAnalytics = FirebaseAnalytics.getInstance(this);

    // Determine the current app context, either installed or instant, then
    // set the corresponding user property for Google Analytics.
    if (InstantApps.getPackageManagerCompat(this).isInstantApp()) {
        firebaseAnalytics.setUserProperty(ANALYTICS_USER_PROP, STATUS_INSTANT);
    } else {
        firebaseAnalytics.setUserProperty(ANALYTICS_USER_PROP, STATUS_INSTALLED);
    }

}

app_type kullanıcı özelliğini ayarladıktan sonra, Analytics konsolunun Etkinlikler sekmesine gidip etkinliği app_type değer. Sonuçta ortaya çıkan veri projeksiyonu, belirtilen etkinlik için hazır veya yüklü uygulamanızda.

Firebase için Google Analytics'teki etkinlikleri günlüğe kaydetme ve görüntüleme hakkında daha fazla bilgi için Etkinlikleri Günlüğe Kaydetme başlıklı makaleyi inceleyin.

Analytics etkinliklerini yorumlama

Analytics, çok sayıda değerli metriği izlemenize olanak tanır. dönüştürebilirsiniz. Aşağıdaki tabloda, veya özellik dahil olmak üzere mevcut Analiz.

Ad Analytics değeri Tanım
Ziyaret Sayısı session_start Oturum başlatıldı. Bu etkinlik otomatik olarak izlenir.
Fiziksel satın alımlar Firebase.Event.ECOMMERCE_PURCHASE Fiziksel satın alımlar. Bu etkinliği açıkça izlemeniz gerekir kodunuza ekleyebilirsiniz.
Dijital satın alma işlemleri in_app_purchase Dijital uygulama içi satın alma işlemleri. Bu etkinlik otomatik olarak izlenir.
Uygulamada geçirilen süre user_engagement Uygulamanın ön planda geçirdiği süre. Bu etkinlik otomatik olarak izlenir.
Hazır uygulama bağlamı app_type Hazır veya yüklü modda çalışan uygulamadan oluşturulan etkinlikler bağlam. Bu etkinliği açıkça izlemeniz gerekir kodunuza ekleyebilirsiniz. Farklı işletme hedefleri yüklü ve hazır uygulama verilerini görebilirsiniz.
Geri gelen ziyaretçiler session_start.count ve app_type İki veya daha fazla ziyaret eden kullanıcıların kitlesi. Açık bir şekilde app_type etkinliğini izleme; session_start sizin için takip edilir. Bkz. Fark yaratan Yukarıdaki yüklü ve hazır uygulama verileri arasında geçiş yapma başlıklı makaleyi inceleyin.

Şurada toplayabileceğiniz etkinliklerin sabit değerleri hakkında daha fazla bilgi: Analytics için FirebaseAnalytics.Event.