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

Из этого руководства вы узнаете, как измерять пользовательское время с помощью Google Analytics SDK для iOS версии 3.

Обзор

Эта функция Google Analytics позволяет измерить любой период времени, например время загрузки ресурса.

Для измерения пользовательского времени используются следующие поля:

Название поля Поле трекера Тип Обязательно? Описание
Category kGAITimingCategory NSString Да Категория события.
Значение kGAITimingValue NSNumber Да Время (в миллисекундах).
Название kGAITimingVar NSString Да Название события.
Ярлык kGAITimingLabel NSString Нет Ярлык события.

Данные о пользовательском времени можно найти в одноименном отчете.

Реализация

Для отправки пользовательского времени в Google Analytics необходимо создать обращение типа timing, используя 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]];
}