기본 AdMob 설정을 완료한 후 Google Analytics용 Firebase SDK를 추가하여 Google Analytics 및 Firebase의 다른 기능을 활용할 수도 있습니다. 이 페이지 뒷부분에서 Google 애널리틱스를 시작 하는 방법에 대해 알아보세요.
이렇게 증가하는 구성 수준은 앱의 사용자 경험과 광고 수익을 최적화하는 데 도움이 되는 기능을 지원합니다. 자세한 내용은 다음 기능 표와 해당 링크를 확인하십시오!
특징 | 모바일 광고 SDK 추가 + 사용자 메트릭 활성화 | 모바일 광고 SDK 추가 + 사용자 메트릭을 활성화 하고 AdMob을 Firebase에 연결 | 모바일 광고 SDK 추가 + 사용자 메트릭을 활성화 하고 AdMob을 Firebase에 연결 하고 애널리틱스용 Firebase SDK 추가 |
AdMob 계정에서 사용자 측정항목 보기 | |||
앱에서 분석 이벤트 및 사용자 속성 을 자동으로 수집합니다. | |||
AdMob에서 선별된 사용자 측정항목 보기 | |||
Firebase를 통해 분석 데이터 탐색 및 작업 | |||
Firebase 콘솔에서 주요 측정항목 보기 | |||
광고 캠페인의 전환 표시 | |||
맞춤 잠재고객 구축 | |||
BigQuery에서 데이터 내보내기 및 분석 | |||
분석 데이터에 대한 더 많은 사용자 지정 기능에 액세스 | |||
분석 및 모델에 대한 사용자 정의 이벤트 로깅(예: ARPU 및 ARPPU 메트릭에 대한 ecommerce_purchase 이벤트 로깅 ) | |||
광고 캠페인에 대한 맞춤 전환 구성 | |||
다른 Firebase 제품 사용 (원격 구성 및 A/B 테스트 등) |
Google 애널리틱스 시작하기
Google Analytics는 데이터에 대한 강력한 통찰력을 제공하는 Firebase의 분석 엔진입니다. Google 애널리틱스용 Firebase SDK를 추가하여 앱에서 Google 애널리틱스를 사용하세요.
기본 AdMob 설정 을 사용하면 앱에 추가 코드를 추가하지 않고도 Firebase 콘솔의 애널리틱스 대시보드에서 자동으로 수집된 이벤트 및 사용자 속성 의 집계된 통계를 볼 수 있습니다.
그러나 추가 맞춤 이벤트 데이터 또는 사용자 속성을 수집하려면 Google 애널리틱스용 Firebase SDK를 사용해야 합니다. 이 SDK를 사용하면 최대 500개의 다양한 분석 이벤트 유형을 기록할 수 있으며 앱이 기록하는 총 이벤트 양에는 제한이 없습니다. 사용자 정의 이벤트를 기록하는 사용 사례의 예는 ecommerce_purchase
라는 사용자 정의 이벤트의 수익 계산에 데이터를 포함하여 ARPU 및 ARPPU 지표를 더 잘 나타내는 것입니다.
Google 애널리틱스용 Firebase SDK를 추가하면 광고 캠페인에 맞춤 전환을 추가 하고 다른 Firebase 제품 을 사용할 수 있습니다.
다음 단계에서는 앱에서 Google 애널리틱스용 Firebase SDK를 사용하는 방법을 설명합니다. SDK를 초기화한 후 애널리틱스 설명서 를 방문하여 앱에서 이벤트 로깅을 시작하는 방법을 알아보세요.
1단계: 앱에 구성 파일 추가
AdMob 링크를 만들기 전에 Firebase에 앱을 등록했다면 이미 앱에 Firebase 구성 파일을 추가한 것입니다.Xcode 프로젝트의 루트에서 GoogleService-Info.plist
파일을 확인하십시오. 또한 구성 파일이 모든 대상에 추가되었는지 확인하십시오.
프로젝트 설정 의 내 앱 카드에서 구성 파일이 필요한 앱의 번들 ID를 선택합니다.
>GoogleService-Info.plist 다운로드 를 클릭하여 Firebase iOS 구성 파일(
GoogleService-Info.plist
)을 가져옵니다.구성 파일 이름에
(2)
와 같은 추가 문자가 추가되지 않았는지 확인하십시오.
구성 파일을 Xcode 프로젝트의 루트로 이동합니다. 메시지가 표시되면 구성 파일을 모든 대상에 추가하도록 선택합니다.
프로젝트에 번들 ID가 여러 개 있는 경우 각 앱이 자체 GoogleService-Info.plist
파일을 가질 수 있도록 각 번들 ID를 Firebase 콘솔에 등록된 앱과 연결해야 합니다.
2단계: 애널리틱스용 Firebase SDK를 앱에 추가
Google 애널리틱스용 Firebase SDK에 대한 종속 항목을 Podfile에 추가합니다.
pod 'FirebaseAnalytics'
pod install
을 실행한 다음 생성된.xcworkspace
파일을 엽니다.-
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; // ...
- 앱 대리인의
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];
- 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() } } } }
사용자 지정 이벤트 로깅 구현
이 섹션에서는 앱에서 사용자 지정 이벤트 로깅을 구현 하는 방법의 예를 보여줍니다. 이 특정 예는 특히 ARPU 및 ARPPU 계산을 위해 AdMob 연결 앱에 대해 기록하는 유용한 이벤트인 맞춤 이벤트 ecommerce_purchase
에 대한 것입니다.
앱의 핵심 측정항목은 사용자별 수익이며 ARPU 및 ARPPU 로 더 세분화할 수 있습니다. 이 두 측정항목은 AdMob 계정의 사용자 측정항목 카드와 Firebase 콘솔의 애널리틱스 대시보드에 표시됩니다. 하지만 수익은 직접 측정되지 않습니다. 대신 예상 AdMob 수입 과 다음 두 분석 이벤트 값의 합계입니다.
-
in_app_purchase
: 사용자가 iTunes의 App Store에서 처리하는 인앱 구매(예: 최초 구독, 프리미엄 서비스 잠금 해제 또는 게임 내 아이템 구매)를 완료할 때
-
ecommerce_purchase
: 사용자가 온라인 쇼핑, 쿠폰 또는 할인 품목 구매, 영화 예매 등 구매를 완료할 때
앱에 추가 코드가 없으면 모바일 광고 SDK가 in_app_purchase
이벤트에 대한 분석 데이터를 자동으로 수집합니다. 그러나 수익 계산에 ecommerce_purchase
이벤트 데이터 도 포함하려면 Google 애널리틱스용 Firebase SDK를 통해 맞춤 로깅을 구현해야 합니다.
앱에서 맞춤 이벤트 로깅을 구현하는 방법은 다음과 같습니다.
Firebase를 사용하도록 앱 구성, Google Analytics용 Firebase SDK 추가 및 SDK 초기화가 포함된 이 페이지의 Google Analytics 시작하기 섹션을 완료했는지 확인하세요.
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, 기능 또는 참여 캠페인에 대한 변경 사항을 테스트하여 변경 사항을 광범위하게 적용하기 전에 주요 메트릭(예: 수익 및 유지)에 영향을 미치는지 알아볼 수 있는 기능을 제공합니다.
앱의 광고 수익 최적화
소수의 사용자를 대상으로 다양한 광고 형식 또는 구성을 시도한 다음 모든 사용자를 위한 광고 구현에 대한 데이터 기반 결정을 내립니다. 자세한 내용은 다음 자습서를 확인하십시오.