이 가이드에서는 iOS 앱에 애널리틱스를 추가하여 이름이 지정된 화면에 대한 사용자 활동을 측정하는 방법을 보여줍니다. 아직 애플리케이션이 없지만 애널리틱스의 작동 방식을 알고 싶다면 샘플 애플리케이션을 참고하세요.
애널리틱스는 CocoaPods를 사용하여 종속 항목을 설치하고 관리합니다. 터미널 창을 열고 애플리케이션의 Xcode 프로젝트 위치로 이동합니다. 애플리케이션의 Podfile을 아직 만들지 않았다면 지금 만듭니다.
pod init
애플리케이션용으로 생성된 Podfile을 열고 다음을 추가합니다.
pod 'GoogleAnalytics'
파일을 저장하고 다음을 실행합니다.
pod install
이렇게 하면 애플리케이션의 .xcworkspace
파일이 생성됩니다. 애플리케이션의 향후 모든 개발에 이 파일을 사용합니다.
앱의 애널리틱스 초기화
이제 프로젝트의 구성 파일이 준비되었으므로 구현을 시작할 수 있습니다. 먼저 AppDelegate
내에서 공유 애널리틱스 객체를 구성합니다. 이렇게 하면 앱에서 애널리틱스로 데이터를 보낼 수 있습니다. 다음 단계를 따르세요.
- 필요한 헤더를 포함합니다.
didFinishLaunchingWithOptions
내에서 애널리틱스 추적기를 설정합니다.YOUR_TRACKING_ID
를 자체 애널리틱스 추적 ID(예:UA-47605289-8
)로 바꿉니다.- 예외 및 로깅 정보를 전송합니다 (선택사항).
이렇게 변경하려면 먼저 AppDelegate
내에 애널리틱스를 추가합니다.
#import <GoogleAnalytics/GAI.h> #import <GoogleAnalytics/GAIDictionaryBuilder.h>
그런 다음 didFinishLaunchingWithOptions
메서드를 재정의하여 애널리틱스를 구성합니다.
GAI *gai = [GAI sharedInstance]; [gai trackerWithTrackingId:@"YOUR_TRACKING_ID"]; // Optional: automatically report uncaught exceptions. gai.trackUncaughtExceptions = YES; // Optional: set Logger to VERBOSE for debug information. // Remove before app release. gai.logger.logLevel = kGAILogLevelVerbose;
화면 추적 추가
사용자가 앱에서 화면을 열거나 변경할 때마다 이름이 지정된 화면 조회수를 애널리틱스로 전송합니다. 추적할 보기 컨트롤러를 엽니다. 새 애플리케이션인 경우에는 기본 보기 컨트롤러를 엽니다. 코드는 다음을 실행해야 합니다.
- 필수 헤더를 추가합니다.
#import <GoogleAnalytics/GAI.h> #import <GoogleAnalytics/GAIDictionaryBuilder.h> #import <GoogleAnalytics/GAIFields.h>
viewWillAppear
메서드 또는 함수 재정의를 사용하여 화면 추적을 삽입합니다.- 화면 이름을 지정하고 추적을 실행합니다.
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker; [tracker set:kGAIScreenName value:name]; [tracker send:[[GAIDictionaryBuilder createScreenView] build]];
다음 단계
- 모바일 앱 구현 가이드에서 Google 애널리틱스를 사용해 사용자 상호작용을 측정하고 앱 사용 관련 질문에 답하는 방법을 알아보세요.
- 샘플링, 테스트 및 디버깅, 선택 해제 설정 등의 추가 구성 옵션을 검토합니다.
- 앱에서 요구하는 경우 향상된 전자상거래, IDFA (광고주 식별자), iAd 설치 캠페인 측정과 같은 선택적 기능을 사용 설정하세요.