iOS용 Google 애널리틱스 SDK를 사용하면 개발자가 앱에서 사용자 참여 데이터를 쉽게 수집할 수 있습니다. 이 문서에서는 SDK의 값에 대한 개요와 단일 속성 ID 및 EasyTracker를 사용하여 앱을 측정하는 방법을 안내합니다.
소개
iOS용 Google 애널리틱스 SDK를 사용하면 개발자가 앱에서 사용자 참여 데이터를 쉽게 수집할 수 있습니다. 그러면 개발자는 Google 애널리틱스 보고서를 사용하여 다음을 측정할 수 있습니다.
- 애플리케이션을 사용 중인 활성 사용자 수입니다.
- 애플리케이션이 사용되는 곳
- 특정 기능 채택 및 사용
- 인앱 구매 및 거래
- 애플리케이션이 비정상 종료되는 수와 유형입니다.
- 기타 유용한 측정항목도 많이 있습니다.
시작하기 전에
SDK를 구현하기 전에 다음 사항을 확인하세요.
- iOS 개발자 SDK 4.0 이상
- 모바일 앱용 Google 애널리틱스 iOS SDK v2
- Google 애널리틱스를 사용하여 측정하려는 iOS 앱
- 새로운 Google 애널리틱스 앱 속성 및 보기 (프로필)
시작하기
SDK를 시작하려면 다음 세 단계를 따르세요.
이 단계를 완료하면 Google 애널리틱스로 다음을 측정할 수 있습니다.
- 앱 설치
- 활성 사용자 및 인구통계
- 화면 및 사용자 참여도
- 비정상 종료 및 예외
1. 헤더 파일 추가 및 프로젝트 구성
iOS용 Google 애널리틱스 SDK를 다운로드하고 SDK 패키지의 다음 파일을 앱에 추가합니다.
GAI.h
GAITracker.h
GAITrackedViewController.h
GAITransaction.h
GAITransactionItem.h
libGoogleAnalytics.a
Google 애널리틱스 SDK는 CoreData
및 SystemConfiguration
프레임워크를 사용하므로 애플리케이션 타겟의 연결된 라이브러리에 다음을 추가해야 합니다.
libGoogleAnalytics.a
CoreData.framework
SystemConfiguration.framework
2. 추적기 초기화
추적기를 초기화하려면 애플리케이션 대리자 .m
파일의 GAI.h
헤더를 가져오고 이 코드를 애플리케이션 대리자의 application:didFinishLaunchingWithOptions:
메서드에 추가합니다.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Optional: automatically send uncaught exceptions to Google Analytics. [GAI sharedInstance].trackUncaughtExceptions = YES; // Optional: set Google Analytics dispatch interval to e.g. 20 seconds. [GAI sharedInstance].dispatchInterval = 20; // Optional: set debug to YES for extra debugging information. [GAI sharedInstance].debug = YES; // Create tracker instance. id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"]; }
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
위 예에서 'UA-YOUR-TRACKING-ID'는 Google 애널리틱스 앱 보기 (프로필)를 만들 때 할당된 추적 ID의 자리표시자입니다. 앱에서 추적 ID를 하나만 사용하는 경우 기본 추적기 메서드를 사용하는 것이 좋습니다.
3. 화면 측정 구현
앱에서 뷰를 자동으로 측정하려면 뷰 컨트롤러가 UIViewController
를 확장하는 편의 클래스인 GAITrackedViewController
를 확장하고 보고서의 각 뷰 컨트롤러에 제공할 뷰 이름을 제공합니다. 뷰가 로드될 때마다 화면 조회수가 Google 애널리틱스로 전송됩니다.
예를 들어 다음과 같은 뷰 컨트롤러 헤더로 측정하려는 '정보' 뷰가 있다고 가정해 보겠습니다.
@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:
호출이 생성됩니다.
화면 측정에 관한 자세한 내용은 화면 개발자 가이드를 참고하세요.
수고하셨습니다. 이제 앱이 Google 애널리틱스로 데이터를 전송하도록 설정되었습니다.
다음 단계
캠페인, 인앱 결제 및 거래, 사용자 상호작용 이벤트 측정 등 Google 애널리틱스를 통해 더 많은 작업을 할 수 있습니다. 구현에 이러한 기능을 추가하는 방법을 알아보려면 다음 개발자 가이드를 참고하세요.