Catch up on highlights from Firebase at Google I/O 2023. Learn more

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

本快速入門指南適用於希望使用 AdMob 通過使用 Firebase 構建的應用獲利的發布商和開發人員。如果您不打算在您的應用中包含 Firebase,請訪問獨立的 AdMob 指南

如果您還沒有,請了解結合使用 AdMob、Firebase 和 Google Analytics 的所有優勢

在你開始之前

  • 如果您還沒有 Firebase 項目和 Firebase 應用程序,請遵循 Firebase 入門指南:將 Firebase 添加到您的 Android 項目

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

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

    • 如果您有一個未啟用 Google Analytics 的現有 Firebase 項目,您可以從您的 >項目設置Integrations選項卡中啟用 Google Analytics。

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

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

    1. 登錄註冊AdMob 帳戶。

    2. 向 AdMob 註冊您的應用程序。此步驟會創建一個具有唯一AdMob 應用程序 ID的 AdMob 應用程序,您將在本指南的後面部分用到它。

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

  2. 將您的 AdMob 應用鏈接到您的 Firebase 應用。

    此步驟是可選的,但強烈推薦。詳細了解啟用用戶指標並將您的 AdMob 應用關聯到 Firebase 的好處

    在您的 AdMob 帳戶的應用信息中心中完成以下兩個步驟:

    1. 啟用用戶指標以允許 AdMob 處理和顯示您的 AdMob 帳戶中的精選分析數據。這也是將 AdMob 應用鏈接到 Firebase 的必要設置。

    2. 將您的 AdMob 應用鏈接到您現有的 Firebase 項目和 Firebase 應用。

      請確保您輸入的包名稱與您為 Firebase 應用輸入的包名稱相同。在您的 >項目設置您的應用卡中找到您的 Firebase 應用程序包名稱。

第 2 步:將您的 AdMob 應用 ID 添加到您的AndroidManifest.xml文件

通過添加<meta-data>標記,將您的AdMob 應用 ID添加到應用的AndroidManifest.xml文件中,如下所示。

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ADMOB_APP_ID"/>
    </application>
</manifest>

第 3 步:添加並初始化移動廣告 SDK

  1. 將 Google 移動廣告 SDK 的依賴項添加到您應用的模塊(應用級) build.gradle文件中:

    implementation 'com.google.android.gms:play-services-ads:22.1.0'
    
  2. 在加載廣告之前,調用MobileAds.initialize()方法。

    此調用初始化 SDK 並在初始化完成後(或 30 秒超時後)回調完成偵聽器。僅調用此方法一次並儘早調用,最好是在應用程序啟動時調用。

    下面是如何在 Activity 中調用initialize()方法的示例:

    Kotlin+KTX

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // ...
        MobileAds.initialize(this)
    }

    Java

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // ...
        MobileAds.initialize(this);
    }

第 4 步:查看用戶指標和分析數據

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

請注意,為了更好地表示ARPUARPPU指標,您可能希望在這些指標的收入計算中包含來自名為ecommerce_purchase的分析自定義事件的數據(了解如何操作)。

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

利用更多機會和功能來提高應用程序的貨幣化和用戶參與度:

  • 為您的應用優化廣告盈利

    對一小部分用戶嘗試不同的廣告格式或配置,然後根據數據做出有關為所有用戶實施廣告的決策。要了解更多信息,請查看以下教程:

第 6 步:選擇要在您的應用中實施的廣告格式

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

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

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

實施橫幅廣告

插頁式

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

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

實施插頁式廣告

本國的

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

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

實施原生高級廣告

獎勵

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

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

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