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>