本快速入門指南適用於希望使用AdMob通過Firebase構建的應用獲利的發布商和開發人員。如果您不打算在應用程序中包含Firebase,請訪問獨立的AdMob指南。
如果還沒有,請了解結合使用AdMob,Firebase和Google Analytics(分析)的所有好處。
在你開始之前
如果您還沒有Firebase項目和Firebase應用程序,請遵循Firebase入門指南:將Firebase添加到您的iOS項目。
確保在Firebase項目中啟用了Google Analytics(分析):
第1步:在AdMob帳戶中設置您的應用
將您的應用註冊為AdMob應用。
向AdMob註冊您的應用。此步驟將創建一個具有唯一AdMob應用ID的AdMob應用,本指南稍後將需要它。
系統會要求您將Mobile Ads SDK添加到您的應用中。在本指南的後面部分中找到有關此任務的詳細說明。
將您的AdMob應用鏈接到Firebase應用。
此步驟是可選的,但強烈建議這樣做。詳細了解啟用用戶指標並將AdMob應用鏈接到Firebase的好處。
在您的AdMob帳戶的“應用程序”信息中心中完成以下兩個步驟:
啟用用戶指標,以允許AdMob處理和顯示您的AdMob帳戶中的精選分析數據。這也是將AdMob應用程序鏈接到Firebase的必需設置。
將您的AdMob應用鏈接到您現有的Firebase項目和Firebase應用。
確保您輸入與為Firebase應用程序輸入的相同的捆綁包ID。在項目設置的應用卡中找到Firebase應用的捆綁包ID。
>
第2步:將AdMob應用ID添加到Info.plist
文件中
在您應用的Info.plist
文件中,添加一個GADApplicationIdentifier
密鑰,其字符串值為AdMob應用ID 。
您可以通過編程方式進行此更改:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 --> <key>GADApplicationIdentifier</key> <string>ADMOB_APP_ID</string>
或者,在屬性列表編輯器中對其進行編輯:
步驟3:添加並初始化Mobile Ads SDK
將Google Mobile Ads SDK的依賴項添加到項目的Podfile中:
pod 'Google-Mobile-Ads-SDK'
加載廣告之前,請撥打
startWithCompletionHandler:
在方法GADMobileAds.sharedInstance
。此調用將初始化SDK,並在初始化完成後(或在30秒超時後)回調完成處理程序。最好盡快調用一次此方法,最好是在應用啟動時但要初始化Firebase之後再調用一次。
這是有關如何在
AppDelegate
調用startWithCompletionHandler:
方法的示例:迅速
import Firebase import GoogleMobileAds ... @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Use Firebase library to configure APIs. FirebaseApp.configure() // Initialize the Google Mobile Ads SDK. GADMobileAds.sharedInstance().start(completionHandler: nil) return true } }
目標C
@import Firebase; @import GoogleMobileAds; ... @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Use Firebase library to configure APIs. [FIRApp configure]; // Initialize the Google Mobile Ads SDK. [[GADMobileAds sharedInstance] startWithCompletionHandler:nil]; return YES; } @end
步驟4:查看用戶指標和分析數據
初始化後,Mobile Ads SDK會自動開始記錄您應用中的分析事件和用戶屬性。您可以查看此數據,而無需在您的應用中添加任何其他代碼或實施任何廣告。您可以在此處查看此分析數據:
在您的AdMob帳戶的“用戶指標”卡(“主頁”或“應用程序”信息中心)中,您可以查看從收集的分析數據中得出的精選用戶指標,例如平均會話時長, ARPU和保留率。
在Firebase控制台的Google Analytics(分析)信息中心中,您可以查看匯總的統計信息和關鍵指標的摘要。您還可以標記廣告系列的轉化並建立自定義受眾。
請注意,為了更好地表示ARPU和ARPPU指標,您可能希望在這些指標的收入計算中包括來自名為ecommerce_purchase
的分析定制事件的數據(了解方法)。
第5步:(可選)使用Google Analytics(分析)和Firebase的更多功能
利用更多機會和功能來提高應用獲利和用戶參與度:
添加並使用Firebase SDK進行Google Analytics(分析)
在您的應用程序中實現自定義事件日誌記錄。
標記自定義廣告系列的轉化。
在ARPU和ARPPU指標的收入計算中包括
ecommerce_purchase
事件數據。
在您的應用中使用其他Firebase產品
添加適用於Google Analytics(分析)的Firebase SDK後,請使用其他Firebase產品來優化應用中的廣告。
Remote Config使您可以更改應用程序的行為和外觀,而無需發布應用程序更新,而無需花費任何費用,這可以限制無限制的每日活動用戶。
A / B測試使您能夠測試對應用的UI,功能或參與度活動的更改,以了解它們是否對您的關鍵指標(如收入和保留率)產生影響,然後再廣泛推廣更改。
預測將機器學習應用於您的分析數據,以根據用戶的預測行為創建動態用戶群。這些預測可在其他Firebase產品中使用。
首先,請訪問有關將Google Analytics(分析)和Firebase與AdMob應用程序結合使用的指南。
第6步:選擇要在您的應用中實施的廣告格式
AdMob提供了多種不同的廣告格式,因此您可以選擇最適合您應用程序用戶體驗的格式。點擊廣告格式按鈕,以查看AdMob文檔中的詳細實施說明。
旗幟
顯示在設備屏幕頂部或底部的矩形廣告
當用戶與應用互動時,橫幅廣告會停留在屏幕上,並且可以在一段時間後自動刷新。如果您不熟悉移動廣告,那麼它們是一個不錯的起點。
實施橫幅廣告插頁式
覆蓋應用界面的全屏廣告,直到用戶關閉
插頁式廣告最適合在應用執行流程中的自然暫停時使用,例如在遊戲級別之間或任務剛完成時。
實施非頁內廣告本機
與您的應用外觀相匹配的可定制廣告
原生廣告是一種基於組件的廣告格式。您可以決定本地廣告的放置方式和位置,以使佈局與您的應用設計更加一致。通過自己選擇字體,顏色和其他詳細信息,您可以創建自然,醒目的廣告演示文稿,從而增加豐富的用戶體驗。
實施原生高級廣告獎勵
獎勵用戶觀看短片並與可播放的廣告和調查進行互動的廣告
獎勵(或“基於獎勵”)廣告可以幫助免費遊戲用戶獲利。
實施獎勵廣告 | 實施獎勵廣告(新API) |