Sessions - SDK iOS

Ce document fournit une vue d'ensemble des sessions en lien avec le SDK Google Analytics pour iOS v3.

Présentation

Une session représente une période unique d'interaction de l'utilisateur avec votre application. Les sessions servent de conteneurs utiles pour l'activité mesurée, y compris les visionnages de l'écran, les événements et les transactions e-commerce.

Gérer les sessions

Par défaut, Google Analytics regroupe dans la même session les appels reçus à moins de 30 minutes les uns des autres. Cette période peut être configurée au niveau de la propriété. Découvrez comment configurer ce délai d'expiration.

Gestion manuelle des sessions

Pour démarrer ou terminer manuellement une session, définissez le paramètre de contrôle de session dans le dictionnaire que vous transmettez via la méthode d'envoi de l'outil de suivi.

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