En esta guía para desarrolladores, se describe cómo medir los tiempos de los usuarios con el SDK de Google Analytics para iOS versión 3.
Descripción general
La medición de los tiempos de los usuarios proporciona una forma nativa de medir un período en Google Analytics. Esto puede ser útil para medir los tiempos de carga de los recursos, por ejemplo.
Los tiempos de los usuarios tienen los siguientes campos:
Nombre del campo | Monitor de campo | Tipo | Obligatorio | Descripción |
---|---|---|---|---|
Categoría |
kGAITimingCategory |
NSString |
Sí | La categoría del evento con horario |
Valor |
kGAITimingValue |
NSNumber |
Sí | La medición de tiempo en milisegundos |
Nombre |
kGAITimingVar |
NSString |
Sí | El nombre del evento programado |
Etiqueta |
kGAITimingLabel |
NSString |
No | La etiqueta del evento programado |
Los datos sobre los tiempos del usuario se pueden encontrar principalmente en el informe Tiempos del usuario de velocidad de la app.
Implementación
Para enviar el tiempo de un usuario a Google Analytics, crea un hit de tiempo con GAIDictionaryBuilder.createTimingWithCategory:interval:name:label:
y, luego, 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]]; }