Sabit boyutlu banner reklamlar

Platform seçin: Android iOS Flutter

Google Mobile Ads SDK'sı, 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.

Düzeni AdManagerAdView ekleme

AdManagerAdView öğesini programatik olarak oluşturmak yerine, AdManagerAdView öğesini, göstermek istediğiniz Activity veya Fragment için XML düzenine ekleyin. Aşağıda bununla ilgili bir örnek verilmiştir:

<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" />

Aşağıdaki zorunlu özelliklere dikkat edin:

  • ads:adSize: Bunu, kullanmak istediğiniz reklam boyutuna ayarlayın. Sabit tarafından tanımlanan standart boyutu kullanmak istemiyorsanız bunun yerine özel bir boyut ayarlayabilirsiniz. Örnek: ads:adSize="320x50".

  • ads:adUnitId: Bunu, uygulamanızda reklamların gösterileceği reklam birimi olarak ayarlayın. Farklı etkinliklerde banner reklamlar gösteriyorsanız her biri için bir reklam birimi gerekir.

Ö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.

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)

Birden çok reklam boyutu

Aynı reklam isteğinde birden fazla reklam boyutuna sahip satır öğelerini hedeflemek istiyorsanız, AdManagerAdView birden fazla reklam boyutunu aynı anda ayarlamanıza olanak tanır.

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, varsayılan olarak ilk reklam boyutunu kullanır. Reklam yüklendikten sonra AdManagerAdView boyutu, yüklenen reklamın boyutuyla değişir. Düzeniniz yeni boyuta otomatik olarak uyum sağlayabilmelidir.

XML düzen dosyanızdaki ads:adSizes özelliğini kullanarak birden fazla reklam boyutu da belirtebilirsiniz:

<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" />

Birden fazla reklam boyutu örneği

Java Kotlin