開始使用

這份指南的適用對像是想透過 Unity 應用程式營利的發布商,

將 Google 行動廣告 Unity 外掛程式整合至應用程式 (以便您在此操作) 是展示 AdMob 廣告及賺取收益的第一步。整合完成後,您可以選擇廣告格式 (例如原生或獎勵影片),以便取得詳細的導入步驟。

必要條件

下載 Mobile Ads Unity 外掛程式

Google 行動廣告 Unity 外掛程式可讓 Unity 開發人員輕鬆在 Android 和 iOS 應用程式中放送 Google 行動廣告,不用編寫 Java 或 Objective-C 程式碼。這個外掛程式提供 C# 介面,用於要求在 Unity 專案中由 C# 指令碼使用的廣告。

請使用下方連結下載外掛程式的 Unity 套件,或在 GitHub 上查看程式碼。

下載外掛程式 查看來源

如要使用 Unity 編輯器輕鬆整合廣告,不妨試試新版廣告刊登位置 Beta 版

匯入行動廣告 Unity 外掛程式

在 Unity 編輯器中開啟專案。選取「Assets > Import Package > Custom Package」,然後找出您下載的 GoogleMobileAdsPlugin.unitypackage 檔案。

確認已選取所有檔案,然後按一下「匯入」

加入 Mobile Ads SDK

Google 行動廣告 Unity 外掛程式是透過 Unity Play 服務解析器程式庫發布。這個程式庫適用於需要存取 Android 專屬程式庫的任何 Unity 外掛程式 (例如AAR) 或 iOS CocoaPods。如此一來,Unity 外掛程式就能宣告依附元件,然後自動解析並複製到 Unity 專案中。

請按照下列步驟操作,確保您的專案包含 Mobile Ads SDK。

Android

在 Unity 編輯器中,選取「Assets > External Dependency Manager > Android Resolver > Resolve」。Unity 外部依附元件管理員程式庫會將已宣告的依附元件複製到 Unity 應用程式的 Assets/Plugins/Android 目錄中。

iOS

不需要將其他步驟加入 Mobile Ads SDK,即可加入 Unity 專案。

  • 使用 Unity 5.6 以上版本時,系統會產生包含必要依附元件程式庫的 xcworkspace。使用產生的 xcworkspace,而非標準 Xcode 專案。
  • 使用舊版 Unity 時,依附元件會包含在標準 Xcode 專案中。

設定 AdMob 應用程式 ID

在 Unity 編輯器中,從選單中選取「Assets > Google Mobile Ads > Settings」

在「Google AdMob」部分底下,勾選「已啟用」核取方塊,即可啟用 AdMob。 然後在各個欄位中輸入 Android 和 iOS AdMob 應用程式 ID

如果您的應用程式使用 Ad Manager (而非 AdMob),請在「Google Ad Manager」部分底下,勾選「已啟用」核取方塊,即可啟用 Google Ad Manager。

初始化 Mobile Ads SDK

載入廣告前,請讓應用程式呼叫 MobileAds.Initialize(),讓 Mobile Ads SDK 初始化。這種做法只需在應用程式啟動時執行一次。

以下範例說明如何在附加至 GameObject 的指令碼的 Start() 方法中呼叫 Initialize()

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

如果您使用的是中介服務,建議等到回呼完成後再載入廣告,才能確保所有中介服務轉接程式都已初始化。

選取一個廣告格式

部署到 Android 或 iOS 平台時,Unity 應用程式現在已包含 Mobile Ads SDK。您現在可以開始放送廣告。AdMob 提供多種廣告格式,您可以選擇最符合使用者體驗需求的廣告格式。

橫幅廣告是一種矩形圖片或文字廣告,佔用應用程式版面配置中的某個位置。當使用者與應用程式互動時,它們會出現在螢幕上,並在一段時間後自動重新整理。如果你剛開始使用行動廣告,不妨從這裡著手著手。

導入橫幅廣告

插入式檔案

插頁式廣告為全螢幕廣告,在應用程式關閉前會覆蓋應用程式的介面。它們最適合在應用程式執行流程中的自然暫停階段,例如在遊戲關卡之間或完成工作後。

導入插頁式廣告

原生

原生是一種元件廣告格式,可讓您自訂素材資源 (例如廣告標題和行動號召) 在應用程式中的顯示方式。為自己選擇字型、顏色和其他詳細資料後,您就可以建立自然而不受干擾的廣告簡報,為使用者帶來豐富的體驗。

導入原生廣告

已獲得獎勵

獎勵影片廣告是全螢幕影片廣告,可讓使用者選擇觀看完整影片,換取應用程式內獎勵。

導入獎勵廣告

要求應用程式追蹤透明度

如要顯示可存取廣告識別碼的應用程式追蹤透明度 (ATT) 授權要求,請使用 Unity' 的 iOS 14 廣告支援套件

相同應用程式金鑰

必備條件:Google 行動廣告 Unity 外掛程式 6.1.0 以上版本

Google Mobile Ads 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);
    }