Sessioni - SDK per iOS

Questo documento fornisce una panoramica generale delle sessioni relative all'SDK di Google Analytics per iOS v3.

Panoramica

Una sessione rappresenta un singolo periodo di interazione dell'utente con l'app. Le sessioni fungono da utili contenitori di attività misurate, tra cui visualizzazioni di schermata, eventi e transazioni e-commerce.

Gestione delle sessioni

Per impostazione predefinita, Google Analytics raggruppa nella stessa sessione gli hit ricevuti entro 30 minuti l'uno dall'altro. Questo periodo è configurabile a livello di proprietà. Scopri come configurare questo periodo di timeout della sessione.

Gestione manuale delle sessioni

Per avviare o terminare manualmente una sessione, imposta il parametro di controllo della sessione nel dizionario che passi al metodo send: del tracker.

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