Google Mobile Ads SDK'sı, uyarlanabilir olduğu durumlarda sabit reklam boyutlarını destekler. gereksinimlerinizi karşılamadığını unutmayın.
Aşağıdaki tabloda standart banner boyutları listelenmiştir.
dp (GxY) cinsinden boyut | 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 şu kadar büyük olmalıdır: banner yer alır. Dolgular, kapsayıcınızın boyutunu etkili bir şekilde küçültür. Öğe banner reklama sığmayan reklam, aşağıdaki gibi uyarı günlüğe kaydedildi:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
AdManagerAdView'u düzene ekleme
AdManagerAdView
oluşturmaya alternatif olarak
programatik olarak, AdManagerAdView
öğesini XML düzenine ekleyin
görüntülemek istediğiniz Activity
veya Fragment
için
somut olarak ortaya koyar. 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 gerekli özellikleri göz önünde bulundurun:
ads:adSize
: Bunu, kullanmak istediğiniz reklam boyutuna ayarlayın. Herhangi bir sabitle tanımlanan standart boyutu kullanırsanız özel bir boyut ayarlayabilirsiniz. . Örnek:ads:adSize="320x50"
.ads:adUnitId
: Bunu, uygulamanızda reklamların yer alacağı reklam birimi olarak ayarlayın görüntülenir. Banner reklamları farklı etkinliklerde gösteriyorsanız her birinin reklam birimi.
Özel reklam boyutu
Özel bir boyutu hedefleyen Ad Manager rezervasyon satır öğeleriniz varsa şunları yapabilirsiniz:
satır öğenize uygun özel genişlik ve yüksekliğe sahip bir AdSize
oluşturun.
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 fazla reklam boyutu
Aynı reklam isteğinde birden fazla reklam boyutuna sahip satır öğelerini hedeflemek isterseniz
AdManagerAdView
tek seferde birden fazla reklam boyutu 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 boyutuna ayarlanır. Reklam yüklendikten sonra,
AdManagerAdView
boyutu, yüklenen reklam boyutuna göre değişir. Düzeniniz
yeni boyuta otomatik olarak uyum sağlayabilirler.
Ayrıca,ads:adSizes
XML düzen dosyası:
<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