Sesje – pakiet SDK na iOS

Ten dokument zawiera ogólny przegląd sesji w odniesieniu do pakietu SDK Google Analytics na iOS 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 słowniku przekazywanym do metody send: tracker.

// May return nil if a tracker has not yet been initialized.
id tracker = [[GAI sharedInstance] defaultTracker];

// Start a new session with a screenView hit.
GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView];
[builder set:@"start" forKey:kGAISessionControl];
[tracker set:kGAIScreenName value:@"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:@"end" forKey:kGAISessionControl];