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 skor tablosu | 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ı 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 pikselleri (dp) kullanır. Karşılaştırma yaparken ekran boyutunu pikselden dp'ye dönüştürün.
Boyut kısıtlamalarıyla ilgili ayrıntılar 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 boyutundaki 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();