Sessões – SDK para iOS

Este documento contém uma visão geral de nível superior das sessões relacionadas ao SDK v3 do Google Analytics para iOS.

Visão geral

Uma sessão representa um único período de interação do usuário com seu app. As sessões servem como contêineres úteis de atividades avaliadas, que incluem exibições de tela, eventos e transações de e-commerce.

Gerenciamento de sessões

Por padrão, o Google Analytics agrupa hits recebidos no intervalo de 30 minutos entre eles na mesma sessão. É possível configurar esse período no nível da propriedade. Saiba como configurar o tempo limite da sessão.

Gerenciamento manual de sessões

Para iniciar ou encerrar manualmente uma sessão, defina o parâmetro de controle de sessões no dicionário que você transmite no método "send:" do rastreador.

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