Sesje – pakiet SDK na Androida

Ten dokument zawiera ogólny przegląd sesji, które mają związek z pakietem SDK Google Analytics na Androida w wersji 3.

Przegląd

Sesja reprezentuje jeden okres interakcji użytkownika z aplikacją. Sesje stanowią przydatne kontenery mierzonych działań, które obejmują wyświetlenia ekranu, zdarzenia i transakcje e-commerce.

Zarządzanie sesjami

Domyślnie Google Analytics grupuje działania odebrane w odstępie 30 minut w tej samej sesji. Ten okres można skonfigurować na poziomie usługi. Dowiedz się, jak skonfigurować limit czasu sesji.

Ręczne zarządzanie sesjami

Aby ręcznie rozpocząć lub zakończyć sesję, ustaw parametr kontroli sesji w mapie, który przekazujesz do metody wysyłania elementu śledzącego.

// 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");

Automatyczne zarządzanie sesjami (EasyTracker)

EasyTracker może automatycznie uruchamiać dla Ciebie nowe sesje, jeśli użytkownicy umieścili Twoją aplikację w tle na jakiś czas. Limit czasu sesji jest określany przez parametr ga_sessionTimeout w pliku analytics.xml.

<!-- analytics.xml -->

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