Sesiones: SDK para iOS

En este documento, se proporciona una descripción general de las sesiones en relación con la versión 3 del SDK de Google Analytics para iOS.

Descripción general

Una sesión representa un solo período de interacción del usuario con tu app. Las sesiones sirven como contenedores útiles de actividad medida, lo que incluye vistas de pantalla, eventos y transacciones de comercio electrónico.

Administrar sesiones

De forma predeterminada, Google Analytics agrupará los hits que se reciban dentro de los 30 minutos entre sí en la misma sesión. Este período se puede configurar a nivel de la propiedad. Obtén información para configurar este tiempo de espera de la sesión.

Administración manual de sesiones

Para iniciar o finalizar una sesión de forma manual, configura el parámetro de control de sesión en el diccionario que pasas al método 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];