在您的 iOS 項目中開始使用 AdMob

本快速入門指南適用於希望使用 AdMob 通過 Firebase 構建的應用獲利的發布商和開發者。如果你不打算包括在火力地堡您的應用程序,請訪問獨立的AdMob指南來代替。

如果你還沒有,了解所有的利益一起使用AdMob,火力地堡的,和谷歌Analytics(分析)。

在你開始之前

  • 如果您還沒有一個火力地堡項目和火力地堡的應用程序,遵循火力地堡入門指南:添加火力地堡到iOS項目

  • 確保在您的 Firebase 項目中啟用了 Google Analytics:

    • 如果您要創建新的 Firebase 項目,請在項目創建工作流程中啟用 Google Analytics。

    • 如果您有沒有啟用谷歌分析現有火力地堡的項目,您可以啟用谷歌Analytics(分析)集成的標籤頁 >項目設置

      2019年7月31日之前創建的火力地堡的項目可以升級到來自全谷歌Analytics(分析)的經驗集成選項卡,以及。此升級是可選的,但建議使用。

第1步:設置您的應用程序在您的AdMob帳戶

  1. 將您的應用註冊為 AdMob 應用。

    1. 登錄註冊AdMob帳戶。

    2. 註冊與AdMob的應用。此步驟創建了一個獨特的AdMob應用程式的AdMob應用ID ,你以後會需要這個指南中。

    系統會要求您將移動廣告 SDK 添加到您的應用中。在本指南後面查找此任務的詳細說明。

  2. 將您的 AdMob 應用與 Firebase 應用相關聯。

    此步驟是可選的,但強烈推薦。了解更多有關利益使用戶度量和鏈接AdMob應用到火力地堡的。

    完成AdMob帳戶的應用程序儀表板以下兩個步驟:

    1. 允許用戶指標,以讓AdMob處理並顯示策劃分析數據在您的AdMob帳戶。這也是您將 AdMob 應用關聯到 Firebase 的必要設置。

    2. 將您的AdMob應用到現有火力地堡的項目和火力地堡應用。

      確保您輸入的包 ID 與您為 Firebase 應用輸入的包 ID 相同。尋找你的火力地堡應用程序的包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步:添加和初始化移動廣告SDK

  1. 將 Google 移動廣告 SDK 的依賴項添加到您項目的 Podfile 中:

    pod 'Google-Mobile-Ads-SDK'
    
  2. 加載廣告之前,請撥打startWithCompletionHandler:在方法GADMobileAds.sharedInstance

    此調用會初始化 SDK 並在初始化完成後(或在 30 秒超時後)回調完成處理程序。盡可能早地僅調用此方法一次,最好是在應用啟動時但在初始化 Firebase 之後。

    下面是如何調用的一個例子startWithCompletionHandler:方法在你AppDelegate

    迅速

    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:查看用戶度量和分析數據

它的初始化後,移動廣告SDK會自動啟動記錄分析事件用戶屬性從您的應用程序。您無需向應用程序添加任何額外代碼或實施任何廣告即可查看此數據。您可以在此處查看此分析數據:

請注意,以更好地代表和ARPU指標ARPPU,您可能要包括從分析自定義事件稱為數據ecommerce_purchase的收入計算這些指標(學會)。

步驟5:(可選)使用更多的谷歌Analytics(分析)和火力地堡的功能

利用更多機會和功能來提高應用獲利和用戶參與度:

  • 添加和使用 Firebase SDK for Google Analytics

  • 在您的應用中使用其他 Firebase 產品

    添加適用於 Google Analytics 的 Firebase SDK 後,使用其他 Firebase 產品來優化您應用中的廣告。

    • 遠程配置使您可以更改您的應用程序的行為和外觀,而不在發布應用更新,在沒有成本,無限的日活躍用戶。

    • A / B測試給你的權力,以測試更改您的應用程序的用戶界面,功能,還是互動廣告滾動廣泛的變化之前,了解他們是否對您的關鍵指標(如收入和保留)的影響。

    • 預測應用於機器學習你的分析數據來創建基於用戶的預測行為動態的用戶群。這些預測可用於其他 Firebase 產品。

要開始,參觀指南,使用谷歌Analytics(分析)和火力地堡與AdMob應用

第6步:選擇您的應用程序來實現的廣告格式

AdMob 提供了多種不同的廣告格式,因此您可以選擇最適合您應用用戶體驗的格式。點擊廣告格式的按鈕可查看 AdMob 文檔中的詳細實施說明。

出現在設備屏幕頂部或底部的矩形廣告

橫幅廣告在用戶與應用程序交互時會停留在屏幕上,並且可以在一段時間後自動刷新。如果您不熟悉移動廣告,那麼這是一個很好的起點。

實施橫幅廣告

插頁式

覆蓋應用界面直到用戶關閉的全屏廣告

插頁式廣告最適合在應用執行流程中的自然停頓時使用,例如游戲關卡之間或任務剛完成時。

實施插頁式廣告

本國的

與您的應用的外觀和風格相匹配的可定制廣告

原生廣告是一種基於組件的廣告格式。您可以決定原生廣告的放置方式和位置,以便佈局與您的應用設計更加一致。通過為自己選擇字體、顏色和其他細節,您可以創建自然、不引人注目的廣告演示,從而增加豐富的用戶體驗。

實施原生高級廣告

有獎

獎勵觀看短視頻以及與可玩廣告和調查互動的用戶的廣告

獎勵(或“基於獎勵的”)廣告可以幫助免費遊戲用戶獲利。

實施激勵廣告實施激勵廣告(新 API)