在 AdMob 应用中使用更多 Google Analytics 和 Firebase 功能


完成基本的 AdMob 设置后,您还可以添加 Firebase SDK for Google Analytics,以充分利用 Google Analytics 和 Firebase 的其他功能。本页面的后面部分会介绍如何开始使用 Google Analytics

这些更丰富的配置可让您实现更多功能,帮助您优化应用的用户体验和广告收入。请查看下表中的功能及相关链接以了解详情。

功能 添加 Mobile Ads SDK +
启用用户指标
添加 Mobile Ads SDK +
启用用户指标以及
AdMob 关联到 Firebase
添加 Mobile Ads SDK +
启用用户指标、
AdMob 关联到 Firebase 以及
添加 Firebase SDK for Analytics
AdMob 账号中查看用户指标
自动从您的应用中收集分析事件用户属性
AdMob 中查看特选用户指标
通过 Firebase 探索和使用您的分析数据
Firebase 控制台中查看关键指标
为广告系列标记转化
构建自定义受众群体
通过 BigQuery 导出并分析数据
为分析数据使用更多自定义功能
记录自定义事件以用于分析和模型(例如为 ARPUARPPU 指标记录 ecommerce_purchase 事件
为广告系列配置自定义转化
使用其他 Firebase 产品
(例如 Remote ConfigA/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 Analytics 添加到应用

  1. 将 Firebase SDK for Google Analytics 的依赖项添加到您的 Podfile:

    pod 'FirebaseAnalytics' 
  2. 运行 pod install,然后打开创建的 .xcworkspace 文件。

  3. UIApplicationDelegate 中导入 FirebaseCore 模块,以及您的应用委托 (app delegate) 使用的所有其他 Firebase 模块。 例如,使用 Cloud FirestoreAuthentication

    SwiftUI

    import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...       

    Swift

    import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...       

    Objective-C

    @import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...       
  4. 在应用委托的 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];
  5. 如果您使用的是 SwiftUI,则必须创建应用委托并通过 UIApplicationDelegateAdaptorNSApplicationDelegateAdaptor 将其附加到 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 关联的应用很有用,尤其是在计算 ARPUARPPU 时。

下面介绍在应用中实现自定义事件日志记录的方法:

  1. 确保您已完成本页面的 Google Analytics 使用入门部分,其中包括将您的应用配置为使用 Firebase、添加 Firebase SDK for Google Analytics,以及初始化 SDK。

  2. 记录 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 ConfigFirebase A/B Testing

  • 借助 Remote Config,您无需发布应用更新就能更改应用的行为和外观,没有任何费用,也没有每日活跃用户数量限制。

  • 借助 A/B Testing,您可以测试对应用界面、功能或互动广告系列的更改,以便在广泛实施之前确认这些更改是否确实使关键指标(如收入和留存率)有所改观。

针对您的应用优化广告变现计划

让一小部分用户试用不同的广告格式或配置,然后以数据为依据决定是否向所有用户投放此广告。如需了解详情,请查看以下教程: