Pramuat iklan

Pramuat iklan adalah fitur pemuatan iklan di GMA Next-Gen SDK yang memuat iklan di latar belakang dan meng-cache iklan sebelum ditampilkan. Untuk meningkatkan performa menggunakan pramuat iklan, nonaktifkan cache kustom dan delegasikan tanggung jawab tersebut ke GMA Next-Gen SDK.

Pramuat iklan di GMA Next-Gen SDK mengotomatiskan pemuatan dan penyimpanan iklan dalam cache.

Pramuat iklan memberikan manfaat berikut:

  • Pengelolaan referensi: mempertahankan referensi hingga iklan ditampilkan.
  • Pemuatan ulang otomatis: memuat iklan baru saat iklan diambil dari cache.
  • Percobaan ulang terkelola: memuat iklan baru saat iklan gagal dimuat.
  • Penanganan masa berlaku: memuat ulang iklan sebelum masa berlakunya habis.
  • Pengoptimalan cache: mengoptimalkan urutan cache untuk menayangkan iklan dengan prioritas tertinggi.

Membandingkan pramuat iklan dan pemuatan tunggal

Gunakan pramuat iklan sebagai integrasi default untuk iklan layar penuh di aplikasi Anda.

Berikut adalah perbandingan antara pramuat iklan dan permintaan iklan pemuatan tunggal:

Pramuat iklan

Gunakan pramuat iklan untuk mendapatkan keuntungan berikut:

  • Pengelolaan siklus proses otomatis: Delegasikan caching iklan, pelacakan masa berlaku, percobaan ulang permintaan yang gagal, dan pemuatan ulang iklan ke GMA Next-Gen SDK tanpa menulis atau mengelola kode siklus proses kustom. Saat Anda mendapatkan iklan yang telah dimuat sebelumnya dari cache untuk ditampilkan, GMA Next-Gen SDK akan otomatis memuat iklan pengganti.
  • Iklan siap di titik transisi: Pramuat iklan terlebih dahulu untuk menampilkan iklan Display saat pengguna berpindah antarlevel atau layar.
  • Pemilihan iklan yang dioptimalkan: Izinkan GMA Next-Gen SDK menyimpan beberapa iklan per konfigurasi pramuat dan menayangkan iklan dengan prioritas tertinggi dari cache setiap kali Anda menampilkan iklan.

Satu muatan

Gunakan permintaan iklan pemuatan tunggal hanya jika Anda memerlukan kontrol langsung atas masing-masing permintaan iklan, misalnya:

  • Mediasi masuk: Jika Anda memediasi GMA Next-Gen SDK melalui platform mediasi pihak ketiga, seperti bidding partner, gunakan permintaan iklan pemuatan tunggal. Untuk mengetahui detailnya, lihat Tentang bidding partner. Karena SDK mediasi pihak ketiga mengelola waterfall, penyimpanan ke cache, dan siklus refresh, GMA Next-Gen SDK mengharapkan satu permintaan iklan untuk setiap panggilan pemuatan adaptor.
  • Panggilan iklan kustom: Jika Anda menetapkan AdRequest parameter kustom yang berubah sebelum setiap panggilan, gunakan panggilan iklan pemuatan tunggal. Memperbarui objek PreloadConfiguration akan memulai ulang pramuat dan menghapus iklan yang di-cache.

Membandingkan perilaku siklus proses iklan

Tabel berikut membandingkan cara pramuat iklan dan pemuatan tunggal menangani perilaku siklus proses iklan:

Perilaku Pramuat iklan API pemuatan tunggal
Iklan toko Menyimpan iklan yang dimuat dalam cache internal hingga Anda memanggil metode pollAd. Aplikasi Anda harus menyimpan referensi objek iklan yang dimuat dalam variabel anggota hingga Anda menampilkan iklan.
Memuat ulang iklan Otomatis memuat iklan pengganti saat Anda mengambil iklan dari cache. Aplikasi Anda harus memanggil metode load secara manual setelah pengguna menutup iklan atau iklan gagal ditampilkan.
Percobaan ulang permintaan yang gagal Otomatis mencoba ulang permintaan yang gagal menggunakan backoff eksponensial. Memerlukan logika percobaan ulang kustom untuk menangani permintaan yang gagal.
Masa berlaku dan pembaruan Melacak masa berlaku iklan dan otomatis memperbarui iklan yang sudah tidak berlaku di cache. Aplikasi Anda harus melacak waktu habis masa berlaku dan meminta iklan secara manual.
Pengoptimalan cache Menyimpan beberapa iklan per konfigurasi pramuat dan menayangkan iklan dengan prioritas tertinggi terlebih dahulu. Memuat satu iklan per permintaan tanpa antrean bawaan atau pengurutan cache.

Siklus proses pramuat iklan

Pramuat iklan menggantikan panggilan pemuatan iklan manual dengan langkah-langkah siklus proses berikut:

Batas cache pramuat

Ukuran buffer mengontrol jumlah iklan yang dipramuat yang disimpan dalam memori untuk konfigurasi pramuat. Secara default, Google mengoptimalkan ukuran buffer untuk menyeimbangkan konsumsi memori dan latensi penayangan iklan.

GMA Next-Gen SDK menerapkan batas di seluruh aplikasi untuk jumlah total iklan yang dipramuat di semua unit iklan dan ID pramuat:

  • Batas default di seluruh aplikasi: GMA Next-Gen SDK menyimpan maksimum enam iklan yang dipramuat dalam memori di semua format dan ID pramuat.
  • Ukuran buffer yang direkomendasikan: Sebaiknya pertahankan ukuran buffer dua untuk setiap ID pramuat.

Langkah berikutnya

GMA Next-Gen SDK mendukung pramuat iklan untuk format iklan layar penuh. Format iklan banner dan native tidak menggunakan pramuat iklan. Iklan banner dimuat ulang secara otomatis berdasarkan konfigurasi unit iklan Anda, dan iklan native menggunakan class NativeAdLoader.

Integrasikan pramuat iklan untuk format iklan yang Anda pilih atau optimalkan latensi peluncuran: