本指南適用於想要透過 Unity 應用程式營利的發布商。
將 Google Mobile Ads Unity 外掛程式整合至應用程式,是顯示 AdMob 廣告並賺取收益的第一步。整合完成後,您可以選擇廣告格式 (例如原生廣告或獎勵廣告),以取得詳細的導入步驟。
必要條件
- 使用 Unity 2019.4 以上版本
- 部署至 iOS
- Xcode 14.1 以上版本
- 指定 iOS 11.0 以上版本
- CocoaPods
- 部署至 Android
- 最低 Android API 級別 21 以上
- 指定 Android API 級別 31 或以上版本
下載行動廣告 Unity 外掛程式
透過 Google Mobile Ads Unity 外掛程式,Unity 開發人員不用編寫 Java 或 Objective-C 程式碼,就能在 Android 和 iOS 應用程式中放送 Google 行動廣告。這個外掛程式提供 C# 介面,用於要求 Unity 專案中 C# 指令碼所使用的廣告。
請使用以下連結下載外掛程式的 Unity 套件,或在 GitHub 中查看程式碼。
匯入行動廣告 Unity 外掛程式
Unity 的 Google Mobile Ads 是以 Unity 素材資源套件發布。如要匯入套件,請在 Unity 編輯器中開啟專案,依序選取「Assets」>「Import Package」>「Custom Package」,然後找出下載的 GoogleMobileAdsPlugin.unitypackage
檔案。確認已選取所有檔案,然後按一下「Import」。
包含外部依附元件
Google 行動廣告 Unity 外掛程式與 Unity Play 服務解析器程式庫發布。此程式庫適用於需要存取 Android 專屬程式庫 (例如 AAR 或 iOS CocoaPods) 的任何 Unity 外掛程式。它提供 Unity 外掛程式宣告依附元件的功能。依附元件會自動解析並複製到您的 Unity 專案。
請按照下列步驟,確保專案包含所有依附元件:
Android
依序前往「Project Settings」>「Player」>「Android」>「Publish Settings」>「Build」,然後選取:
- 自訂主要 Gradle 範本
- 自訂 Gradle 屬性範本
在 Unity 編輯器中,依序選取「Assets」>「External Dependency Manager」>「Android Resolver」>「Resolve」,讓 Unity External Dependency Manager 程式庫複製已宣告的依附元件到 Unity 應用程式的 Assets/Plugins/Android
目錄。
iOS
您不必採取其他步驟,就能將 Google Mobile Ads SDK 納入 Unity 專案。
- 使用 Unity 5.6 以上版本時,系統會產生 xcworkspace,其中包含必要的依附元件程式庫。請使用產生的 xcworkspace 而非標準 Xcode 專案。
- 使用舊版 Unity 時,依附元件會包含在標準 Xcode 專案中。
設定應用程式 AdMob ID
在 Unity 編輯器中,從選單中依序選取「Assets」>「Google Mobile Ads」>「Settings」。
在每個欄位中輸入您的 Android 和 iOS 裝置 AdMob 應用程式 ID
初始化 SDK
載入廣告之前,請呼叫 MobileAds.Initialize()
讓應用程式初始化 Google 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 應用程式會包含 Google Mobile Ads SDK。您現在可以開始導入廣告了。AdMob 提供多種廣告格式,方便您根據使用者體驗做出選擇。
橫幅廣告
橫幅廣告單元會顯示佔據應用程式部分版面配置的矩形廣告。並會在一段時間後自動重新整理。這表示使用者會定期查看新廣告,即使他們停留在您應用程式的同一個畫面也一樣。這是最簡單的導入廣告格式。
插頁式
插頁式廣告單元會在應用程式中顯示全頁廣告,將廣告刊登在應用程式介面的自然中斷和轉換點,例如遊戲應用程式過關後。
原生
原生廣告是一種廣告,可讓您自訂素材資源 (例如廣告標題和行動號召) 在應用程式中的顯示方式。只要自行設定廣告樣式,就能打造自然、不突兀的廣告呈現方式,打造豐富的使用者體驗。
已獲得獎勵
獎勵廣告單元可讓使用者透過玩遊戲、參加問卷調查或觀看影片來取得應用程式內獎勵,例如金幣、額外生命或積分。您可以為不同的廣告單元設定不同的獎勵,並指定使用者獲得的獎勵價值和項目。
插頁式獎勵廣告
插頁式獎勵廣告是一種新的獎勵廣告格式,可讓您為在自然應用程式轉換期間自動顯示的廣告提供獎勵,例如金幣或額外生命。
與獎勵廣告不同的是,插頁式獎勵廣告不需要使用者選擇觀看。
插頁式獎勵廣告不會要求獎勵廣告顯示選擇觀看的提示,而是需要顯示獎勵的簡介畫面,讓使用者視需要選擇退出。
開啟應用程式
應用程式開啟頁面廣告是一種會在使用者開啟或切換回應用程式時顯示的廣告格式。廣告會在載入畫面中重疊。