Tempi utente - SDK per iOS

Questa guida per gli sviluppatori descrive come misurare i tempi utente con l'SDK Google Analytics per iOS v3.

Panoramica

La misurazione dei tempi utente fornisce un modo nativo per misurare un periodo di tempo in Google Analytics. Questo può essere utile, ad esempio, per misurare i tempi di caricamento delle risorse.

I Tempi utente hanno i seguenti campi:

Nome campo Campo tracker Tipo Obbligatorio Descrizione
Categoria kGAITimingCategory NSString La categoria dell'evento a tempo
Valore kGAITimingValue NSNumber La misurazione dei tempi in millisecondi
Nome kGAITimingVar NSString Il nome dell'evento a tempo
Etichetta kGAITimingLabel NSString No L'etichetta dell'evento a tempo

I dati relativi al tempo utente sono disponibili principalmente nel report Tempi utenti velocità applicazione.

Implementazione

Per inviare un hit temporale a Google Analytics, crea un hit da tempo utilizzando GAIDictionaryBuilder.createTimingWithCategory:interval:name:label:, poi invialo utilizzando send:

/*
 * Called after a list of high scores finishes loading.
 *
 * @param loadTime The time it takes to load a resource.
 */
- (void)onLoad:(NSTimeInterval)loadTime {

  // May return nil if a tracker has not already been initialized with a
  // property ID.
  id tracker = [[GAI sharedInstance] defaultTracker];

  [tracker send:[[GAIDictionaryBuilder createTimingWithCategory:@"resources"
                                                      interval:@((NSUInteger)(loadTime * 1000))
                                                          name:@"high scores"
                                                         label:nil] build]];
}