用户计时- iOS SDK

开发者指南说明如何使用 iOS 版 Google Analytics(分析)SDK v3 衡量用户计时。

概览

用户计时在 Google Analytics(分析)中提供了一种原生的时间衡量方式。比如,这可用于衡量资源加载时间。

用户计时数据包含以下字段:

字段名称 跟踪器字段 类型 是否必需 说明
Category kGAITimingCategory NSString 计时事件的类别。
Value kGAITimingValue NSNumber 以毫秒表示的计时值。
Name kGAITimingVar NSString 计时事件的名称。
Label kGAITimingLabel NSString 计时事件的标签。

用户计时数据一般可在“应用速度用户计时”报告中找到。

实现

要向 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]];
}