В этом руководстве для разработчиков описывается, как измерять время пользователя с помощью Google Analytics SDK для iOS v3.
Обзор
Измерение времени пользователя обеспечивает собственный способ измерения периода времени в Google Analytics. Это может быть полезно, например, для измерения времени загрузки ресурсов.
Пользовательские тайминги имеют следующие поля:
Имя поля | Поле трекера | Тип | Необходимый | Описание |
---|---|---|---|---|
Категория | kGAITimingCategory | NSString | Да | Категория временного события |
Ценить | kGAITimingValue | NSNumber | Да | Измерение времени в миллисекундах |
Имя | kGAITimingVar | NSString | Да | Название запланированного события |
Этикетка | kGAITimingLabel | NSString | Нет | Ярлык запланированного события |
Данные о времени пользователя можно найти в основном в отчете о времени пользователя App Speed.
Выполнение
Чтобы отправить данные о времени пользователя в Google Analytics, создайте совпадение по времени с помощью GAIDictionaryBuilder.createTimingWithCategory:interval:name:label:
, а затем отправьте его с помощью 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]]; }