Pramuat iklan adalah fitur pemuatan iklan yang dikelola Google di Google Mobile Ads SDK (Legacy) yang mengelola pemuatan dan caching iklan atas nama Anda. Pramuat iklan memerlukan perubahan dalam cara Anda mengelola pemuatan iklan. Untuk mengoptimalkan performa menggunakan pramuat iklan, nonaktifkan caching kustom dan delegasikan tanggung jawab tersebut ke Google Mobile Ads SDK (Legacy).
Pramuat iklan menawarkan manfaat berikut dibandingkan pemuatan iklan manual:
- Pengelolaan referensi: menyimpan iklan yang dimuat sehingga Anda tidak perlu mempertahankan referensi hingga Anda siap menayangkannya.
- Pemuatan ulang otomatis: otomatis memuat iklan baru saat Anda mengambil iklan dari cache.
- Percobaan ulang terkelola: otomatis mencoba lagi permintaan yang gagal menggunakan backoff eksponensial.
- Penanganan masa berlaku: otomatis memperbarui iklan sebelum masa berlakunya berakhir (biasanya setelah satu jam).
- Pengoptimalan cache: Jika Anda menggunakan ukuran cache yang lebih besar dari satu, Google Mobile Ads SDK (Legacy) mengoptimalkan urutan cache untuk menayangkan iklan terbaik.
Panduan ini membahas cara mengonfigurasi iklan pramuat, memeriksa ketersediaan iklan pramuat, dan menampilkan iklan pramuat.
Prasyarat
Sebelum melanjutkan tutorial ini, Anda harus menyiapkan Google Mobile Ads SDK (Legacy).
Mulai memuat iklan
Saat aplikasi dimulai, panggil metode start sekali. Setelah
Anda memanggil metode start, Google Mobile Ads SDK (Legacy) akan otomatis
memuat iklan dan mencoba lagi permintaan yang gagal untuk konfigurasi pramuat.
Contoh berikut memulai pramuat iklan:
Kotlin
Java
Ganti AD_UNIT_ID dengan ID unit iklan Anda.
Mendapatkan dan menampilkan iklan pramuat
Saat menggunakan pramuat iklan, Google Mobile Ads SDK (Legacy) akan menyimpan iklan yang di-cache.
Jika ingin menampilkan iklan, panggil metode pollAd.
Google Mobile Ads SDK (Legacy) akan mengambil iklan yang tersedia dan otomatis memuat
iklan berikutnya di latar belakang.
Hindari memanggil metode pollAd hingga Anda siap menampilkan iklan. Dengan menyimpan iklan di cache, Google Mobile Ads SDK (Legacy) dapat otomatis memperbarui
iklan yang masa berlakunya berakhir dan melakukan pengoptimalan cache.
Contoh berikut mengambil dan menampilkan iklan pramuat:
Kotlin
Java
Memeriksa ketersediaan iklan pramuat
Untuk memeriksa ketersediaan iklan, pilih salah satu opsi berikut:
Mendapatkan ketersediaan iklan pramuat
Contoh berikut memeriksa ketersediaan iklan:
Kotlin
Java
Memantau ketersediaan iklan pramuat
Daftar ke peristiwa pramuat untuk mendapatkan notifikasi saat iklan berhasil dimuat, gagal dimuat, atau cache iklan habis.
Peristiwa pramuat ditujukan untuk tujuan analisis. Dalam callback peristiwa pramuat:
- Jangan panggil
start. - Hindari memanggil
pollAdkecuali jika iklan akan segera ditampilkan.
Contoh berikut mendaftarkan peristiwa iklan:
Kotlin
Java
Menghentikan pramuat iklan
Jika tidak perlu menampilkan iklan untuk ID pramuat lagi dalam sesi, Anda dapat menghentikan pramuat iklan. Untuk menghentikan pramuat iklan untuk ID pramuat tertentu, panggil destroy dengan ID pramuat. Untuk menghentikan pramuat untuk semua pemuat pramuat, panggil destroyAll.
Kotlin
Java
Menetapkan ukuran buffer
Ukuran buffer mengontrol jumlah iklan pramuat yang disimpan dalam memori. Secara default, Google mengoptimalkan ukuran buffer untuk menyeimbangkan konsumsi memori dan latensi penayangan iklan. Jika aplikasi Anda menampilkan iklan sebelum iklan berikutnya dimuat, Anda dapat menetapkan ukuran buffer kustom untuk meningkatkan jumlah iklan yang disimpan dalam memori.
Kotlin
Java
Batas cache pramuat
Google Mobile Ads SDK (Legacy) menerapkan batas di seluruh aplikasi pada jumlah total iklan pramuat di semua unit iklan dan ID pramuat:
- Batas default: Google Mobile Ads SDK (Legacy) menyimpan maksimum 6 iklan pramuat dalam memori. Batas ini berlaku untuk semua format dan ID pramuat.
- Sebaiknya pertahankan ukuran buffer 2 atau 3 per ID pramuat.