在 iOS 專案中開始使用 AdMob

本快速入門指南適合想要使用 AdMob 的發布者和開發人員 透過以 Firebase 建構的應用程式營利 如果您不打算將 Firebase 納入應用程式,請前往 獨立式AdMob 指南

如果您還不熟悉這個功能,請參閱 優點AdMob、Firebase 和 和 Google Analytics 相加。

事前準備

  • 如果您沒有 Firebase 專案和 Firebase 應用程式,請按照 Firebase 入門指南: 將 Firebase 新增至您的 iOS 專案

  • 請確認您的 Firebase 專案已啟用 Google Analytics

    • 如要建立新的 Firebase 專案,請啟用「Google Analytics」 專案建立流程

    • 如果您現有的 Firebase 專案沒有 已啟用 Google Analytics,您可以從下列位置啟用 Google Analytics: 這個 整合項目 ( > 的分頁) 專案設定

    ,瞭解如何調查及移除這項存取權。

步驟 1:AdMob 帳戶中設定應用程式

  1. 將應用程式註冊為 AdMob 應用程式。

    1. 登入申請 AdMob 帳戶。

    2. AdMob。這個 步驟會建立含有專屬 AdMobAdMob 應用程式 應用程式 ID 這在本指南之後需要用到

    系統會要求你在應用程式中加入 Mobile Ads SDK。尋找 本指南稍後會詳細說明這項工作。

  2. AdMob 應用程式連結至 Firebase 應用程式。

    這是選擇性步驟,但強烈建議執行。如想進一步瞭解來電目錄、轉接和錄音服務政策, 優點 啟用使用者指標並將 AdMob 應用程式連結至 Firebase。

    AdMob 的「應用程式」資訊主頁中完成以下兩個步驟 帳戶:

    1. 啟用 使用者指標 ,以便 AdMob 處理及顯示以下項目的精選分析資料: AdMob 帳戶。該項設定也必須連結 AdMob 個應用程式至 Firebase。

    2. 連結您的 AdMob 個應用程式 連結至現有的 Firebase 專案和 Firebase 應用程式

      請務必輸入與 Firebase 應用程式。在「您的應用程式」資訊卡中找出 Firebase 應用程式的軟體包 ID (您的 >) 專案設定

步驟 2:Info.plist 檔案中新增 AdMob 應用程式 ID

在應用程式的 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

  1. Google Mobile Ads SDK 的依附元件加進專案的 Podfile:

    pod 'Google-Mobile-Ads-SDK'
    
  2. 載入廣告前,請先對startWithCompletionHandler: GADMobileAds.sharedInstance

    這項呼叫會初始化 SDK,並呼叫完成處理常式一次 完成初始化 (或超過 30 秒逾時後)。呼叫這個方法 建議您盡早進行一次,最好在應用程式啟動時 初始化 Firebase。

    以下範例說明如何在startWithCompletionHandler: 您的 AppDelegate

    Swift

    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
      }
    
    }
    

    Objective-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 會自動啟動 記錄分析 事件使用者屬性 即可。您不必將任何其他程式碼加入 應用程式或導入任何廣告您可以在這裡查看這項數據分析資料:

請注意,為了充分呈現 ARPUARPPU 指標,則 建議納入來自名為「自訂事件」的 Analytics 自訂事件資料 ecommerce_purchase 因此記錄了這些指標 (瞭解詳情)。

步驟 5: (選用) 使用更多 Google Analytics 和 Firebase 功能

掌握更多商機和功能,提高應用程式營利成效並 使用者參與度:

  • 最佳化應用程式廣告營利

    試著向一小群使用者嘗試不同的廣告格式或設定 然後根據資料製定決策 使用者。詳情請參閱下列教學課程:

步驟 6:選擇要在應用程式中導入的廣告格式

AdMob 提供多種廣告格式,您可以 最適合應用程式的使用者體驗按下一種廣告格式後 如需詳細的導入操作說明,請參閱 AdMob 說明文件。

顯示在裝置螢幕頂端或底部的矩形廣告

橫幅廣告會在使用者與應用程式互動時持續顯示在畫面上, 並重新整理。如果你剛開始使用行動裝置 都是很好的起點

導入橫幅廣告

插頁式

全螢幕廣告會覆蓋應用程式介面,直到使用者關閉為止

插頁式廣告最適合用於應用程式流程中自然暫停的時間點 例如在遊戲關卡之間或任務完成後才執行。

導入插頁式廣告

原生

可根據應用程式外觀和風格的自訂廣告

原生廣告是以元件為基礎的廣告格式。原生廣告的使用方式和位置由您決定 能讓版面配置與應用程式設計保持一致。變更者: 自行選擇字型、顏色和其他細節 加入不突兀的廣告簡報,提供更豐富的使用者體驗。

導入原生進階廣告

獎勵廣告

在使用者觀看短片及與可試玩廣告互動時提供獎勵的廣告 廣告和問卷調查

獎勵廣告 (又稱「獎勵型」) 廣告可透過免費遊戲使用者營利。

導入獎勵廣告 導入獎勵廣告 (新版 API)