iOS에서 Firebase용 Google 애널리틱스 시작하기

Firebase용 Google 애널리틱스는 앱의 사용 현황 및 행동 데이터를 수집합니다. SDK에서는 다음과 같은 두 가지 기본 유형의 정보를 기록합니다.

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

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

선행 조건

  1. iOS 프로젝트에 Firebase를 추가합니다.
  2. (권장) 프로젝트에 AdSupport 프레임워크를 추가하여 잠재고객 및 캠페인 기여 등의 추가적인 기능을 사용 설정합니다.

앱에 애널리틱스 추가

  1. Podfile에 Firebase 종속 항목을 추가합니다.
    pod 'Firebase/Core'
  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];
    


이벤트 기록

FirebaseApp 인스턴스를 구성한 후 logEventWithName() 메소드로 이벤트 기록을 시작할 수 있습니다. FIREventNames.hFIRParameterNames.h 헤더 파일에서 사전 정의된 이벤트와 매개변수를 살펴볼 수 있습니다.

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

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를 추가합니다.

다음 단계

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.