完成基本的 AdMob 设置后,您还可以添加 Firebase SDK for Google Analytics,以充分利用 Google Analytics(分析)和 Firebase 的其他功能。本页面的后面部分会介绍如何开始使用 Google Analytics(分析)。
这些更丰富的配置可让您实现更多功能,帮助您优化应用的用户体验和广告收入。请查看下表中的功能及相关链接以了解详情。
功能 | 添加移动广告 SDK + 启用用户指标 |
添加移动广告 SDK + 启用用户指标以及 将 AdMob 关联到 Firebase |
添加移动广告 SDK + 启用用户指标、 将 AdMob 关联到 Firebase、 添加 Firebase SDK for Analytics |
在 AdMob 账号中查看用户指标 | |||
自动从您的应用中收集分析事件和用户属性 | |||
在 AdMob 中查看特选用户指标 | |||
通过 Firebase 探索和使用您的分析数据 | |||
在 Firebase 控制台中查看关键指标 | |||
为广告系列标记转化 | |||
构建自定义受众群体 | |||
通过 BigQuery 导出并分析数据 | |||
为分析数据使用更多自定义功能 | |||
记录自定义事件以用于分析和模型(例如为 ARPU 和 ARPPU 指标记录 ecommerce_purchase 事件) | |||
为广告系列配置自定义转化 | |||
使用其他 Firebase 产品 (例如 Remote Config 和 A/B Testing) |
Google Analytics(分析)使用入门
Google Analytics(分析)是 Firebase 的分析引擎,可为您提供强有力的数据洞见。添加 Firebase SDK for Google Analytics,开始在您的应用中使用 Google Analytics(分析)。
以下步骤介绍了如何开始在您的应用中使用 Firebase SDK for Google Analytics。初始化 SDK 后,请访问 Analytics 文档,了解如何开始在应用中记录事件。
第 1 步:将配置文件添加到应用
如果您在创建 AdMob 关联之前已经向 Firebase 注册了您的应用,那么您已向该应用添加了 Firebase 配置文件。
检查 Xcode 项目的根目录下是否有 GoogleService-Info.plist
文件。
此外,确保将配置文件添加到所有目标。
第 2 步:将 Firebase SDK for Analytics 添加到应用
将 Firebase SDK for Google Analytics 的依赖项添加到您的 Podfile:
pod 'FirebaseAnalytics'
运行
pod install
,然后打开创建的.xcworkspace
文件。- 在
UIApplicationDelegate
中导入FirebaseCore
模块,以及您的应用委托 (app delegate) 使用的所有其他 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、添加 Firebase SDK for Google Analytics,以及初始化 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 产品
添加 Firebase SDK for Google Analytics 后,您还可以开始使用其他 Firebase 产品,如 Firebase Remote Config 和 Firebase A/B Testing。
借助 Remote Config,您无需发布应用更新就能更改应用的行为和外观,没有任何费用,亦无每日活跃用户数量限制。
借助 A/B Testing,您可以测试对应用界面、功能或互动广告系列的更改,以便在广泛实施之前确认这些更改是否确实使关键指标(如收入和留存率)有所改观。
针对您的应用优化广告创收计划
让一小部分用户试用不同的广告格式或配置,然后以数据为依据决定是否向所有用户投放此广告。如需了解详情,请查看以下教程: