В этом документе представлен общий обзор сеансов, связанных с Google Analytics SDK для iOS v3.
Обзор
Сеанс представляет собой один период взаимодействия пользователя с вашим приложением. Сеансы служат полезными контейнерами измеряемой активности, включая просмотры экрана, события и транзакции электронной торговли.
Управление сессиями
По умолчанию Google Analytics группирует обращения, полученные с разницей в 30 минут, в один и тот же сеанс. Этот период можно настроить на уровне ресурса. Узнайте, как настроить период ожидания сеанса.
Ручное управление сеансами
Чтобы вручную запустить или завершить сеанс, установите параметр управления сеансом в словаре, который вы передаете в метод send: трекера.
// 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];