完成基本的 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 Analytics
Google Analytics 是 Firebase 的分析引擎,可让您获得对数据的强大洞察力。添加适用于 Google Analytics 的 Firebase SDK,开始在您的应用中使用 Google Analytics。
通过基本的 AdMob 设置,您可以在 Firebase 控制台的Analytics仪表板中查看自动收集的事件和用户属性的汇总统计信息,而无需向您的应用程序添加任何额外代码。
但是,如果您想收集额外的自定义事件数据或用户属性,则需要使用适用于 Google Analytics 的 Firebase SDK。使用此 SDK,您可以记录多达 500 种不同的分析事件类型,并且您的应用记录的事件总量没有限制。记录自定义事件的示例用例是将来自名为ecommerce_purchase
的自定义事件的数据包含在您的收入计算中,以帮助您更好地表示ARPU和ARPPU指标。
通过添加适用于 Google Analytics 的 Firebase SDK,您还可以为广告活动添加自定义转化并启用其他 Firebase 产品。
以下步骤介绍了如何开始在您的应用中使用适用于 Google Analytics 的 Firebase SDK。初始化 SDK 后,请访问Analytics 文档以了解如何开始在您的应用程序中记录事件。
第 1 步:将配置文件添加到您的应用
如果您在创建 AdMob 链接之前使用 Firebase 注册了您的应用程序,那么您已经将 Firebase 配置文件添加到您的应用程序中。检查 Xcode 项目根目录中的GoogleService-Info.plist
文件。还要确保将配置文件添加到所有目标。
在Your apps card of your Project settings 中,选择您需要配置文件的应用程序的包 ID。
>单击下载 GoogleService-Info.plist以获取您的 Firebase iOS 配置文件 (
GoogleService-Info.plist
)。您可以随时从
> Project settings再次下载您的 Firebase iOS 配置文件。确保配置文件名未附加其他字符,例如
(2)
。
将配置文件移动到 Xcode 项目的根目录中。如果出现提示,请选择将配置文件添加到所有目标。
如果您的项目中有多个 bundle ID,则必须将每个 bundle ID 与 Firebase 控制台中注册的应用相关联,以便每个应用都可以拥有自己的GoogleService-Info.plist
文件。
第 2 步:将 Firebase SDK for Analytics 添加到您的应用
将适用于 Google Analytics 的 Firebase SDK 的依赖项添加到您的 Podfile:
pod 'FirebaseAnalytics'
运行
pod install
,然后打开创建的.xcworkspace
文件。- 在您的
UIApplicationDelegate
中导入FirebaseCore
模块,以及您的应用委托使用的任何其他Firebase 模块。例如,要使用 Cloud Firestore 和身份验证:斯威夫特用户界面
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
迅速
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
目标-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- 在您的应用委托的
application(_:didFinishLaunchingWithOptions:)
方法中配置一个FirebaseApp
共享实例:斯威夫特用户界面
// 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 说明。斯威夫特用户界面
@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时。
您的应用程序的一个关键指标是用户收入,它可以进一步细分为ARPU和ARPPU 。这两个指标显示在您的 AdMob 帐户的用户指标卡和 Firebase 控制台的Analytics仪表板中。但是,收入不是直接衡量的。相反,它是您的AdMob 估算收入和以下两个分析事件值的总和:
-
in_app_purchase
:当用户完成由 iTunes 上的 App Store 处理的应用内购买时,例如初始订阅、解锁高级服务或购买游戏内物品
-
ecommerce_purchase
:当用户完成购买时,如网上购物、购买优惠券或折扣商品,或购买电影票
无需在您的应用中添加任何其他代码,移动广告 SDK 会自动收集in_app_purchase
事件的分析数据。但是,如果您还想在收入计算中包含ecommerce_purchase
事件数据,则需要通过适用于 Google Analytics 的 Firebase SDK 实施自定义日志记录。
以下是在您的应用中实现自定义事件日志记录的方法:
确保您已完成此页面的开始使用 Google Analytics部分,其中包括配置您的应用程序以使用 Firebase、添加适用于 Google Analytics 的 Firebase SDK 以及初始化 SDK。
记录一个
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 Analytics 的 Firebase SDK 后,您还可以开始使用其他 Firebase 产品,例如 Firebase Remote Config 和 Firebase A/B Testing。
Remote Config使您能够更改应用程序的行为和外观,而无需为无限制的每日活跃用户免费发布应用程序更新。
A/B 测试使您能够测试对应用的 UI、功能或参与活动的更改,以了解它们是否会对您的关键指标(如收入和保留率)产生影响,然后再广泛推广这些更改。
为您的应用优化广告盈利
对一小部分用户尝试不同的广告格式或配置,然后根据数据做出有关为所有用户实施广告的决策。要了解更多信息,请查看以下教程: