開始

本指南適用於希望通過 Unity 應用獲利的發行商。

將 Google Mobile Ads Unity 插件集成到應用程序中(您將在此處完成)是展示 AdMob 廣告和賺取收入的第一步。集成完成後,您可以選擇一種廣告格式(例如原生或獎勵視頻)以獲取詳細的實施步驟。

先決條件

下載移動廣告 Unity 插件

Google 移動廣告 Unity 插件使 Unity 開發人員能夠輕鬆地在 Android 和 iOS 應用程序上投放 Google 移動廣告,而無需編寫 Java 或 Objective-C 代碼。該插件提供了一個 C# 接口,用於請求 Unity 項目中 C# 腳本使用的廣告。

使用下面的鏈接下載插件的 Unity 包或在 GitHub 上查看其代碼。

下載插件查看源代碼

對於使用Unity編輯器更容易ADS整合功能,嘗試新的廣告展示位置測試版

導入移動廣告 Unity 插件

在 Unity 編輯器中打開您的項目。選擇資產>導入包>自定義套餐並找到GoogleMobileAdsPlugin.unitypackage你下載的文件。

確保所有的文件都被選中,並單擊導入

包括移動廣告 SDK

谷歌手機廣告Unity插件分佈與統一播放服務解析庫。該庫旨在供任何需要訪問 Android 特定庫(例如,AAR)或 iOS CocoaPods 的 Unity 插件使用。它為 Unity 插件提供了聲明依賴項的能力,然後這些依賴項會被自動解析並複製到您的 Unity 項目中。

按照下面列出的步驟確保您的項目包含移動廣告 SDK。

安卓

在Unity編輯器,選擇資產>對外依存度經理> Android的解析器>決心。統一對外依存度Manager庫將聲明的依賴複製到Assets/Plugins/Android的應用統一的目錄。

iOS

無需其他步驟即可將移動廣告 SDK 包含到 Unity 項目中。

  • 使用 Unity 5.6 及更高版本時,會生成包含所需依賴庫的 xcworkspace。使用生成的 xcworkspace 而不是標準的 Xcode 項目。
  • 使用舊版本的 Unity 時,依賴項包含在標準 Xcode 項目中。

設置您的 AdMob 應用 ID

在Unity編輯器,選擇資產>谷歌移動廣告>從菜單設置

通過點擊谷歌根據AdMob的部分啟用複選框讓AdMob。然後輸入你的Android和iOS的AdMob應用程序ID在各個領域。

如果應用程序使用廣告管理系統,而不是AdMob廣告,通過點擊谷歌廣告管理系統部分啟用複選框啟用谷歌廣告管理系統。

初始化移動廣告 SDK

加載廣告之前,有您的應用程序初始化移動廣告SDK調用MobileAds.Initialize()這需要做一次,最好在應用程序啟動。

下面是如何調用一個實例Initialize()的範圍內Start()連接到一個腳本的方法, GameObject

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(initStatus => { });
    }
}

如果您使用中介,您可能希望在加載廣告之前等待回調發生,因為這將確保所有中介適配器都已初始化。

選擇廣告格式

部署到 Android 或 iOS 平台時,移動廣告 SDK 現在包含在您的 Unity 應用程序中。您現在已準備好實施廣告。 AdMob 提供了多種不同的廣告格式,因此您可以選擇最適合您的用戶體驗需求的一種。

橫幅廣告是在應用佈局中佔據一定位置的矩形圖片或文字廣告。當用戶與應用程序交互時,它們會停留在屏幕上,並且可以在一段時間後自動刷新。如果您不熟悉移動廣告,那麼這是一個很好的起點。

實施橫幅

插頁式

插頁式廣告是覆蓋應用界面的全屏廣告,直到被用戶關閉。它們最適合用於應用程序執行流程中的自然停頓,例如游戲關卡之間或剛剛完成任務之後。

實施插頁式廣告

本國的

Native 是一種基於組件的廣告格式,讓您可以自由自定義標題和號召性用語等資產在其應用中的呈現方式。通過為自己選擇字體、顏色和其他細節,您可以創建自然、不引人注目的廣告演示,從而增加豐富的用戶體驗。

實施原生廣告

有獎

激勵視頻廣告是全屏視頻廣告,用戶可以選擇完整觀看以換取應用內獎勵。

實施激勵廣告

請求應用跟踪透明度授權

以顯示用於訪問所述IDFA應用跟踪透明度(ATT)授權請求,使用統一的iOS的14的廣告支持包

相同的應用程序密鑰

先決條件:Google 移動廣告 Unity 插件 6.1.0 或更高版本

谷歌手機廣告SDK推出了相同的應用程序鍵,以幫助您通過使用從用戶使用的應用程序收集的數據提供更具相關性和個性化廣告。

默認情況下啟用相同的應用程序密鑰,但您可以使用以下 API 禁用它:

public void Start()
    {
        RequestConfiguration requestConfiguration =
            new RequestConfiguration.Builder()
            .SetSameAppKeyEnabled(true).build();
        MobileAds.SetRequestConfiguration(requestConfiguration);

        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(HandleInitCompleteAction);
    }