完成基本 AdMob 設定後,您也可以新增 Google Analytics 專用的 Firebase SDK,充分運用 Google Analytics 和 Firebase 的其他功能。請參閱本頁後續內容,瞭解如何開始使用 Google Analytics。
這些不同層級的設定支援功能可協助您改善應用程式的使用者體驗和廣告收益。請查看下表的功能和連結,進一步瞭解詳情!
功能 |
新增 Mobile Ads SDK + 啟用使用者指標 |
新增 Mobile Ads SDK + 啟用使用者指標和 將 AdMob 連結至 Firebase |
新增 Mobile Ads SDK + 啟用使用者指標 和 將 AdMob 連結至 Firebase 和 為 Analytics 新增 Firebase SDK |
在 AdMob 帳戶中查看使用者指標 | |||
自動收集應用程式中的數據分析事件和使用者屬性 | |||
在 AdMob 中查看精選使用者指標 | |||
透過 Firebase 探索及運用數據分析資料 | |||
在 Firebase 控制台查看重要指標 | |||
為廣告活動標示轉換 | |||
建立自訂目標對象 | |||
在 BigQuery 中匯出及分析資料 | |||
存取更多數據分析資料的自訂功能 | |||
記錄數據分析和模型的自訂事件 (例如,為ARPU 和 ARPPU 指標記錄 ecommerce_purchase 事件) | |||
為廣告活動設定自訂轉換 | |||
使用其他 Firebase 產品
(例如 Remote Config 和 A/B Testing) |
開始使用 Google Analytics
Google Analytics 是 Firebase 的數據分析引擎,可提供精闢的資料洞察資料。新增 Google Analytics 專用的 Firebase SDK,即可開始在應用程式中使用 Google Analytics。
為何要為 Google Analytics 新增 Firebase SDK?
您可以透過基本 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
檔案。並確認設定檔已新增至所有目標。
如果應用程式中沒有這個設定檔,請展開這個部分,瞭解如何新增這個檔案。
在 Project settings」,選取需要設定檔的應用程式套件 ID。
的「Your apps」資訊卡中,依序前往「按一下「Download GoogleService-Info.plist」,取得 Firebase iOS 設定檔 (
GoogleService-Info.plist
)。您隨時可以前往
>「專案設定」,重新下載 Firebase iOS 設定檔。請確認設定檔名稱未附加額外的字元,例如
(2)
。
將設定檔移至 Xcode 專案的根目錄。如果系統顯示提示,請選取將設定檔新增至所有目標。
如果專案中有多個套件 ID,您必須在 Firebase 主控台中將每個套件 ID 與已註冊的應用程式建立關聯,讓每個應用程式都有自己的 GoogleService-Info.plist
檔案。
步驟 2:在應用程式中加入 Analytics 專用的 Firebase SDK
將 Google Analytics 專用的 Firebase SDK 依附元件新增至 Podfile:
pod 'FirebaseAnalytics'
執行
pod install
,然後開啟已建立的.xcworkspace
檔案。- 在
UIApplicationDelegate
中匯入FirebaseCore
模組,以及應用程式委派程式使用的任何其他 Firebase 模組。例如,如要使用 Cloud Firestore 和 Authentication:import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
@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()
// Use Firebase library to configure APIs [FIRApp configure];
- 如果您使用 SwiftUI,則必須建立應用程式委派程式,並透過
UIApplicationDelegateAdaptor
或NSApplicationDelegateAdaptor
將其附加至App
結構體。您也必須停用應用程式委派程式 swizzling。詳情請參閱 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。
ecommerce_purchase
為何對 ARPU 和 ARPPU 至關重要?
應用程式的重要指標是使用者收益,可進一步細分為ARPU 和 ARPPU。這兩項指標會顯示在 AdMob 帳戶的「使用者指標」資訊卡,以及 Firebase 控制台的「Analytics」資訊主頁。不過,收益並非直接測量值,而是預估 AdMob 收益和下列兩個 Analytics 事件值的總和:
in_app_purchase
:使用者完成由 iTunes App Store 處理的應用程式內購交易時,例如初次訂閱、解鎖付費服務或購買遊戲內商品
ecommerce_purchase
:使用者完成購買交易時,例如在線上購物、購買優待券或折扣商品,或是購買電影票
即使應用程式中沒有任何額外程式碼,Mobile Ads SDK 也會自動收集 in_app_purchase
事件的數據分析資料。不過,如果您想同時在收益計算中納入 ecommerce_purchase
事件資料,就必須透過 Firebase SDK 為 Google Analytics 導入自訂記錄功能。
以下是如何在應用程式中導入自訂事件記錄功能:
請確認您已完成本頁的「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", ])
[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 Testing 可讓您測試對應用程式使用者介面、功能或參與度廣告活動所做的變更,以在廣泛實作之前,瞭解變更是否確實能對關鍵指標 (例如收益和留存率) 發揮效用。
充分發揮應用程式廣告營利潛力
請先向一小部分使用者測試不同的廣告格式或設定,然後再根據資料做出決定,為所有使用者導入廣告。如需瞭解詳情,請參閱下列教學課程: