Meningkatkan waktu pemuatan IMA

IMA SDK memuat dependensi untuk meminta iklan, mengukur visibilitas, dan melaporkan tayangan iklan. Dengan melakukan inisialisasi IMA sebelum membuat permintaan iklan, Anda akan memaksimalkan waktu untuk memuat dependensi IMA sebelum pemutaran iklan. Halaman ini membahas cara menangani waktu pemuatan IMA di aplikasi Anda.

Telepon ImaSdkFactory.initialize()

Metode ImaSdkFactory.initialize() mulai memuat ulang resource SDK sebelum permintaan iklan pertama. Untuk menggunakan initialize(), Anda memerlukan IMA versi 3.35.1 atau yang lebih tinggi.

Panggil ImaSdkFactory.initialize() saat aplikasi dimulai, atau sedini mungkin dalam siklus proses aplikasi sesuai dengan struktur aplikasi Anda. Panggilan initialize() menggunakan parameter berikut:

  • context: Menggunakan konteks aplikasi, yang selalu tersedia selama siklus proses aplikasi.
  • settings: Teruskan objek ImaSdkSettings dengan nilai yang ditetapkan. Setelan IMA yang digunakan dalam panggilan initialize() harus sama dengan nilai setelan yang digunakan dalam panggilan createAdsLoader(). IMA SDK menggunakan setelan ini, terutama setelan bahasa, untuk kunci cache. Sebaiknya jangan gunakan nilai pengujian atau palsu untuk setelan yang digunakan dalam panggilan metode initialize(), karena cache miss dapat terjadi dan meningkatkan waktu pemuatan iklan.

Menggunakan kembali instance AdsLoader

Untuk meningkatkan waktu pemuatan IMA, sebaiknya gunakan kembali instance AdsLoader yang sama. Antarmuka AdsLoader dapat menangani beberapa permintaan iklan atau streaming. Hindari membuat instance AdsLoader baru untuk setiap permintaan. Membuat instance AdsLoader baru memerlukan waktu pemuatan, dan menggunakan resource perangkat tambahan.

Meminta iklan sebelum pemutaran

Jika memiliki akses ke instance AdsLoader sebelum memulai pemutaran iklan, Anda juga dapat memanggil metode AdsLoader.requestAds() lebih awal. Melakukan panggilan ini akan mulai memuat iklan pre-roll. Saat pengguna siap memulai pemutaran konten, panggil metode AdsManager.init() dan tunggu peristiwa LOADED untuk memutar iklan.