Dieses Dokument bietet eine allgemeine Übersicht über Sitzungen im Zusammenhang mit dem Google Analytics SDK Version 4 für Android.
Überblick
Eine Sitzung stellt einen einzelnen Zeitraum der Nutzerinteraktion mit Ihrer App dar. Sitzungen dienen als nützliche Container für gemessene Aktivitäten, einschließlich Bildschirmaufrufen, Ereignissen und E-Commerce-Transaktionen.
Sitzungsverwaltung
Standardmäßig werden in Google Analytics Treffer, die innerhalb von 30 Minuten aufeinander eingehen, derselben Sitzung zugeordnet. Dieser Zeitraum kann auf Property-Ebene konfiguriert werden. Informationen zum Konfigurieren dieses Zeitlimits für Sitzungen.
Manuelle Sitzungsverwaltung
Sie können manuell eine neue Sitzung starten, wenn Sie einen Treffer an Google Analytics senden. Verwenden Sie dazu die Methode setNewSession
. Das folgende Beispiel zeigt, wie Sie beim Senden eines Bildschirmaufrufs eine neue Sitzung starten:
// Get tracker. Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker( TrackerName.APP_TRACKER); // Set screen name. t.setScreenName(screenName); // Start a new session with the hit. t.send(new HitBuilders.ScreenViewBuilder() .setNewSession() .build());
Weitere Informationen zur Methode getTracker
finden Sie unter
Erweiterte Konfiguration.
Automatische Sitzungsverwaltung
Sie können Google Analytics so konfigurieren, dass neue Sitzungen automatisch gestartet werden, wenn Nutzer Ihre App für eine bestimmte Zeit im Hintergrund platziert haben. Dieses Zeitlimit für Sitzungen wird durch den Parameter ga_sessionTimeout
in der Datei xml
des Trackers in Sekunden definiert.
<resources> <integer name="ga_sessionTimeout">300</integer> </resources>
So legen Sie das Sitzungszeitlimit programmatisch fest:
t.setSessionTimeout(300L);