本指南適用於想透過 Unity 應用程式營利的發布商。
將 Google Mobile Ads Unity 外掛程式整合至應用程式後,您會先在這裡完成此步驟,以便顯示 AdMob 廣告並賺取收益。整合完成後,您可以選擇廣告格式 (例如原生或獎勵影片廣告),以取得詳細的導入步驟。
事前準備
- 使用 Unity 2019 以上版本
- 部署至 iOS
- Xcode 13.2.1 或更高版本
- CocoaPods
- 部署至 Android
- Google Play 服務 18.1.0 以上版本
- 指定 Android API 級別 16 以上的版本
- 建議做法:建立 AdMob 帳戶並註冊 Android 和/或 iOS 應用程式
下載 Mobile Ads Unity 外掛程式
Google Mobile Ads Unity 外掛程式可讓 Unity 開發人員輕鬆在 Android 和 iOS 應用程式中放送 Google 行動廣告,不必編寫 Java 或 Objective-C 程式碼。這個外掛程式提供 C# 介面,用於要求 Unity 專案中的 C# 指令碼使用的廣告。
請使用下方連結下載外掛程式的 Unity 套件,或在 GitHub 上查看其程式碼。
若要透過 Unity 編輯器輕鬆整合廣告,不妨試試全新的廣告刊登位置測試版。
匯入 Mobile Ads Unity 外掛程式
在 Unity 編輯器中開啟您的專案。選取 [Assets > Import Package > Custom Package],並找出您下載的 GoogleMobileAdsPlugin.unitypackage
檔案。
確認已選取所有檔案,然後按一下 [匯入]。
加入 Mobile Ads SDK
Google Mobile Ads Unity 外掛程式是透過 Unity Play 服務解析器程式庫發布。 此程式庫適合需要存取 Android 特定程式庫 (例如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 平台部署至 Android 或 iOS 平台時,Unity 應用程式現在已包含 Mobile Ads SDK。現在,您已經準備好導入廣告了。AdMob 提供多種廣告格式,您可以選擇最符合使用者體驗需求的廣告格式。
橫幅
橫幅廣告是一種矩形圖片或文字廣告,會佔用應用程式版面的其中一個位置。這類廣告素材會在使用者與應用程式互動時持續顯示,而且可在一段時間後自動重新整理。如果您是第一次使用行動廣告,不妨從這裡開始著手。
插入式檔案
插頁式廣告是指全螢幕廣告,會覆蓋應用程式介面,直到使用者關閉為止。無論是在應用程式執行過程中的自然暫停階段 (例如遊戲關卡之間或完成工作後),這類程序都適合在自然暫停期間使用。
原生
原生廣告是一種以元件為基礎的廣告格式,可自由自訂廣告標題和行動號召等素材資源在其應用程式中的顯示方式。為自己選用字型、顏色和其他詳細資料後,您就可以製作不會幹擾使用者的自然廣告簡報,為使用者帶來更豐富的體驗。
已獲得獎勵
獎勵影片廣告是全螢幕影片廣告,可讓使用者選擇以完整觀看的方式換取應用程式內獎勵。
申請應用程式追蹤透明度授權
如要顯示存取廣告識別碼的應用程式追蹤透明度 (ATT) 授權要求,請使用 Unity'iOS 14 Advertising Support 套件。
相同應用程式金鑰
必要條件:Google Mobile Ads 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); }