Menetapkan ukuran banner tetap

GMA Next-Gen SDK mendukung ukuran iklan tetap untuk situasi saat iklan banner adaptif tidak memenuhi kebutuhan Anda.

Tabel berikut mencantumkan ukuran banner standar.

Ukuran dalam dp (LxT) Deskripsi Ketersediaan Konstanta AdSize
320x50 Banner Ponsel dan tablet BANNER
320x100 Banner besar Ponsel dan tablet LARGE_BANNER
300x250 Kotak sedang IAB Ponsel dan tablet MEDIUM_RECTANGLE
468x60 Banner ukuran penuh IAB Tablet FULL_BANNER
728x90 Leaderboard IAB Tablet LEADERBOARD

Ukuran penampung tempat Anda memasang iklan minimal harus sebesar banner. Padding apa pun akan mengurangi ukuran penampung Anda secara efektif. Jika penampung tidak dapat memuat iklan banner, iklan tidak akan ditampilkan dan peringatan berikut akan dicatat ke dalam log:

W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.

Tetapkan ukuran iklan yang lebih kecil atau sama dengan ukuran layar perangkat. Untuk menentukan ukuran layar maksimum, gunakan metode Resources.getDisplayMetrics. Dimensi objek AdSize menggunakan piksel kepadatan mandiri (dp). Saat membandingkan, konversi ukuran layar dari piksel ke dp. Untuk mengetahui detail tentang batasan ukuran, lihat Memecahkan masalah tayangan iklan tidak terisi di Ad Manager.

Ukuran iklan kustom

Jika memiliki item baris reservasi Ad Manager yang menarget ukuran kustom, Anda dapat membuat AdSize dengan lebar dan tinggi kustom yang cocok dengan item baris Anda.

Kotlin

val customAdSize = AdSize(250, 250)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build()

Java

AdSize customAdSize = new AdSize(250, 250);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build();

Beberapa ukuran iklan

Jika Anda ingin menargetkan item baris dengan beberapa ukuran iklan dalam permintaan iklan yang sama, buat permintaan dengan daftar ukuran iklan.

Kotlin

val adSizes = listOf(AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build()

Java

List<AdSize> adSizes =
    Arrays.asList(new AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build();