Pramuat iklan adalah fitur pemuatan iklan yang dikelola Google di Google Mobile Ads Flutter Plugin 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 Flutter Plugin.
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 yang dikelola: 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 Flutter Plugin 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 Flutter Plugin.
Mulai memuat iklan
Saat aplikasi dimulai, panggil metode start sekali. Setelah
Anda memanggil metode start, Google Mobile Ads Flutter Plugin otomatis
memuat iklan dan mencoba lagi permintaan yang gagal untuk konfigurasi pramuat.
Contoh berikut memulai pramuat iklan:
Ganti _adUnitId dengan ID unit iklan Anda.
Mendapatkan dan menampilkan iklan pramuat
Saat menggunakan pramuat iklan, Google Mobile Ads Flutter Plugin akan menyimpan iklan yang di-cache.
Jika ingin menampilkan iklan, panggil metode pollAd.
Google Mobile Ads Flutter Plugin mengambil iklan yang tersedia dan otomatis memuat
iklan berikutnya di latar belakang.
Hindari memanggil metode pollAd hingga Anda siap menampilkan iklan. Dengan menyimpan iklan dalam cache, Google Mobile Ads Flutter Plugin dapat otomatis memperbarui
iklan yang masa berlakunya berakhir dan melakukan pengoptimalan cache.
Contoh berikut mengambil dan menampilkan iklan pramuat:
Memeriksa ketersediaan iklan pramuat
Untuk memeriksa ketersediaan iklan, pilih salah satu opsi berikut:
Mendapatkan ketersediaan iklan pramuat
Contoh berikut memeriksa ketersediaan iklan:
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:
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.
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.
Batas cache pramuat
Google Mobile Ads Flutter Plugin menerapkan batas di seluruh aplikasi pada jumlah total iklan pramuat di semua unit iklan dan ID pramuat:
- Batas default: Google Mobile Ads Flutter Plugin menyimpan maksimum 6 iklan pramuat dalam memori. Batas ini berlaku untuk semua format dan ID pramuat.
- Sebaiknya pertahankan ukuran buffer dua untuk setiap ID pramuat.