Menetapkan ukuran banner tetap

The Google Mobile Ads SDK (Legacy) mendukung ukuran iklan tetap untuk situasi saat adaptive iklan banner 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 Papan peringkat IAB Tablet LEADERBOARD

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

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

Menambahkan AdManagerAdView ke tata letak

Sebagai alternatif untuk membuat AdManagerAdView secara terprogram, tambahkan AdManagerAdView ke tata letak XML untuk Activity atau Fragment tempat Anda ingin menampilkannya. Berikut contohnya:

<com.google.android.gms.ads.admanager.AdManagerAdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/banner_ad_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="/21775744923/example/fixed-size-banner" />

Perhatikan atribut wajib berikut:

  • ads:adSize: Tetapkan atribut ini ke ukuran iklan yang ingin Anda gunakan. Jika tidak ingin menggunakan ukuran standar yang ditentukan oleh konstanta, Anda dapat menetapkan ukuran kustom. Contoh: ads:adSize="320x50".

  • ads:adUnitId: Tetapkan atribut ini ke unit iklan di aplikasi tempat iklan akan ditampilkan. Jika Anda menampilkan iklan banner di aktivitas yang berbeda, setiap aktivitas akan memerlukan unit iklan.

Ukuran iklan kustom

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

Java

AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);

Kotlin

val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)

Beberapa ukuran iklan

Jika Anda ingin menargetkan item baris dengan beberapa ukuran iklan dalam permintaan iklan yang sama, AdManagerAdView memungkinkan Anda menetapkan beberapa ukuran iklan sekaligus.

Java

AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));

Kotlin

val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))

AdManagerAdView secara default menggunakan ukuran iklan pertama. Setelah iklan dimuat, ukuran AdManagerAdView akan berubah menjadi ukuran iklan yang dimuat. Tata letak Anda harus dapat otomatis menyesuaikan dengan ukuran baru.

Anda juga dapat menentukan beberapa ukuran iklan menggunakan atribut ads:adSizes dalam file tata letak XML:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/multiple_ad_sizes_view"
   android:layout_width="wrap_parent"
   android:layout_height="wrap_content"
   android:layout_alignParentBottom="true"
   android:layout_centerHorizontal="true"
   ads:adSizes="BANNER,120x20,250x250"
   ads:adUnitId="AD_UNIT_ID" />

Contoh beberapa ukuran iklan

Java Kotlin