本快速入門指南適用於想使用 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 帳戶中設定應用程式
將應用程式註冊為 AdMob 應用程式。
向 AdMob註冊應用程式。這個步驟會建立 AdMob 應用程式,並提供專屬的 AdMob「應用程式 ID」,您會在稍後的指南中用到。
系統會要求您將 Mobile Ads SDK 新增至應用程式。如需這項工作的詳細操作說明,請參閱本指南後續內容。
將 AdMob 應用程式連結至 Firebase 應用程式。
這是選用步驟,但強烈建議執行。進一步瞭解啟用使用者指標並將 AdMob 應用程式連結至 Firebase 的好處。
在帳戶的「應用程式」資訊主頁中,完成下列兩個步驟:AdMob
步驟 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'
載入廣告前,請先對
GADMobileAds.sharedInstance
呼叫startWithCompletionHandler:
方法。這個呼叫會初始化 SDK,並在初始化完成後 (或 30 秒逾時後) 回呼完成處理常式。請盡早呼叫這個方法一次,最好是在應用程式啟動時,但要先初始化 Firebase。
以下範例說明如何在
AppDelegate
中呼叫startWithCompletionHandler:
方法: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 會自動開始記錄應用程式的 Analytics事件和使用者屬性。您不必在應用程式中新增任何程式碼或導入任何廣告,就能查看這項資料。您可以在下列位置查看這項數據分析資料:
在AdMob帳戶的「使用者指標」資訊卡 (「首頁」或「應用程式」資訊主頁),您可以查看從收集到的數據分析資料得出的精選使用者指標,例如平均工作階段時間、每位使用者平均收益和回訪率。
在 Firebase 控制台的「Analytics」資訊主頁中,您可以查看匯總統計資料和重要指標摘要。如果您新增 Google Analytics 適用的 Firebase SDK,也可以在 Firebase 控制台中標記廣告活動的轉換,以及建立自訂目標對象。
請注意,如要更準確地呈現每位使用者的平均收益 (ARPU) 和單一付費使用者平均收益 (ARPPU) 指標,您可能需要在這些指標的收益計算中納入名為 ecommerce_purchase
的 Analytics 自訂事件資料 (瞭解如何操作)。
步驟 5: (選用) 使用 Google Analytics 和 Firebase 的更多功能
善用更多商機和功能,提升應用程式營利成效和使用者參與度:
新增及使用適用於 Google Analytics 的 Firebase SDK
在應用程式中使用其他 Firebase 產品
新增 Google Analytics 專用的 Firebase SDK 後,即可使用其他 Firebase 產品,在應用程式中放送最佳化廣告。
Remote Config 可讓您直接變更應用程式行為和外觀 (不用發布應用程式更新),而且不收取任何費用,每日活躍使用者人數也沒有上限。
透過 A/B Testing,您可以測試對應用程式 UI、功能或參與度廣告活動所做的變更,瞭解變更是否會影響重要指標 (例如收益和留存率),再廣泛推出變更。
提升應用程式的廣告營利成效
先對一小部分使用者測試不同的廣告格式或設定,然後根據資料決定是否要向所有使用者放送廣告。詳情請參閱下列教學課程:
步驟 6:選擇要在應用程式中導入的廣告格式
AdMob 提供多種廣告格式,您可以選擇最符合應用程式使用者體驗的格式。按一下廣告格式的按鈕,即可在 AdMob 文件中查看詳細的實作說明。
橫幅
顯示在裝置畫面頂端或底部的矩形廣告
使用者與應用程式互動時,橫幅廣告會停留在螢幕上,且經過一段時間後會自動重新整理。如果您剛開始接觸行動廣告,建議先從這些廣告活動類型著手。
導入橫幅廣告插頁式
全螢幕廣告,會覆蓋整個應用程式介面,直到使用者關閉為止
插頁式廣告最適合在應用程式執行流程中的自然暫停點放送,例如遊戲關卡之間或完成工作後。
導入插頁式廣告原生
可自訂的廣告,外觀和風格與應用程式一致
原生廣告是以元件為基礎的廣告格式,廣告出現的方式和位置都由您決定,因此能讓廣告和應用程式設計的版面配置更加協調。自行選擇字型、顏色和其他詳細資料,打造自然且不突兀的廣告呈現方式,進一步提升豐富的使用者體驗。
導入原生進階廣告獎勵廣告
在使用者看完短片、與可試玩廣告及問卷調查互動後提供獎勵的廣告
獎勵廣告 (或「以獎勵為基礎」的廣告) 有助於透過免費遊戲使用者營利。
導入獎勵廣告 | 導入獎勵廣告 (新版 API) |