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 애널리틱스로 캠페인 측정, 인앱 결제 및 거래, 사용자 상호작용 이벤트 등 더 많은 작업을 할 수 있습니다. 이러한 기능을 구현에 추가하는 방법은 다음 개발자 가이드를 참고하세요.