기본 AdMob 설정을 완료한 후 Firebase SDK를 추가할 수도 있습니다. (Google Analytics)에 Google의 다른 기능을 Google Analytics 및 Firebase Google Analytics 이 페이지의 후반부에서 설명하겠습니다.
점점 더 다양한 수준의 구성을 통해 앱의 사용자 환경과 광고 수익을 최적화하는 데 도움이 될 수 있는 기능이 지원되고 있습니다. 자세한 내용은 다음 기능 표와 링크를 통해 확인하세요.
기능 |
SDK Mobile Ads개 추가 + 사용자 측정항목 사용 설정 |
Mobile Ads SDK 추가 + 사용자 측정항목 사용 설정 및 Firebase에 AdMob 연결 |
Mobile Ads SDK 추가 + 사용자 측정항목 사용 설정 및 Firebase에 AdMob 연결 및 추가 Analytics용 Firebase SDK |
AdMob 계정에서 사용자 측정항목 보기 | |||
앱에서 애널리틱스 이벤트 및 사용자 속성 자동 수집 | |||
AdMob의 선별된 사용자 측정항목 보기 | |||
Firebase를 통해 애널리틱스 데이터 탐색 및 사용 | |||
Firebase 콘솔에서 주요 측정항목 보기 | |||
광고 캠페인의 전환 표시 | |||
커스텀 잠재고객 만들기 | |||
BigQuery로 데이터 내보내기 및 분석 | |||
애널리틱스 데이터에 대한 더 많은 맞춤설정 기능 사용 | |||
애널리틱스 및 모델에 대한 커스텀 이벤트 로깅(예: ARPU 및 ARPPU 측정항목의 ecommerce_purchase 이벤트 로깅) | |||
광고 캠페인에 대한 커스텀 전환 구성 | |||
사용
기타 Firebase 제품
(예: Remote Config 및 A/B Testing) |
Google Analytics 시작하기
Google Analytics는 Firebase의 분석 엔진으로 데이터에 대한 강력한 통찰력을 제공합니다. 앱에서 Google Analytics 사용 시작하기 Google Analytics용 Firebase SDK를 추가합니다.
다음 단계에서는 앱에서 Google Analytics용 Firebase SDK를 사용하는 방법을 설명합니다. SDK를 초기화한 후에는 Analytics 문서를 통해 앱에서 이벤트 로깅을 시작하는 방법을 알아보세요.
1단계: 앱에 구성 파일 추가
AdMob 링크를 만들기 전에 Firebase에 앱을 등록한 경우
앱에 Firebase 구성 파일이 이미 추가되어 있습니다.
Xcode 프로젝트의 루트에서 GoogleService-Info.plist
파일을 확인합니다.
또한 모든 대상에 구성 파일이 추가되었는지 확인하세요.
2단계: 앱에 Analytics용 Firebase SDK 추가
Google Analytics용 Firebase SDK 종속 항목을 Podfile:
pod 'FirebaseAnalytics'
pod install
을 실행한 다음 생성된.xcworkspace
파일을 엽니다.UIApplicationDelegate
의FirebaseCore
모듈과 앱 대리자가 사용하는 다른 Firebase 모듈을 가져옵니다. 예를 들어 Cloud Firestore 및 Authentication를 사용하려면 다음을 실행합니다.SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- 앱 대리자의
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];
- 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() } } } }
커스텀 이벤트 로깅 구현
이 섹션에서는 맞춤 이벤트를 구현하는 방법의 예를 보여줍니다.
로깅을 사용할 수 있습니다. 이 구체적인 예는
로깅하면 유용한 이벤트인 ecommerce_purchase
맞춤 이벤트
특히 계산용 AdMob에 연결된 앱
ARPU 및
ARPPU.
앱에서 커스텀 이벤트 로깅을 구현하는 방법은 다음과 같습니다.
시작하기 이 페이지의 Google Analytics 섹션 여기에는 Firebase를 사용하도록 앱을 구성하고, Google Analytics용 Firebase SDK 및 SDK 초기화
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 제품(예: Firebase Remote Config, Firebase A/B Testing입니다.
Remote Config를 사용하면 동작을 변경할 수 있습니다. 앱 업데이트를 게시하지 않고도 앱의 모양을 파악하는 데 도움이 됩니다. 일일 활성 사용자 수 제한 없음
A/B Testing를 사용하면 앱의 UI, 기능 또는 참여 캠페인을 검토하여 주요 측정항목 (예: 수익 및 유지율)에 미치는 영향에 크게 바뀌지 않습니다.
앱의 광고 수익 창출 최적화
소수의 일부 사용자를 대상으로 다양한 광고 형식이나 구성을 시도해 본 다음 모든 사용자를 대상으로 광고를 구현할지 데이터를 토대로 결정하세요. 자세한 내용은 다음 튜토리얼을 확인하세요.