화면 추적 - iOS SDK

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

개요

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

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

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

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

구현

다음 섹션에서는 수동 및 자동 화면 측정을 구현하는 방법을 보여줍니다. 자동 화면 측정을 사용하면 모든 앱 views에서 화면 측정을 빠르게 구현할 수 있으며, Google 애널리틱스로 추가 화면 조회수를 보내려면 수동 화면 측정을 사용할 수도 있습니다.

자동 화면 측정

GAITrackedViewController 클래스를 사용하여 뷰를 자동으로 화면으로 측정할 수 있습니다. 각 뷰 컨트롤러가 UIViewController를 확장하는 편의 클래스인 GAITrackedViewController를 확장하고 보고서의 뷰 컨트롤러에 제공할 뷰 이름을 제공합니다.

예를 들어 다음과 같은 뷰 컨트롤러 헤더로 측정하려는 '정보'가 있다고 가정해 보겠습니다.

@interface AboutViewController : UIViewController

이 헤더를 다음과 같이 업데이트합니다.

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

또한 Google 애널리틱스 보고서에 사용할 보기 이름을 제공해야 합니다. 뷰 컨트롤러의 초기화 메서드(있는 경우) 또는 viewDidAppear: 메서드가 있는 경우 이 위치에 넣는 것이 좋습니다.

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}

sendView:가 호출되기 전에 trackedViewName가 설정되어 있으면 자동 뷰 측정이 실행됩니다. 뷰가 표시될 때마다 제공된 뷰 이름을 사용하여 sendView: 호출이 생성됩니다.

수동 화면 측정

수동으로 화면 뷰를 보내려면 다음 예와 같이 sendView:를 호출합니다.

[tracker sendView:@"Home Screen"];