화면 추적 - iOS SDK

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

개요

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"];