Google Mobile Ads SDK mendukung ukuran iklan tetap untuk situasi saat model iklan banner tidak memenuhi kebutuhan Anda.
Tabel berikut mencantumkan ukuran banner standar.
Ukuran dalam dp (WxT) | 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 spanduk. Padding apa pun secara efektif mengurangi ukuran penampung Anda. Jika tidak pas dengan iklan banner, iklan tidak ditampilkan, dan peringatan dicatat:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Menambahkan AdManagerAdView ke tata letak
Alternatif untuk membuat AdManagerAdView
secara terprogram, tambahkan AdManagerAdView
ke tata letak XML
untuk Activity
atau Fragment
yang ingin Anda tampilkan
anotasi. 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 Anda tidak ingin menggunakan ukuran standar yang ditentukan oleh konstanta, Anda dapat menetapkan ukuran kustom sebagai gantinya. Contoh:ads:adSize="320x50"
.ads:adUnitId
: Tetapkan string ini ke unit iklan di aplikasi tempat iklan akan ditampilkan ditampilkan. Jika Anda menampilkan iklan spanduk dalam aktivitas yang berbeda, masing-masing akan memerlukan unit iklan.
Ukuran iklan khusus
Jika memiliki item baris reservasi Ad Manager yang menargetkan ukuran kustom, Anda dapat
buat 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 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
ditetapkan secara default ke ukuran iklan pertama. Setelah iklan dimuat,
Ukuran AdManagerAdView
berubah pada ukuran iklan yang dimuat. Tata letak Anda harus
dapat secara otomatis
beradaptasi dengan ukuran baru.
Anda juga dapat menentukan beberapa ukuran iklan menggunakan atribut ads:adSizes
pada
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