화면 추적 - Android SDK v2 (기존)

이 문서에서는 화면에 대한 개요와 Android v2용 Google 애널리틱스 SDK를 사용하여 화면 조회수를 측정하는 방법을 제공합니다.

개요

Google 애널리틱스의 화면은 사용자가 앱 내에서 보고 있는 콘텐츠를 나타냅니다. 웹로그 분석에서 이와 동등한 개념이 페이지 조회입니다. 화면 조회수를 측정하면 사용자가 가장 많이 보는 콘텐츠와 사용자가 여러 콘텐츠 사이를 어떻게 이동하는지 확인할 수 있습니다.

화면 조회수는 Google 애널리틱스 보고서에서 화면 이름으로 사용되는 단일 string 필드로 구성됩니다.

화면 조회수 데이터는 주로 다음과 같은 Google 애널리틱스 보고서에서 사용됩니다.

  • 화면 보고서
  • 참여 흐름
  • 목표 흐름

구현

다음 섹션에서는 EasyTracker 또는 고급 구현을 사용하여 화면 측정을 구현하는 방법을 설명합니다. EasyTracker를 사용하는 경우 자동 화면 측정을 구현하는 옵션이 있습니다.

자동 화면 측정 (EasyTracker)

EasyTracker를 사용하는 경우 자동 화면 측정을 사용하여 앱의 각 Activities를 화면으로 쉽게 측정할 수 있습니다.

자동 Activity 측정을 사용 설정하는 방법은 다음과 같습니다.

  1. 모든 ActivitiesEasyTracker 메서드 를 추가합니다.
  2. analytics.xml 파일에서 ga_autoActivityTracking 매개변수를 설정합니다.
  3. analytics.xml 파일의 화면 이름을 각 Activities에 지정합니다.

다음은 자동 Activity 측정이 사용 설정된 후 analytics.xml 파일의 스니펫 예입니다.

<-- Enable automatic Activity measurement -->
<bool name="ga_autoActivityTracking">true</bool>

<-- The screen names that will appear in your reporting -->
<string name="com.example.app.BaseActivity">Home</string>
<string name="com.example.app.PrefsActivity">Preferences</string>

수동 화면 측정

sendView()를 호출하여 수동으로 화면 조회수를 전송할 수도 있습니다. 이미 EasyTracker의 자동 화면 측정을 사용하고 있더라도 수동으로 화면 조회수를 전송하여 Fragments 또는 Activity가 아닐 수 있는 다른 콘텐츠에 대한 사용자 참여를 측정할 수 있습니다.

sendView()는 일반적으로 Activity 또는 FragmentonStart() 콜백에서 호출됩니다. 다음 예에서 알 수 있습니다.

/**
 * Within an Activity or Fragment
 */
@Override
public void onStart() {
  super.onStart();
  ... // Your other onStart() code.
  myTracker.sendView("Home Screen"); // Where myTracker is an instance of Tracker.
}