Sessions – SDK iOS

Ce document offre une vue d'ensemble des sessions concernant le SDK Google Analytics pour iOS v3.

Présentation

Une session représente une seule période d'interaction utilisateur avec votre application. Les sessions servent de conteneurs utiles pour mesurer l'activité, 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 les appels reçus dans un délai de 30 minutes au cours d'une même session. Cette période peut être configurée au niveau de la propriété. Découvrez comment configurer le délai avant expiration de la session.

Gestion manuelle des sessions

Pour démarrer ou arrêter manuellement une session, définissez le paramètre de contrôle de session dans le dictionnaire que vous transmettez à la méthode send: 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];