기본 AdMob 설정을 완료한 후 Google Analytics용 Firebase SDK를 추가하여 Google Analytics 및 Firebase의 다른 기능을 활용할 수도 있습니다. 이 페이지 뒷부분에서 Google Analytics를 시작 하는 방법을 알아보세요.
이렇게 증가하는 구성 수준은 앱의 사용자 경험과 광고 수익을 최적화하는 데 도움이 되는 기능을 지원합니다. 자세한 내용은 다음 기능 표와 해당 링크를 확인하십시오!
특징 | 모바일 광고 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 Analytics용 Firebase SDK를 추가하여 앱에서 Google Analytics 사용을 시작하세요.
기본 AdMob 설정 을 사용하면 앱에 추가 코드를 추가하지 않고도 Firebase 콘솔의 애널리틱스 대시보드에서 자동으로 수집된 이벤트 및 사용자 속성 에서 집계된 통계를 볼 수 있습니다.
그러나 추가 맞춤 이벤트 데이터 또는 사용자 속성을 수집하려면 Google 애널리틱스용 Firebase SDK를 사용해야 합니다. 이 SDK를 사용하면 최대 500개의 다양한 분석 이벤트 유형을 기록할 수 있으며 앱에서 기록하는 총 이벤트 양에는 제한이 없습니다. 맞춤 이벤트를 기록하는 사용 사례의 예 는 ARPU 및 ARPPU 측정항목을 더 잘 나타내는 데 도움이 되도록 ecommerce_purchase
라는 맞춤 이벤트의 수익 계산에 데이터를 포함하는 것입니다.
Google 애널리틱스용 Firebase SDK를 추가하면 광고 캠페인에 맞춤 전환을 추가 하고 다른 Firebase 제품 을 사용할 수도 있습니다.
다음 단계에서는 앱에서 Google 애널리틱스용 Firebase SDK 사용을 시작하는 방법을 설명합니다. SDK를 초기화한 후 Analytics 설명서 를 방문하여 앱에서 이벤트 로깅을 시작하는 방법을 알아보세요.
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단계: Analytics용 Firebase SDK를 앱에 추가
Podfile에 Google Analytics용 Firebase SDK에 대한 종속성을 추가합니다.
pod 'FirebaseAnalytics'
pod install
을 실행한 다음 생성된.xcworkspace
파일을 엽니다.-
UIApplicationDelegate
에서FirebaseCore
모듈과 앱 대리자가 사용하는 다른 Firebase 모듈 을 가져옵니다. 예를 들어 Cloud Firestore 및 인증을 사용하려면 다음 안내를 따르세요.빠른
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
오브젝티브-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- 일반적으로
App
이니셜라이저 또는 앱 대리자의application(_:didFinishLaunchingWithOptions:)
메서드에서FirebaseApp
공유 인스턴스를 구성합니다.빠른
// Use Firebase library to configure APIs FirebaseApp.configure()
오브젝티브-C
// Use Firebase library to configure APIs [FIRApp configure];
사용자 지정 이벤트 로깅 구현
이 섹션에서는 앱에서 사용자 지정 이벤트 로깅을 구현 하는 방법의 예를 보여줍니다. 이 구체적인 예는 AdMob에 연결된 앱, 특히 ARPU 및 ARPPU 를 계산하는 데 유용한 이벤트인 맞춤 이벤트 ecommerce_purchase
에 대한 것입니다.
앱의 주요 지표는 ARPU 및 ARPPU 로 더 세분화될 수 있는 사용자별 수익 입니다. 이 두 측정항목은 AdMob 계정의 사용자 측정항목 카드와 Firebase 콘솔의 애널리틱스 대시보드에 표시됩니다. 그러나 수익은 직접 측정되지 않습니다. 대신 예상 AdMob 수입 과 다음 두 가지 분석 이벤트 값의 합계입니다.
-
in_app_purchase
: 초기 구독, 프리미엄 서비스 잠금 해제 또는 게임 내 아이템 구매와 같이 사용자가 iTunes의 App Store에서 처리하는 인앱 구매를 완료한 경우
-
ecommerce_purchase
: 사용자가 온라인 쇼핑, 쿠폰 또는 할인 품목 구매, 영화 티켓 구매 등의 구매를 완료하는 경우
앱에 추가 코드가 없으면 모바일 광고 SDK는 in_app_purchase
이벤트에 대한 분석 데이터를 자동으로 수집합니다. 그러나 수익 계산에 ecommerce_purchase
이벤트 데이터 도 포함하려면 Google Analytics용 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", }];
앱에서 사용자 정의 이벤트를 기록하는 방법에 대해 자세히 알아보려면 Analytics 설명서 를 방문하십시오.
앱에서 다른 Firebase 제품 사용
Google 애널리틱스용 Firebase SDK를 추가한 후 Firebase 원격 구성 및 Firebase A/B 테스팅과 같은 다른 Firebase 제품을 사용할 수도 있습니다.
원격 구성 을 사용하면 무제한 일일 활성 사용자를 위해 무료로 앱 업데이트를 게시하지 않고도 앱의 동작과 모양을 변경할 수 있습니다.
A/B 테스팅 은 앱의 UI, 기능 또는 참여 캠페인에 대한 변경 사항을 테스트하여 변경 사항을 광범위하게 적용하기 전에 주요 측정항목(예: 수익 및 유지율)에 영향을 미치는지 알아볼 수 있는 기능을 제공합니다.