Sabit banner boyutu ayarlama

GMA Next-Gen SDK, uyarlanabilir banner reklamların ihtiyaçlarınızı karşılamadığı durumlarda sabit reklam boyutlarını destekler.

Aşağıdaki tabloda standart banner boyutları listelenmiştir.

Dp cinsinden boyut (GxY) Açıklama Kullanılabilirlik AdSize sabiti
320x50 Banner Telefonlar ve tabletler BANNER
320x100 Büyük banner Telefonlar ve tabletler LARGE_BANNER
300x250 IAB orta boy dikdörtgen Telefonlar ve tabletler MEDIUM_RECTANGLE
468x60 IAB tam boyutlu banner Tabletler FULL_BANNER
728x90 IAB leaderboard Tabletler LEADERBOARD

Reklamınızı yerleştirdiğiniz kapsayıcının boyutu en az banner kadar olmalıdır. Dolgu, kapsayıcınızın boyutunu etkili bir şekilde küçültür. Kapsayıcı, banner reklama sığmıyorsa reklam gösterilmez ve aşağıdaki uyarı günlüğe kaydedilir:

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

Cihaz ekranı boyutundan küçük veya ona eşit bir reklam boyutu ayarlayın. Maksimum ekran boyutunu belirlemek için Resources.getDisplayMetrics yöntemini kullanın. AdSize nesne boyutları, yoğunluktan bağımsız pikseller (dp) kullanır. Karşılaştırma yaparken ekran boyutunu pikselden dp'ye dönüştürün. Boyut kısıtlamaları hakkında ayrıntılı bilgi için Ad Manager'da doldurulmayan gösterimlerle ilgili sorunları giderme başlıklı makaleyi inceleyin.

Özel reklam boyutu

Özel bir boyutu hedefleyen Ad Manager rezervasyon satır öğeleriniz varsa satır öğenizle eşleşen özel genişlik ve yüksekliğe sahip bir AdSize oluşturabilirsiniz.

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();

Birden fazla reklam boyutu

Aynı reklam isteğinde birden fazla reklam boyutuna sahip satır öğelerini hedeflemek istiyorsanız reklam boyutlarının listesini içeren bir istek oluşturun.

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();