Ś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
- Dodaj pakiet SDK Firebase do aplikacji, postępując zgodnie z instrukcjami opisane w Wprowadzenie do Google Analytics dla Firebase
- Użyj najnowszej wersji wtyczki google-services.
- Umieść plik
google-services.json
w każdym module. 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.count i app_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.