完成基本的 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
文件。還要確保配置文件已添加到所有目標。
在項目設置的您的應用程序卡中,選擇您需要配置文件的應用程序的捆綁包 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 SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
迅速
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-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()
Objective-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 控制台的分析信息中心中。不過,收入並不是直接衡量的;相反,它是您的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", ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
要了解有關在應用程序中記錄自定義事件的更多信息,請訪問Analytics 文檔。
在您的應用中使用其他 Firebase 產品
添加適用於 Google Analytics 的 Firebase SDK 後,您還可以開始使用其他 Firebase 產品,例如 Firebase 遠程配置和 Firebase A/B 測試。
遠程配置使您能夠更改應用程序的行為和外觀,而無需為無限的每日活躍用戶免費發布應用程序更新。
A/B 測試使您能夠測試應用程序 UI、功能或參與活動的更改,以了解它們是否對您的關鍵指標(例如收入和保留率)產生影響,然後再廣泛推廣更改。
優化您的應用的廣告獲利
與一小部分用戶嘗試不同的廣告格式或配置,然後做出有關為所有用戶實施廣告的數據驅動決策。要了解更多信息,請查看以下教程: