사용자 시간 - iOS SDK

이 개발자 가이드에서는 iOS용 Google 애널리틱스 SDK v3으로 사용자 시간을 측정하는 방법을 설명합니다.

개요

사용자 시간을 측정하면 Google 애널리틱스에서 기본 기간을 측정할 수 있습니다. 예를 들어 리소스 로드 시간을 측정하는 데 유용할 수 있습니다.

사용자 시간에는 다음과 같은 필드가 있습니다.

필드 이름 트래커 필드 유형 필수 설명
카테고리 kGAITimingCategory NSString 시간이 지정된 이벤트의 카테고리
kGAITimingValue NSNumber 시간 측정(밀리초)
이름 kGAITimingVar NSString 시간이 지정된 이벤트의 이름
라벨 kGAITimingLabel NSString 아니요 시간이 지정된 이벤트의 라벨

사용자 시간 데이터는 주로 앱 속도 사용자 시간 보고서에서 확인할 수 있습니다.

구현

Google 애널리틱스로 사용자 시간을 전송하려면 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]];
}