iOS 앱에 애널리틱스 추가

이 가이드에서는 iOS 앱에 애널리틱스를 추가하여 이름이 지정된 화면에 대한 사용자 활동을 측정하는 방법을 설명합니다. 아직 애플리케이션이 없고 애널리틱스의 작동 방식만 알고 싶다면 샘플 애플리케이션을 살펴보세요.

애널리틱스는 CocoaPods를 사용하여 종속 항목을 설치하고 관리합니다. 터미널 창을 열고 애플리케이션의 Xcode 프로젝트 위치로 이동합니다. 애플리케이션의 Podfile을 아직 만들지 않았다면 지금 만듭니다.

pod init

애플리케이션용으로 만든 Podfile을 열고 다음을 추가합니다.

pod 'GoogleAnalytics'

파일을 저장하고 다음을 실행합니다.

pod install

이렇게 하면 애플리케이션의 .xcworkspace 파일이 생성됩니다. 이후 애플리케이션에서 모든 개발에 이 파일을 사용합니다.

앱에서 애널리틱스 초기화

이제 프로젝트의 구성 파일이 준비되었으므로 구현을 시작할 수 있습니다. 먼저 AppDelegate 내에서 공유된 애널리틱스 객체를 구성합니다. 이렇게 하면 앱에서 애널리틱스로 데이터를 전송할 수 있습니다. 다음 단계를 따르세요.

  • 필요한 헤더를 포함합니다.
  • didFinishLaunchingWithOptions 내에서 애널리틱스 추적기를 설정합니다.
  • YOUR_TRACKING_IDUA-47605289-8와 같은 자체 애널리틱스 추적 ID로 대체합니다.
  • 예외 및 로깅 정보를 전송합니다 (선택사항).

이렇게 변경하려면 먼저 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 설치 캠페인 측정과 같은 선택 기능을 사용 설정합니다.