Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

Google 애널리틱스 시작하기

이 빠른 시작에서는 앱에 Google 애널리틱스를 추가하고 이벤트 로깅을 시작하는 방법을 설명합니다.

Google 애널리틱스는 앱의 사용량과 행동 데이터를 수집합니다. 이 SDK는 다음 두 가지 기본 유형의 정보를 로깅합니다.

  • 이벤트: 사용자 행동, 시스템 이벤트, 오류 등 앱에서 발생하는 상황입니다.
  • 사용자 속성: 언어 환경설정, 지리적 위치와 같은 사용자층을 나눈 세그먼트를 기술하고자 개발자가 정의하는 속성입니다.

애널리틱스는 몇 가지 이벤트사용자 속성을 자동으로 로깅하며 별도의 코드 없이 이러한 속성을 사용 설정할 수 있습니다.

시작하기 전에

  1. iOS 프로젝트에 Firebase를 추가하지 않은 경우 추가하여 Firebase 프로젝트에서 Google 애널리틱스를 사용 설정해야 합니다.

    • 새 Firebase 프로젝트를 만드는 경우 프로젝트 생성 워크플로 중에 Google 애널리틱스를 사용 설정합니다.

    • 기존 Firebase 프로젝트가 있지만 Google 애널리틱스를 사용 설정하지 않은 경우 > 프로젝트 설정통합 탭에서 Google 애널리틱스를 사용 설정할 수 있습니다.

    프로젝트에서 Google 애널리틱스를 사용 설정하면 Firebase 앱이 Google 애널리틱스 데이터 스트림에 연결됩니다.

  2. (권장) 프로젝트에 AdSupport 프레임워크를 추가하여 잠재고객 및 캠페인 기여 분석과 같은 추가 기능을 사용 설정합니다.

앱에 애널리틱스 SDK 추가

  1. Podfile에 Firebase 종속 항목을 추가합니다.
    pod 'Firebase/Analytics'
  2. pod install을 실행하고 생성된 .xcworkspace 파일을 엽니다.
  3. UIApplicationDelegate에서 Firebase 모듈을 가져옵니다.

    Swift

    import Firebase

    Objective-C

    @import Firebase;
  4. 일반적으로 앱의 application:didFinishLaunchingWithOptions: 메서드에서 FirebaseApp 공유 인스턴스를 구성합니다.

    Swift

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];


(선택사항) Apple 광고 네트워크 기여 분석 등록 사용 중지

개발자 편의를 위해 SDK는 SKAdNetwork를 통한 광고 네트워크 기여 분석을 위해 앱을 Apple에 자동으로 등록합니다. 이 기능을 사용 중지하려면 앱의 info.plist 파일에서 GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLEDNO(부울)로 설정합니다.

이벤트 로깅 시작

FirebaseApp 인스턴스를 구성한 후에는 logEvent() 메서드를 사용하여 이벤트 로깅을 시작할 수 있습니다.

모든 앱에 권장되는 이벤트가 있고 특정 비즈니스 유형 또는 카테고리에 권장되는 이벤트도 있습니다. 추천 이벤트를 사전 정의된 매개변수와 함께 전송해야 합니다. 이렇게 하면 보고서에 세부정보가 최대한 포함되고 향후 기능 및 통합을 즉시 사용할 수 있습니다. 이 섹션에서는 사전 정의된 이벤트 로깅을 보여줍니다. 이벤트 로깅에 대한 자세한 내용은 이벤트 로깅을 참조하세요.

다음 예시에서는 사용자가 앱의 특정 요소를 클릭했음을 나타내는 추천 이벤트를 로깅하는 방법을 보여줍니다.

Swift

Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
  AnalyticsParameterItemID: "id-\(title!)",
  AnalyticsParameterItemName: title!,
  AnalyticsParameterContentType: "cont"
  ])

Objective-C

[FIRAnalytics logEventWithName:kFIREventSelectContent
                    parameters:@{
                                 kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title],
                                 kFIRParameterItemName:self.title,
                                 kFIRParameterContentType:@"image"
                                 }];

Xcode 디버그 콘솔에서 이 이벤트를 보려면 애널리틱스 디버깅을 사용 설정합니다.

  1. Xcode에서 Product(제품) > Scheme(스키마) > Edit scheme...(스키마 수정...)을 선택합니다.
  2. 왼쪽 메뉴에서 Run(실행)을 선택합니다.
  3. Arguments(인수) 탭을 선택합니다.
  4. Arguments Passed On Launch(실행 시 인수 전달) 섹션에 -FIRAnalyticsDebugEnabled를 추가합니다.

다음 단계