Tiempos de usuario: SDK para iOS

En esta guía para desarrolladores se describe cómo medir los tiempos de usuario con la versión 3 del SDK de Google Analytics para iOS.

Descripción general

La medición de los tiempos de usuario ofrece un método nativo para calcular un periodo en Google Analytics. Puede ser útil, por ejemplo, para medir los tiempos de carga de los recursos.

Los tiempos de usuario incluyen los siguientes campos:

Nombre del campo Campo de seguimiento Tipo Obligatorio Descripción
Category kGAITimingCategory NSString La categoría del evento cronometrado
Value kGAITimingValue NSNumber La medición de tiempo en milisegundos
Name kGAITimingVar NSString El nombre del evento cronometrado
Label kGAITimingLabel NSString No Etiqueta del evento cronometrado

El grueso de los datos de los tiempos de usuario se encuentra en el informe Tiempos de usuario de velocidad de la aplicación.

Implementación

Para enviar los tiempos de un usuario a Google Analytics, crea un hit de tiempos mediante GAIDictionaryBuilder.createTimingWithCategory:interval:name:label: y envíalo con 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]];
}