사용자 시간 - Android SDK

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

개요

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

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

필드 이름 추적기 필드 유형 필수 설명
카테고리 Fields.TIMING_CATEGORY String 시간이 지정된 이벤트의 카테고리
Fields.TIMING_VALUE long 밀리초 단위의 타이밍 측정
이름 Fields.TIMING_VAR String 시간이 지정된 이벤트의 이름
라벨 Fields.TIMING_LABEL String 아니요 시간이 지정된 이벤트의 라벨

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

구현

Google 애널리틱스로 사용자 시간을 전송하려면 MapBuilder.createTiming()를 사용하여 타이밍 조회를 빌드한 다음 send():를 사용하여 전송합니다.

/*
 * Called after a list of high scores finishes loading.
 *
 * @param loadTime The time it takes, in milliseconds, to load a resource.
 */
public void onLoad(long loadTime) {

  // May return null if EasyTracker has not been initialized with a property
  // ID.
  Tracker easyTracker = EasyTracker.getInstance(this);

  easyTracker.send(MapBuilder
      .createTiming("resources",    // Timing category (required)
                    loadTime,       // Timing interval in milliseconds (required)
                    "high scores",  // Timing name
                    null)           // Timing label
      .build()
  );
}