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];