Пользовательское время – iOS SDK

В этом руководстве для разработчиков описывается, как измерять время пользователя с помощью 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]];
}