Sesiones: SDK para iOS

En este documento se proporciona una descripción general de alto nivel de las sesiones en lo que se refiere a la versión 3 del SDK de Google Analytics para iOS.

Descripción general

Una sesión representa un único periodo en el que el usuario ha interactuado con la aplicación. Las sesiones sirven como contenedores útiles de actividad medida, que incluye visitas a una pantalla, eventos y transacciones de comercio electrónico.

Administración de sesiones

De forma predeterminada, Google Analytics agrupará los hits que se reciban en un plazo de 30 minutos la una de la otra en la misma sesión. Este periodo es configurable en el nivel de propiedad. Más información sobre la configuración del periodo de tiempo de espera de las sesiones

Administración manual de sesiones

Para iniciar o finalizar manualmente una sesión, configura el parámetro de control de sesión en el diccionario que transfieras al método send: del objeto de seguimiento.

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