搭配 AdMob 應用程式使用更多 Google Analytics (分析) 和 Firebase 功能


完成基本 AdMob 設定後,您也可以新增 Google Analytics 適用的 Firebase SDK,充分運用 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 中匯出及分析資料
存取數據分析資料的其他自訂功能
記錄數據分析和模型適用的自訂事件 (例如記錄 ecommerce_purchase 事件,以取得每位使用者平均收益單一付費使用者平均收益指標)
為廣告活動設定自訂轉換
使用其他 Firebase 產品
(例如 Remote ConfigA/B Testing)

開始使用 Google Analytics

Google Analytics 是 Firebase 的數據分析引擎,可提供精闢的深入分析資料。在應用程式中新增 Google Analytics 適用的 Firebase SDK,即可開始使用 Google Analytics

下列步驟說明如何在應用程式中開始使用 Firebase SDK。初始化 SDK 後,請參閱Analytics說明文件,瞭解如何在應用程式中開始記錄事件。Google Analytics

步驟 1:將設定檔新增至應用程式

如果您在建立 AdMob 連結前已向 Firebase 註冊應用程式,則您已將 Firebase 設定檔新增至應用程式。 檢查 Xcode 專案根目錄中是否有 GoogleService-Info.plist 檔案。 此外,請確認設定檔已新增至所有目標。

步驟 2:在應用程式中新增 Firebase SDK for Analytics

  1. 在 Podfile 中新增 Google Analytics 專用 Firebase SDK 的依附元件:

    pod 'FirebaseAnalytics'
    
  2. 執行 pod install,然後開啟建立的 .xcworkspace 檔案。

  3. FirebaseCore 中匯入 UIApplicationDelegate 模組,以及應用程式委派使用的任何其他 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、新增 Google Analytics 適用的 Firebase SDK,以及初始化 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 產品

新增 Google Analytics 適用的 Firebase SDK 後,您也可以開始使用其他 Firebase 產品,例如 Firebase Remote ConfigFirebase A/B Testing

  • Remote Config 可讓您直接變更應用程式行為和外觀 (不用發布應用程式更新),而且不收取任何費用,每日活躍使用者人數也沒有上限。

  • 透過 A/B Testing,您可以測試對應用程式 UI、功能或參與度廣告活動所做的變更,瞭解變更是否會影響重要指標 (例如收益和留存率),再廣泛推出變更。

提升應用程式的廣告營利成效

先對一小部分使用者測試不同的廣告格式或設定,然後根據資料決定是否要對所有使用者導入廣告。如要瞭解詳情,請參閱下列教學課程: