Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

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

기본 AdMob 설정을 완료한 후 Google Analytics용 Firebase SDK를 추가하여 Google Analytics 및 Firebase의 다른 기능을 활용할 수도 있습니다. 이 페이지 뒷부분에서 Google 애널리틱스를 시작 하는 방법에 대해 알아보세요.

이렇게 증가하는 구성 수준은 앱의 사용자 경험과 광고 수익을 최적화하는 데 도움이 되는 기능을 지원합니다. 자세한 내용은 다음 기능 표와 해당 링크를 확인하십시오!

특징 모바일 광고 SDK 추가 +
사용자 메트릭 활성화
모바일 광고 SDK 추가 +
사용자 메트릭을 활성화 하고
AdMob을 Firebase에 연결
모바일 광고 SDK 추가 +
사용자 메트릭을 활성화 하고
AdMob을 Firebase에 연결 하고
애널리틱스용 Firebase SDK 추가
AdMob 계정에서 사용자 측정항목 보기
앱에서 분석 이벤트사용자 속성 을 자동으로 수집합니다.
AdMob에서 선별된 사용자 측정항목 보기
Firebase를 통해 분석 데이터 탐색 및 작업
Firebase 콘솔에서 주요 측정항목 보기
광고 캠페인의 전환 표시
맞춤 잠재고객 구축
BigQuery에서 데이터 내보내기 및 분석
분석 데이터에 대한 더 많은 사용자 지정 기능에 액세스
분석 및 모델에 대한 사용자 정의 이벤트 로깅(예: ARPUARPPU 메트릭에 대한 ecommerce_purchase 이벤트 로깅 )
광고 캠페인에 대한 맞춤 전환 구성
다른 Firebase 제품 사용
(원격 구성 및 A/B 테스트 등)

Google 애널리틱스 시작하기

Google Analytics는 데이터에 대한 강력한 통찰력을 제공하는 Firebase의 분석 엔진입니다. Google 애널리틱스용 Firebase SDK를 추가하여 앱에서 Google 애널리틱스를 사용하세요.

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

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

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

2단계: 애널리틱스용 Firebase SDK를 앱에 추가

  1. Google 애널리틱스용 Firebase SDK에 대한 종속 항목을 Podfile에 추가합니다.

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

  3. UIApplicationDelegate 에서 FirebaseCore 모듈과 앱 대리인이 사용하는 다른 모든 FirebaseCore 모듈 을 가져옵니다. 예를 들어 Cloud Firestore 및 인증을 사용하려면 다음과 같이 하세요.

    SwiftUI

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

    빠른

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    목표-C

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

    SwiftUI

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

    빠른

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

    목표-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()
          }
        }
      }
    }
          

사용자 지정 이벤트 로깅 구현

이 섹션에서는 앱에서 사용자 지정 이벤트 로깅을 구현 하는 방법의 예를 보여줍니다. 이 특정 예는 특히 ARPUARPPU 계산을 위해 AdMob 연결 앱에 대해 기록하는 유용한 이벤트인 맞춤 이벤트 ecommerce_purchase 에 대한 것입니다.

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

  1. Firebase를 사용하도록 앱 구성, Google Analytics용 Firebase SDK 추가 및 SDK 초기화가 포함된 이 페이지의 Google Analytics 시작하기 섹션을 완료했는지 확인하세요.

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

    빠른

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

    목표-C

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

앱에서 맞춤 이벤트를 기록하는 방법에 대해 자세히 알아보려면 애널리틱스 설명서 를 참조하세요.

앱에서 다른 Firebase 제품 사용

Google 애널리틱스용 Firebase SDK를 추가한 후 Firebase 원격 구성 및 Firebase A/B 테스팅과 같은 다른 Firebase 제품을 사용할 수도 있습니다.

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

  • A/B 테스팅 은 앱의 UI, 기능 또는 참여 캠페인에 대한 변경 사항을 테스트하여 변경 사항을 광범위하게 적용하기 전에 주요 메트릭(예: 수익 및 유지)에 영향을 미치는지 알아볼 수 있는 기능을 제공합니다.

앱의 광고 수익 최적화

소수의 사용자를 대상으로 다양한 광고 형식 또는 구성을 시도한 다음 모든 사용자를 위한 광고 구현에 대한 데이터 기반 결정을 내립니다. 자세한 내용은 다음 자습서를 확인하십시오.

  • 새로운 광고 형식 채택을 테스트합니다 ( 개요 | 구현 ).

  • 광고 빈도를 최적화합니다 ( 개요 | 구현 ).