Dodaj Google Analytics dla Firebase do swojej aplikacji błyskawicznej

Śledzenie skuteczności aplikacji – zarówno aplikacji błyskawicznej, jak i zainstalowanej, jest ważne Google Play. Kilka bibliotek analitycznych jest zgodnych z Aplikacja błyskawiczna w Google Play, w tym Odpowiedzi na pytania z tkaniny, Lokale, i Mixpanel.

Jeśli Twojego obecnego rozwiązania analitycznego nie ma na liście lub zauważysz, że nie jest aplikacji błyskawicznych w Google Play, rozważ użycie Google Analytics dla Firebase rozwiązanie telemetryczne. Z tego artykułu dowiesz się, jak skonfigurować Google Analytics dla Firebase. w projekcie aplikacji błyskawicznej.

Dodawanie Google Analytics dla Firebase do projektu aplikacji błyskawicznej

  1. Dodaj pakiet SDK Firebase do aplikacji, postępując zgodnie z instrukcjami opisane w Wprowadzenie do Google Analytics dla Firebase
  2. Użyj najnowszej wersji wtyczki google-services.
  3. Umieść plik google-services.json w każdym module.
  4. Dodaj następujący wiersz do pliku build.gradle każdego modułu:

    Odlotowe

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

    Kotlin

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

Po dodaniu Google Analytics dla Firebase do projektu aplikacji błyskawicznej możesz: używaj interfejsów API Google Analytics dla Firebase, tak jak w przypadku projektu aplikacji z możliwością zainstalowania.

Więcej informacji o korzystaniu z interfejsów API Google Analytics dla Firebase: dokumentacji dla początkujących użytkowników Google Analytics dla Firebase.

Różnice między danymi o zainstalowanych i błyskawicznej aplikacji

Zainstalowana i błyskawiczna aplikacja ma taką samą nazwę pakietu, warto rozróżniać zbierane przez nie zdarzenia i dane. Do rozróżnić aplikacje błyskawiczne i zainstalowane w Analytics, właściwość użytkownika app_type z wartością „instant” w przypadku aplikacji błyskawicznej, „zainstalowano” dla zainstalowanej aplikacji.

Ten fragment kodu pokazuje aktywność, która otrzymuje wystąpienie Analytics, a następnie ustawia właściwość użytkownika. Zwróć uwagę, że kod wykorzystuje PackageManagerCompat.isInstantApp() onCreate(android.os.Bundle) metody określania kontekstu aplikacji.

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);
    }

}

Po skonfigurowaniu właściwości użytkownika app_type możesz wybrać zdarzenie w na karcie Zdarzenia w konsoli Analytics, a potem przefiltruj zdarzenie według parametru Wartość: app_type. Uzyskana w ten sposób prognoza danych pozwala obliczyć określone zdarzenie w aplikacji błyskawicznej lub zainstalowanej aplikacji.

Więcej informacji o rejestrowaniu i wyświetlaniu zdarzeń w Google Analytics dla Firebase zobacz Rejestrowanie zdarzeń.

Interpretowanie zdarzeń Analytics

Usługa Analytics umożliwia śledzenie różnych danych, do aplikacji błyskawicznej. W tabeli poniżej znajdziesz dane dotyczące aplikacji błyskawicznej, w tym odpowiednią nazwę lub właściwość zdarzenia w Analytics.

Nazwa Wartość w Analytics Definicja
Odwiedziny session_start Sesja rozpoczęta. To zdarzenie jest śledzone automatycznie.
Zakupy stacjonarne Firebase.Event.ECOMMERCE_PURCHASE Zakupy stacjonarne. Musisz bezpośrednio śledzić to zdarzenie w kodzie.
Zakupy cyfrowe in_app_purchase Cyfrowe zakupy w aplikacji. To zdarzenie jest śledzone automatycznie.
Czas w aplikacji user_engagement Czas, przez jaki aplikacja działa na pierwszym planie. To zdarzenie jest śledzone automatycznie.
Kontekst aplikacji błyskawicznej app_type Zdarzenia wywoływane przez aplikację uruchomioną natychmiast lub w aplikacji i dodaje kontekst. Musisz bezpośrednio śledzić to zdarzenie w kodzie. Patrz: Różnice między dane o zainstalowanych i błyskawicznej aplikacji powyżej.
Powracający użytkownicy session_start.countapp_type Grupa odbiorców zawierająca użytkowników, którzy odwiedzili witrynę co najmniej 2 razy. Musisz wyraźnie śledzić zdarzenie app_type; session_start będzie monitorowany za Ciebie. Przeczytaj sekcję Na czym polega różnica między danymi o aplikacjach zainstalowanych i błyskawicznej wymienionych powyżej.

Więcej informacji o stałych zdarzeniach, w których można zbierać dane Analytics, patrz FirebaseAnalytics.Event.