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, 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 daha fazla reklam.

Ön koşullar

Uygulama

Banner görünümünüzün, kullanıcıların normal (daraltılmış) banner durumunda görmesini istediğiniz boyutta tanımlandığından emin olun. 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ış 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ştirilmiş.
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ştirilmiş.

Yüklenen reklam daraltılabilir banner ise banner'da daraltılabilir reklam gösterilir yerleştirildikten sonra hemen örtüşmesini sağlar.

Swift

func loadBannerAd() {
   bannerView.adUnitID = "ca-app-pub-3940256099942544/8388050270"
   bannerView.rootViewController = self
   let viewWidth = FRAME_WIDTH
   bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth)

   let request = GADRequest()

   // Create an extra parameter that aligns the bottom of the expanded ad to
   // the bottom of the bannerView.
   let extras = GADExtras()
   extras.additionalParameters = ["collapsible" : "bottom"]
   request.register(extras)

   bannerView.load(request)
 }

Objective-C

- (void)loadBannerAd {
  self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/8388050270";
  CGFloat viewWidth = FRAME_WIDTH;
  self.bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth);

  GADRequest *request = [GADRequest request];

  // Create an extra parameter that aligns the bottom of the expanded ad to the
  // bottom of the bannerView.
  GADExtras *extras = [[GADExtras alloc] init];
  extras.additionalParameters = @{@"collapsible" : @"bottom"};
  [request registerAdNetworkExtras:extras];

  [self.bannerView loadRequest:request];
}

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 yenilemede daraltılabilir bir banner gösterilmesinin kullanıcı deneyimini olumsuz etkileyebilmesidir.

Oturumda daha sonra başka bir daraltılabilir banner reklam yüklemek istiyorsanız 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. Sonuncu olup olmadığını öğrenmek için isCollapsible numaralı telefonu arayın yüklenen banner daraltılabilir. İstek yüklenemezse ve önceki banner daraltılabilirse API doğru değerini döndürür.

Swift

func bannerViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("The last loaded banner is \(bannerView.isCollapsible ? "" : "not") collapsible.")
}

Objective-C

- (void)bannerViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"The last loaded banner is %@collapsible.", (bannerView.isCollapsible ? @"" : @"not "));
}

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.