Daraltılabilir banner reklamlar, başlangıçta daha büyük bir boyutta daraltılmasına yarayan bir düğme içeren 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
- 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. Reklama ekstralar parametresi ekle
anahtar olarak collapsible
, değer olarak ise reklamın yerleşimini kullanma isteği gönderin.
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ı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 kısmına hizalanır. | Reklam, ekranın alt kısmına yerleştirilir. |
Yüklenen reklam daraltılabilir bir banner ise banner'da daraltılabilir reklam gösterilir yerleştirildikten sonra hemen örtüşmesini sağlar.
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ışı
Ad Manager web arayüzünde banner reklamlar için otomatik yenilemeyi yapılandıran uygulamalarda, bir banner alanı için daraltılabilir banner reklam istendiğinde sonraki reklam yenilemelerinde daraltılabilir banner reklam istenmez. Bunun nedeni, her sayfada daraltılabilir banner yenilenmenin kullanıcı deneyimi üzerinde olumsuz bir etkisi olabilir.
Oturumda daha sonra başka bir daraltılabilir banner reklam yüklemek isterseniz daraltılabilir parametresini içeren bir istek göndererek reklamı manuel olarak yükleyebilirsiniz.
Yüklenen bir reklamın daraltılabilir olup olmadığını kontrol etme
Daraltılamayan banner reklamlar, performansı artırmak için daraltılabilir banner isteklerinde döndürülebilir. Yüklenen son banner'ın daraltılabilir olup olmadığını kontrol etmek için isCollapsible
işlevini çağırın. İstek yüklenemiyorsa ve
banner daraltılabilir ise 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 aracılığıyla yayınlanan reklamlar, normal, daraltılamayan banner reklamlar olarak gösterilir.