Daraltılabilir banner reklamlar

Daraltılabilir banner reklamlar, başlangıçta daha büyük bir boyutta daraltılmasına olanak tanıyan bir düğmeyle birlikte yer paylaşımlı banner'a eklenir. Daraltılabilir banner reklamlar, reklam öğesinin gösterilmesini sağlayan sabit reklamların performansını boyut olarak daha küçük olur. Bu kılavuzda, daraltılabilir banner'ın nasıl etkinleştirileceği gösterilmektedir Mevcut banner yerleşimleri için reklamlar.

Ön koşullar

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. Reklama ekstralar parametresi ekle anahtar olarak collapsible, değer olarak reklamın yerleşimini kullanarak isteğini gönderin.

Daraltılabilir yerleşim, genişletilmiş bölgenin banner'a nasıl sabitleneceğini tanımlar. reklam.

Placement değer Davranış Kullanım alanı
top Genişletilmiş reklamın üst kısmı, daraltılmış reklamın üst kısmına hizalanır. Reklam, ekranın üst kısmına yerleştirilir.
bottom Genişletilmiş reklamın alt kısmı, daraltılmış reklamın altına hizalanır reklam. Reklam, ekranın alt kısmına yerleştirilir.

Yüklenen reklam daraltılabilir banner ise banner'da daraltılabilir reklam gösterilir yerleştirildiğinde hemen yer paylaşımlı olur.

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)
}

Reklam yenileme davranışı

Daraltılabilir banner reklamları 30 ila 120 saniyede bir gösterilecek şekilde yenilemek ve bu da can sıkıcı bir kullanıcı deneyimine yol açar. Aşağıdakileri yapılandıran uygulamalar için: otomatik olarak yenilenecek olan Daraltılabilir olarak yalnızca ilk reklam isteğini göstermenizi öneririz. Ardından, yenilenmiş banner reklamlar sunar. Alıcı: Bunun için reklam isteğine collapsible_request_id olarak bir UUID iletin:

Java

extras.putString("collapsible_request_id", UUID.randomUUID().toString());

Kotlin

extras.putString("collapsible_request_id", UUID.randomUUID().toString())

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

Yüklenen son banner'ın daraltılabilir olup olmadığını kontrol etmek için isCollapsible numaralı telefonu arayın. İstek yüklenemezse ve önceki banner daraltılabilir durumdaysa API true 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.

Reklam yayınlama davranışı

Banner reklamlarınızın performansını en üst düzeye çıkarmak için, daha büyük bir boyutu desteklemeyen reklamlar daraltılabilir yer paylaşımı, bazı daraltılabilir banner isteklerini döndürebilir ve oluşturabilir normal banner boyutunda hemen gösterilir.