Panduan ini ditujukan bagi penayang yang ingin memonetisasi aplikasi Unity.
Mengintegrasikan plugin Google Mobile Ads Unity ke dalam aplikasi adalah langkah pertama untuk menampilkan iklan AdMob dan memperoleh pendapatan. Setelah integrasi selesai, Anda dapat memilih format iklan, seperti native atau reward, untuk mendapatkan langkah-langkah penerapan yang mendetail.
Prasyarat
- Menggunakan Unity 2019 atau yang lebih baru
- Untuk men-deploy ke iOS
- Xcode 14.1 atau versi yang lebih tinggi
- Menargetkan iOS 11.0 atau yang lebih tinggi
- CocoaPod
- Untuk men-deploy ke Android
- Layanan Google Play 18.1.0 atau yang lebih tinggi
- Menargetkan Android API level 16 atau yang lebih tinggi
- Direkomendasikan: Buat akun AdMob dan daftarkan aplikasi Android atau iOS
Mendownload plugin Mobile Ads Unity
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.
Gunakan link di bawah untuk mendownload paket Unity untuk plugin atau melihat kodenya di GitHub.
Mengimpor plugin Mobile Ads Unity
Google Mobile Ads untuk Unity didistribusikan oleh paket aset Unity.
Untuk mengimpor paket, buka project Anda di editor Unity, pilih
Assets > Import Package > Custom Package, lalu temukan
file GoogleMobileAdsPlugin.unitypackage
yang Anda download. Pastikan semua
file dipilih, lalu klik Import.
Menyertakan dependensi eksternal
Plugin Google Mobile Ads Unity didistribusikan dengan library Unity Play Services Resolver. Library ini dimaksudkan untuk digunakan oleh plugin Unity apa pun yang memerlukan akses ke library khusus Android, seperti AAR atau CocoaPods iOS. Library ini memberikan kemampuan kepada plugin Unity untuk mendeklarasikan dependensi, yang kemudian otomatis di-resolve dan disalin ke dalam project Unity Anda.
Ikuti langkah-langkah berikut untuk memastikan bahwa project Anda menyertakan semua dependensi:
Android
Di editor Unity, pilih Assets > External Dependency Manager > Android
Resolver > Resolve. Library Unity External Dependency Manager akan
menyalin dependensi yang dideklarasikan ke dalam direktori Assets/Plugins/Android
aplikasi Unity Anda.
iOS
Tidak ada langkah tambahan yang diperlukan untuk menyertakan Google Mobile Ads SDK ke dalam project Unity.
- Saat menggunakan Unity 5.6 dan yang lebih baru, xcworkspace akan dibuat dan menyertakan library dependensi yang diperlukan. Gunakan xcworkspace yang dihasilkan, bukan project Xcode standar.
- Saat menggunakan Unity versi sebelumnya, dependensi disertakan dalam project Xcode standar.
Tetapkan ID aplikasi AdMob Anda
Di editor Unity, pilih Assets > Google Mobile Ads > Settings dari menu.
Masukkan ID aplikasi AdMob Android dan iOS Anda di setiap kolom.
Menginisialisasi SDK
Sebelum memuat iklan, minta aplikasi Anda melakukan inisialisasi Google Mobile Ads SDK dengan memanggil MobileAds.Initialize()
. Hal ini hanya perlu dilakukan sekali, idealnya pada
peluncuran aplikasi.
Berikut adalah contoh cara memanggil Initialize()
dalam metode Start()
dari skrip yang dilampirkan ke GameObject
:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
Jika Anda menggunakan mediasi, tunggu hingga callback terjadi sebelum memuat iklan untuk memastikan bahwa semua adaptor mediasi telah diinisialisasi.
Pilih format iklan
Google Mobile Ads SDK kini disertakan dalam aplikasi Unity Anda saat melakukan deployment ke platform Android atau iOS. Anda sekarang siap untuk menerapkan iklan. AdMob menawarkan berbagai format iklan yang berbeda, sehingga Anda dapat memilih salah satu yang menghasilkan pengalaman pengguna terbaik.
Banner
Unit iklan banner menampilkan iklan persegi panjang yang menempati sebagian tata letak aplikasi. Iklan dapat dimuat ulang secara otomatis setelah jangka waktu tertentu. Artinya, pengguna melihat iklan baru secara berkala, meskipun mereka tetap berada di layar yang sama dalam aplikasi Anda. Format ini juga merupakan format iklan yang paling sederhana untuk diterapkan.
Interstisial
Unit iklan interstisial menampilkan iklan halaman penuh di aplikasi Anda. Tempatkan iklan pada jeda & transisi natural di antarmuka aplikasi, seperti setelah penyelesaian level di aplikasi game.
Native
Iklan native adalah iklan yang dapat Anda gunakan untuk menyesuaikan cara aset seperti judul dan pesan ajakan (CTA) ditampilkan di aplikasi Anda. Dengan menata gaya iklan sendiri, Anda dapat membuat presentasi iklan yang tampak alami dan tidak mengganggu untuk memperkaya pengalaman pengguna.
Diberikan sebagai reward
Unit iklan reward memungkinkan pengguna untuk 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 nilai reward dan item yang diterima pengguna.
Interstisial reward
Interstisial reward adalah jenis format iklan baru dengan insentif yang memungkinkan Anda menawarkan reward, seperti koin atau nyawa tambahan, untuk iklan yang muncul secara otomatis selama transisi aplikasi yang alami.
Berbeda dengan iklan reward, pengguna tidak diwajibkan memilih untuk melihat interstisial reward.
Sebagai ganti perintah keikutsertaan dalam iklan reward, interstisial reward memerlukan layar pengantar yang mengumumkan reward dan memberi pengguna kesempatan untuk menonaktifkannya jika mereka ingin melakukannya.
Menerapkan iklan interstisial reward
Membuka Aplikasi
Layar pembuka aplikasi adalah format iklan yang muncul saat pengguna membuka atau beralih kembali ke aplikasi Anda. Iklan ini akan menempatkan layar pemuatan.
Menerapkan Iklan di Layar Pembuka Aplikasi