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 |
Sí | La categoría del evento cronometrado |
Value |
kGAITimingValue |
NSNumber |
Sí | La medición de tiempo en milisegundos |
Name |
kGAITimingVar |
NSString |
Sí | 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]]; }