Dieses Dokument bietet einen Überblick über die Bildschirme und darüber, wie Bildschirmaufrufe mit dem Google Analytics SDK for Android Version 2 gemessen werden.
Überblick
Bildschirme in Google Analytics stellen Inhalte dar, die sich Nutzer in Ihrer App ansehen. Das entsprechende Konzept bei Webanalysen ist ein Seitenaufruf. Wenn Sie die Bildschirmaufrufe messen, sehen Sie, welche Inhalte sich Ihre Nutzer am häufigsten ansehen und wie sie zwischen verschiedenen Inhalten wechseln.
Ein Bildschirmaufruf besteht aus einem einzelnen string
-Feld, das in Google Analytics-Berichten als Bildschirmname verwendet wird.
Bildschirmaufrufdaten werden hauptsächlich in den folgenden Google Analytics-Berichten verwendet:
- Bildschirmbericht
- Engagement-Verlauf
- Zielvorhabenfluss
Implementierung
In den folgenden Abschnitten wird beschrieben, wie die Bildschirmmessung entweder mit einem EasyTracker oder einer erweiterten Implementierung implementiert wird. Wenn Sie EasyTracker verwenden, können Sie eine automatische Bildschirmmessung implementieren.
Automatische Bildschirmmessung (EasyTracker)
Wenn Sie EasyTracker verwenden, können Sie die automatische Bildschirmmessung verwenden, um die einzelnen Activities
Ihrer App ganz einfach als Bildschirme zu erfassen.
So aktivieren Sie die automatische Activity
-Messung:
- EasyTracker-Methoden zu allen
Activities
hinzufügen - Legen Sie den Parameter
ga_autoActivityTracking
in der Dateianalytics.xml
fest. - Geben Sie jedem
Activities
einen Bildschirmnamen in der Dateianalytics.xml
.
Hier ein Beispiel-Snippet aus einer analytics.xml
-Datei, nachdem die automatische Activity
-Messung aktiviert wurde:
<-- Enable automatic Activity measurement --> <bool name="ga_autoActivityTracking">true</bool> <-- The screen names that will appear in your reporting --> <string name="com.example.app.BaseActivity">Home</string> <string name="com.example.app.PrefsActivity">Preferences</string>
Manuelle Bildschirmmessung
Sie können auch manuell einen Bildschirmaufruf senden, indem Sie sendView()
aufrufen. Auch wenn du bereits die automatische Bildschirmmessung von EasyTracker verwendest, kannst du Bildschirmaufrufe manuell senden, um die Nutzerinteraktionen mit Fragments
oder anderen Inhalten zu messen, bei denen es sich möglicherweise nicht um Activity
handelt.
sendView()
wird normalerweise im onStart()
-Callback von Activity
oder Fragment
aufgerufen, wie im folgenden Beispiel:
/** * Within an Activity or Fragment */ @Override public void onStart() { super.onStart(); ... // Your other onStart() code. myTracker.sendView("Home Screen"); // Where myTracker is an instance of Tracker. }