完成基本 AdMob 设置后,您还可以为 Google Analytics 添加 Firebase SDK,以利用 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 产品 (如远程配置和 A/B 测试) |
开始使用 Google 分析
Google Analytics 是 Firebase 的分析引擎,可让您深入了解您的数据。通过添加适用于 Google Analytics 的 Firebase SDK,开始在您的应用中使用 Google Analytics。
通过基本的 AdMob 设置,您可以在 Firebase 控制台的Analytics(分析)信息中心中查看来自自动收集的事件和用户属性的汇总统计信息,而无需向您的应用添加任何其他代码。
但是,如果您想收集其他自定义事件数据或用户属性,则需要使用 Firebase SDK for Google Analytics。使用此 SDK,您可以记录多达 500 种不同的分析事件类型,并且您的应用记录的事件总量没有限制。记录自定义事件的一个示例用例是将来自名为ecommerce_purchase
的自定义事件的数据包含在您的收入计算中,以帮助您更好地表示ARPU和ARPPU指标。
通过添加适用于 Google Analytics 的 Firebase SDK,您还可以为广告活动添加自定义转化并启用其他 Firebase 产品。
以下步骤介绍了如何开始在您的应用中使用 Firebase SDK for Google Analytics。初始化 SDK 后,请访问Analytics 文档以了解如何开始在您的应用中记录事件。
第 1 步:将配置文件添加到您的应用程序
如果您在创建 AdMob 链接之前向 Firebase 注册了您的应用,那么您已经将 Firebase 配置文件添加到您的应用中。在 Xcode 项目的根目录中检查GoogleService-Info.plist
文件。还要确保将配置文件添加到所有目标。
在您的项目设置的您的应用卡中,选择您需要配置文件的应用的捆绑 ID。
>单击下载 GoogleService-Info.plist以获取您的 Firebase iOS 配置文件 (
GoogleService-Info.plist
)。您可以随时从您的
>项目设置再次下载您的 Firebase iOS 配置文件。确保配置文件名没有附加其他字符,例如
(2)
。
将配置文件移动到 Xcode 项目的根目录中。如果出现提示,请选择将配置文件添加到所有目标。
如果您的项目中有多个捆绑包 ID,则必须将每个捆绑包 ID 与 Firebase 控制台中的注册应用相关联,以便每个应用都可以拥有自己的GoogleService-Info.plist
文件。
第 2 步:将 Firebase SDK for Analytics 添加到您的应用
将 Firebase SDK for Google Analytics 的依赖项添加到您的 Podfile:
pod 'FirebaseAnalytics'
运行
pod install
,然后打开创建的.xcworkspace
文件。- 在您的
UIApplicationDelegate
中导入FirebaseCore
模块,以及您的应用委托使用的任何其他Firebase 模块。例如,要使用 Cloud Firestore 和身份验证:迅速
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- 配置
FirebaseApp
共享实例,通常在您应用的application:didFinishLaunchingWithOptions:
方法中:迅速
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
实现自定义事件日志记录
本节展示了如何在您的应用中实现自定义事件日志记录的示例。此特定示例适用于自定义事件ecommerce_purchase
,它是记录 AdMob 关联应用的有用事件,尤其是用于计算ARPU和ARPPU 。
您的应用程序的一个关键指标是用户收入,可以进一步细分为ARPU和ARPPU 。这两个指标显示在您的 AdMob 帐户的用户指标卡片和 Firebase 控制台的分析信息中心中。但是,收入不是直接衡量的。相反,它是您估算的 AdMob 收入和以下两个分析事件值的总和:
-
in_app_purchase
:当用户完成由 App Store 在 iTunes 上处理的应用内购买时,例如初始订阅、解锁高级服务或购买游戏内物品
-
ecommerce_purchase
:当用户完成购买时,例如在线购物、购买优惠券或折扣商品或购买电影票
无需在您的应用中添加任何其他代码,Mobile Ads SDK 就会自动收集in_app_purchase
事件的分析数据。但是,如果您还想在收入计算中包含ecommerce_purchase
事件数据,则需要通过 Firebase SDK for Google Analytics 实现自定义日志记录。
以下是在您的应用中实现自定义事件日志记录的方法:
确保您已完成本页的 Google Analytics 入门部分,其中包括配置您的应用以使用 Firebase、添加适用于 Google Analytics 的 Firebase SDK 以及初始化 SDK。
记录一个
ecommerce_purchase
事件( Swift | Obj-C )。这是一个例子:迅速
Analytics.logEvent(AnalyticsEventEcommercePurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventEcommercePurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
要了解有关在应用程序中记录自定义事件的更多信息,请访问Analytics 文档。
在您的应用中使用其他 Firebase 产品
为 Google Analytics 添加 Firebase SDK 后,您还可以开始使用其他 Firebase 产品,例如 Firebase Remote Config 和 Firebase A/B 测试。
远程配置使您能够更改应用程序的行为和外观,而无需为无限的每日活跃用户免费发布应用程序更新。
A/B 测试使您能够测试对应用程序的 UI、功能或参与度活动的更改,以了解它们是否会对您的关键指标(如收入和留存率)产生影响,然后再广泛推广这些更改。