Plugin Google Mobile Ads Unity memungkinkan developer Unity menayangkan iklan seluler Google di aplikasi Android dan iOS tanpa harus menulis kode Java atau Objective-C. Plugin ini menyediakan antarmuka C# untuk meminta iklan yang digunakan oleh skrip C# di project Unity Anda.
Panduan ini ditujukan untuk penayang yang ingin memonetisasi aplikasi Unity.
Prasyarat
- Gunakan Unity Editor 2019.4 atau yang lebih tinggi.
- Sebaiknya gunakan versi 2022.2 atau yang lebih tinggi.
- Untuk men-deploy ke iOS
- Xcode 16.0 atau versi yang lebih tinggi
- Menarget iOS 13.0 atau yang lebih tinggi
- CocoaPods
- Untuk men-deploy ke Android
- Level API Android minimum 24 atau yang lebih tinggi
- Menargetkan Android API level 35 atau yang lebih tinggi
Level API Android ditetapkan di Setelan Project > Player > Android > Other Settings > Other Settings.
Mengimpor plugin Mobile Ads untuk Unity
OpenUPM-CLI
Jika telah menginstal OpenUPM CLI, Anda dapat menginstal registry OpenUPM dengan perintah berikut:
openupm add com.google.ads.mobile
Menghapus .unitypackage aset plugin
Jika Anda bermigrasi dari penggunaan .unitypackage ke penggunaan OpenUPM, Anda
harus meng-uninstal aset secara manual dari lokasi lama. Hapus
direktori berikut yang diimpor dari .unitypackage:
- Assets/ExternalDependencyManager
- Assets/GoogleMobileAds
- Assets/Plugins/Android/googlemobileads-unity.aar
- Assets/Plugins/Android/GoogleMobileAdsPlugin
- Assets/Plugins/iOS/GADUAdNetworkExtras
- Assets/Plugins/iOS/unity-plugin-library.a
OpenUPM dengan UI
- Buka setelan pengelola paket dengan memilih opsi menu Unity Edit > Setelan Project > Pengelola Paket.
Tambahkan OpenUPM sebagai scoped registry ke jendela Package Manager:
Name: OpenUPM URL: https://package.openupm.com Scopes: com.googleBuka menu package manager dengan memilih opsi menu Unity Window > Package Manager.
Tetapkan drop-down cakupan pengelola untuk memilih My Registries.

Pilih paket Google Mobile Ads for Unity dari daftar paket, lalu tekan Install.
Menghapus .unitypackage aset plugin
Jika Anda bermigrasi dari penggunaan .unitypackage ke penggunaan OpenUPM, Anda
harus meng-uninstal aset secara manual dari lokasi lama. Hapus
direktori berikut yang diimpor dari .unitypackage:
- Assets/ExternalDependencyManager
- Assets/GoogleMobileAds
- Assets/Plugins/Android/googlemobileads-unity.aar
- Assets/Plugins/Android/GoogleMobileAdsPlugin
- Assets/Plugins/iOS/GADUAdNetworkExtras
- Assets/Plugins/iOS/unity-plugin-library.a
OpenUPM
Ambil tag versi rilis terbaru. Tag yang ditampilkan, tidak termasuk awalan
v, adalah versi Google Mobile Ads Unity Plugin.macOS dan Linux
curl -sS https://api.github.com/repos/googleads/googleads-mobile-unity/releases/latest | jq -r '.tag_name'Windows PowerShell
(Invoke-RestMethod -Uri "https://api.github.com/repos/googleads/googleads-mobile-unity/releases/latest").tag_name
Ubah file
Packages/manifest.jsonuntuk menambahkan dependensi dan registry tercakup OpenUPM menggunakan versi yang diperoleh dari perintah sebelumnya:{ "scopedRegistries": [ { "name": "google", "url": "https://package.openupm.com", "scopes": [ "com.google" ] } ], "dependencies": { "com.google.ads.mobile": "11.6.0" } }
Menghapus .unitypackage aset plugin
Jika Anda bermigrasi dari penggunaan .unitypackage ke penggunaan OpenUPM, Anda
harus meng-uninstal aset secara manual dari lokasi lama. Hapus
direktori berikut yang diimpor dari .unitypackage:
- Assets/ExternalDependencyManager
- Assets/GoogleMobileAds
- Assets/Plugins/Android/googlemobileads-unity.aar
- Assets/Plugins/Android/GoogleMobileAdsPlugin
- Assets/Plugins/iOS/GADUAdNetworkExtras
- Assets/Plugins/iOS/unity-plugin-library.a
Mengimpor dari GitHub
- Download rilis
.unitypackagedari GitHub. - Impor file
.unitypackagedengan memilih opsi menu Unity Assets > Import package > Custom Package dan mengimpor semua item.
Opsional: Menonaktifkan External Dependency Manager
Jika Anda mengelola library Android dan iOS dengan alat build Anda sendiri, Anda dapat
menonaktifkan paket com.unity.external-dependency-manager:
Di Unity Editor, pilih Window > Package Manager, lalu hapus paket External Dependency Manager (com.unity.external-dependency-manager). Menghapus paket ini akan menghapus Enable External Dependency Manager di Assets > Google Mobile Ads > Settings.
Menginstal External Dependency Manager lama
Jika project Anda menggunakan Unity 2022.2 atau yang lebih lama, Anda dapat menginstal paket com.google.external-dependency-manager lama Google setelah menonaktifkan paket Unity:
- Download file
.unitypackageterbaru dari halaman rilis External Dependency Manager for Unity, lalu pilih Assets > Import Package > Custom Package. Jalankan perintah OpenUPM CLI berikut:
openupm add com.google.external-dependency-manager
Mengonfigurasi dependensi native secara manual
Jika Anda tidak menggunakan paket External Dependency Manager, tambahkan library yang diperlukan dari file Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml dan Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml ke file build Anda:
Untuk Android, pilih Edit > Setelan Project > Player > Android > Publishing Settings > Build dan aktifkan Custom Main Gradle Template. Tambahkan library yang diperlukan dari file
GoogleMobileAdsDependencies.xmldanGoogleUmpDependencies.xmlke blokdependenciesdalam fileAssets/Plugins/Android/mainTemplate.gradle:implementation 'com.google.android.gms:play-services-ads:25.5.0' implementation 'com.google.android.ump:user-messaging-platform:4.0.0'Tambahkan juga paket
androidx.constraintlayout:constraintlayout,androidx.lifecycle:lifecycle-process, danandroidx.fragment:fragmentmenggunakan versi dalam fileGoogleMobileAdsDependencies.xml.Untuk iOS, ekspor project Xcode Anda. Tambahkan pod yang diperlukan dari file
GoogleMobileAdsDependencies.xmldanGoogleUmpDependencies.xmlke filePodfiledi folder project yang diekspor:pod 'Google-Mobile-Ads-SDK' pod 'GoogleUserMessagingPlatform'Kemudian, jalankan perintah berikut di folder project iOS yang diekspor:
pod install --repo-update
Menetapkan ID aplikasi Ad Manager
Di editor Unity, pilih Assets > Google Mobile Ads > Settings dari menu.

Masukkan ID aplikasi Ad Manager Android dan iOS Anda di setiap kolom.

Google Mobile Ads Unity Plugin menyimpan setelan ini sebagai teks dalam file konfigurasi Assets/GoogleMobileAds/Resources/GoogleMobileAdsSettings.asset.
Menginisialisasi SDK
Sebelum memuat iklan, minta aplikasi Anda melakukan inisialisasi Google Mobile Ads Unity Plugin dengan
memanggil MobileAds.Initialize(). Hal ini hanya perlu dilakukan sekali, idealnya saat
peluncuran aplikasi.
Berikut contoh cara memanggil MobileAds.Initialize():
Berinteraksi dengan objek Unity di thread utama
Google Mobile Ads Unity Plugin memunculkan peristiwa iklan di thread latar belakang. Jika
callback iklan berinteraksi dengan objek Unity, seperti UnityEngine, jadwalkan
pekerjaan tersebut secara eksplisit di thread utama Unity menggunakan
metode MobileAdsEventExecutor.ExecuteInUpdate. Untuk mengetahui detail penerapannya,
lihat Memicu peristiwa iklan di thread utama Unity.
Pilih format iklan
Google Mobile Ads Unity Plugin kini disertakan dalam aplikasi Unity Anda saat di-deploy ke platform Android atau iOS. Sekarang Anda siap menerapkan iklan. AdMob menawarkan berbagai format iklan yang berbeda, sehingga Anda dapat memilih format yang memberikan pengalaman pengguna terbaik.
Banner
Unit iklan banner menampilkan iklan persegi panjang yang menempati sebagian tata letak aplikasi. Iklan ini dapat otomatis diperbarui setelah jangka waktu tertentu. Artinya, pengguna akan melihat iklan baru secara berkala, meskipun mereka tetap berada di layar yang sama di aplikasi Anda. Unit iklan banner juga merupakan format iklan yang paling mudah untuk diterapkan.
Interstisial
Unit iklan interstisial menampilkan iklan satu halaman penuh di aplikasi. Tempatkan iklan ini pada jeda dan transisi yang alami di antarmuka aplikasi Anda, misalnya setelah menyelesaikan level dalam aplikasi game.
Native
Iklan native adalah iklan yang memungkinkan Anda menyesuaikan cara aset seperti judul dan pesan ajakan (CTA) ditampilkan di aplikasi Anda. Dengan menata gaya iklan sendiri, Anda dapat membuat tampilan iklan yang tampak alami dan tidak mengganggu untuk memperkaya pengalaman pengguna.
Reward
Unit iklan reward memungkinkan pengguna bermain game, mengikuti survei, atau menonton video untuk mendapatkan reward dalam aplikasi, seperti koin, nyawa tambahan, atau poin. Anda dapat menetapkan reward yang berbeda untuk unit iklan yang berbeda, dan menentukan item dan nilai reward yang diterima pengguna.