AdMob 앱에서 Google 애널리틱스 및 Firebase의 더 많은 기능 사용


기본 AdMob 설정을 완료한 후 Google Analytics용 Firebase SDK를 추가하여 Google Analytics와 Firebase의 다른 기능을 활용할 수도 있습니다. Google Analytics를 시작하는 방법은 이 페이지 하단을 참조하세요.

점점 더 다양한 수준의 구성을 통해 앱의 사용자 환경과 광고 수익을 최적화하는 데 도움이 될 수 있는 기능이 지원되고 있습니다. 자세한 내용은 다음 기능 표와 링크를 통해 확인하세요.

기능 Mobile Ads SDK 추가 +
사용자 측정항목 사용 설정
Mobile Ads SDK 추가 +
사용자 측정항목 사용 설정
Firebase에 AdMob 연결
Mobile Ads SDK 추가 +
사용자 측정항목 사용 설정
Firebase에 AdMob 연결
Analytics용 Firebase SDK 추가
AdMob 계정에서 사용자 측정항목 보기
앱에서 애널리틱스 이벤트사용자 속성 자동 수집
AdMob의 선별된 사용자 측정항목 보기
Firebase를 통해 애널리틱스 데이터 탐색 및 사용
Firebase Console에서 주요 측정항목 보기
광고 캠페인의 전환 표시
커스텀 잠재고객 만들기
BigQuery로 데이터 내보내기 및 분석
애널리틱스 데이터에 대한 더 많은 맞춤설정 기능 사용
애널리틱스 및 모델에 대한 커스텀 이벤트 로깅(예: ARPUARPPU 측정항목의 ecommerce_purchase 이벤트 로깅)
광고 캠페인에 대한 커스텀 전환 구성
다른 Firebase 제품 사용
(예: Remote ConfigA/B Testing)

Google Analytics 시작하기

Google Analytics는 데이터에 내재된 유용한 정보에 액세스할 수 있게 해주는 Firebase의 분석 엔진입니다. Google Analytics용 Firebase SDK를 추가하여 앱에서 Google Analytics를 사용해 보세요.

다음 단계에서는 앱에서 Google Analytics용 Firebase SDK를 사용하는 방법을 설명합니다. SDK를 초기화한 후에는 Analytics 문서를 통해 앱에서 이벤트 로깅을 시작하는 방법을 알아보세요.

1단계: 앱에 구성 파일 추가

AdMob 링크를 만들기 전에 Firebase에 앱을 등록했다면 이미 앱에 Firebase 구성 파일이 추가되어 있을 것입니다. Xcode 프로젝트의 루트에 GoogleService-Info.plist 파일이 있는지 확인하세요. 또한 모든 대상에 구성 파일이 추가되었는지 확인하세요.

2단계: 앱에 Analytics용 Firebase SDK 추가

  1. 다음과 같이 Podfile에 Google Analytics용 Firebase SDK 종속 항목을 추가합니다.

    pod 'FirebaseAnalytics'
    
  2. pod install을 실행한 다음 생성된 .xcworkspace 파일을 엽니다.

  3. UIApplicationDelegateFirebaseCore 모듈과 앱 대리자가 사용하는 다른 Firebase 모듈을 가져옵니다. 예를 들어 Cloud FirestoreAuthentication을 사용하려면 다음을 따르세요.

    SwiftUI

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Swift

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Objective-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. 앱 대리자의 application(_:didFinishLaunchingWithOptions:) 메서드에서 FirebaseApp 공유 인스턴스를 구성합니다.

    SwiftUI

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

    Swift

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

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. SwiftUI를 사용하는 경우 앱 대리자를 만들고 UIApplicationDelegateAdaptor 또는 NSApplicationDelegateAdaptor를 통해 App 구조체에 연결해야 합니다. 앱 대리자 재구성도 중지해야 합니다. 자세한 내용은 SwiftUI 안내를 참조하세요.

    SwiftUI

    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          

커스텀 이벤트 로깅 구현

이 섹션에서는 예시를 통해 앱에서 커스텀 이벤트 로깅을 구현하는 방법을 보여줍니다. 이 예시에서는 AdMob에 연결된 앱에서 로깅하면 유용한 이벤트, 특히 ARPUARPPU를 계산하는 데 유용한 커스텀 이벤트인 ecommerce_purchase 로깅을 구현하는 방법을 설명합니다.

앱에서 커스텀 이벤트 로깅을 구현하는 방법은 다음과 같습니다.

  1. 이 페이지의 Google Analytics 시작하기 섹션을 따라 Firebase를 사용하도록 앱을 구성하고, Google Analytics용 Firebase SDK를 추가하고, SDK를 초기화했는지 확인합니다.

  2. ecommerce_purchase 이벤트를 로깅합니다(Swift | Obj-C). 예를 들면 다음과 같습니다.

    Swift

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])

    Objective-C

    [FIRAnalytics logEventWithName:kFIREventPurchase
                        parameters:@{
      kFIRParameterCoupon: @"SummerPromo",
      kFIRParameterCurrency: @"JPY",
      kFIRParameterValue: @10000,
      kFIRParameterShipping: @500,
      kFIRParameterTransactionID: @"192803301",
    }];

앱에서 커스텀 이벤트를 로깅하는 방법을 자세히 알아보려면 Analytics 문서를 참조하세요.

앱에서 다른 Firebase 제품 사용

Google Analytics용 Firebase SDK를 추가한 후 Firebase Remote Config, Firebase A/B Testing 등의 다른 Firebase 제품도 사용할 수 있습니다.

  • Remote Config을 사용하면 앱 업데이트를 게시하지 않고도 일일 활성 사용자 수의 제한 없이 무료로 앱의 동작과 모양을 변경할 수 있습니다.

  • A/B Testing을 사용하면 앱 UI, 기능 또는 참여 캠페인의 변경사항을 테스트하여, 변경사항을 더 많은 사용자에게 출시하기 전에 수익 및 유지율과 같은 주요 측정항목에 변경으로 인한 영향이 있는지 확인할 수 있습니다.

앱의 광고 수익 창출 최적화

소수의 일부 사용자를 대상으로 다양한 광고 형식이나 구성을 시도해 본 다음 모든 사용자를 대상으로 광고를 구현할지 데이터를 토대로 결정하세요. 자세한 내용은 다음 튜토리얼을 확인하세요.