Sitzungen – Android SDK

Dieses Dokument bietet eine allgemeine Übersicht über Sitzungen im Zusammenhang mit dem Google Analytics SDK for Android Version 3.

Ü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.

Sitzungen verwalten

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

Wenn Sie eine Sitzung manuell starten oder beenden möchten, legen Sie den Parameter für die Sitzungssteuerung in der Karte fest, die Sie an die Sendemethode des Trackers übergeben.

// May return null if a tracker has not yet been initialized.
Tracker tracker = GoogleAnalytics.getInstance(this).getDefaultTracker();

// Start a new session with an AppView hit.
MapBuilder builder = MapBuilder.createAppView();
builder.set(Fields.SESSION_CONTROL, "start");
tracker.set(Fields.SCREEN_NAME, "My Screen");
tracker.send(builder.build());
// There should be no need to end a session explicitly.  However, if you do
// need to indicate end of session with a hit, simply add the following line
// of code to add the parameter to the builder:
builder.set(Fields.SESSION_CONTROL, "end");

Automatische Sitzungsverwaltung (EasyTracker)

EasyTracker kann automatisch neue Sitzungen für dich starten, wenn Nutzer deine App für eine bestimmte Zeit im Hintergrund platziert haben. Dieses Zeitlimit für Sitzungen wird durch den Parameter ga_sessionTimeout in der Datei analytics.xml definiert.

<!-- analytics.xml -->

<!-- Set a session timeout period of 30 seconds -->
<integer name="ga_sessionTimeout">30</integer>