Daraltılabilir banner reklamlar, başlangıçta daha büyük bir yer paylaşımı olarak sunulan ve orijinal olarak istenen banner boyutuna daraltma düğmesi içeren banner reklamlardır. Daraltılabilir banner reklamlar, aksi takdirde daha küçük boyutlarda olan sabit reklamların performansını artırmak için tasarlanmıştır. Bu kılavuzda, daraltılabilir banner'ın nasıl etkinleştirileceği gösterilmektedir Mevcut banner yerleşimleri için reklamlar.
Ön koşullar
- Banner reklamlarla çalışmaya başlama kılavuzunu tamamlayın.
Uygulama
Banner görünümünüzün kullanıcıların görmesini istediğiniz boyutla tanımlandığından emin olun
normal (daraltılmış) banner durumunda gösterilir. Reklam isteğine collapsible
anahtarı ve reklamın yerleşimi değeriyle bir ekstralar parametresi ekleyin.
Daraltılabilir yerleşim, genişletilmiş bölgenin banner'a nasıl sabitleneceğini tanımlar. reklam.
Placement değer
|
Davranış | Amaçlanan kullanım alanı |
---|---|---|
top |
Genişletilmiş reklamın üst kısmı, daraltılmış reklamın üst kısmıyla hizalanır. | Reklam, ekranın üst kısmına yerleştirilmiş. |
bottom |
Genişletilmiş reklamın alt kısmı, daraltılmış reklamın alt kısmına hizalanır reklam. | Reklam, ekranın alt kısmına yerleştirilmiş. |
Yüklenen reklam katlanabilen bir banner ise banner, görüntü hiyerarşisine yerleştirildikten hemen sonra katlanabilen yer paylaşımını gösterir.
Java
private void loadBannerAd() {
adView = new AdView(this);
adView.setAdUnitId("ca-app-pub-3940256099942544/2014213617")
AdSize adSize = getAdSize();
adView.setAdSize(adSize);
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
adView.loadAd(adRequest);
}
Kotlin
private fun loadBanner() {adView = AdView(this);
adView.adUnitId = "ca-app-pub-3940256099942544/2014213617"
adView.setAdSize(adSize)
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest = AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
.build()
adView.loadAd(adRequest)
}
Reklamları yenileme davranışı
Şuradaki banner reklamlar için otomatik yenilemeyi yapılandıran uygulamalar için: Daraltılabilir banner reklam olduğunda AdMob web arayüzü bir banner alanı için istendiğinde sonraki reklam yenilemeleri istenmez daraltılabilir banner reklamlar. Bunun nedeni, her sayfada daraltılabilir banner yenilenmenin kullanıcı deneyimi üzerinde olumsuz bir etkisi olabilir.
Oturumun ilerleyen bölümlerinde başka bir daraltılabilir banner reklam yüklemek isterseniz Daraltılabilir parametreyi içeren bir istekle reklamı manuel olarak yükleyebilirsiniz.
Yüklenen bir reklamın daraltılabilir olup olmadığını kontrol etme
Daraltılamayan banner reklamlar, daraltılabilir banner için döndürülebilir.
Maksimum Performans istekleri. Yüklenen son banner'ın daraltılabilir olup olmadığını kontrol etmek için isCollapsible
işlevini çağırın. İstek yüklenemezse ve önceki banner daraltılabilirse API doğru değerini döndürür.
Java
public void onAdLoaded() {
Log.i(TAG, String.format("The last loaded banner is %scollapsible.", adView.isCollapsible() ? "" : "not "));
}
Kotlin
fun onAdLoaded() {
Log.i(TAG, "The last loaded banner is ${if (adView.isCollapsible) "" else "not "}collapsible.")
}
Uyumlulaştırma
Daraltılabilir banner reklamlar, beta sürümünde yalnızca Google talebi için kullanılabilir geçerlidir. Uyumlulaştırma üzerinden yayınlanan reklamlar normal, daraltılamayan banner reklamlar olarak gösterilir.