iOS 앱에 애널리틱스 추가

이 가이드에서는 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 설치 캠페인 측정과 같은 선택 기능을 사용 설정하세요.