Daraltılabilir banner reklamlar

Daraltılabilir banner reklamlar, başlangıçta daha büyük bir yer paylaşımı olarak sunulan ve başlangıçta istenen banner boyutuna daraltmak için bir düğme bulunan banner reklamlardır. Daraltılabilir banner reklamlar, normalde daha küçük boyutlu olan sabit reklamların performansını artırmak için tasarlanmıştır. Bu kılavuzda, mevcut banner yerleşimleri için daraltılabilir banner reklamların nasıl etkinleştirileceği gösterilmektedir.

Ö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 boyutla tanımlandığından emin olun. Anahtar olarak collapsible ve değer olarak reklamın yerleşimini kullanarak reklam isteğine bir ekstra parametre ekleyin.

Daraltılabilir yerleşim, genişletilmiş bölgenin banner reklama nasıl bağlanacağını tanımlar.

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 kısmına hizalanır. Reklam, ekranın alt kısmına yerleştirilir.

Yüklenen reklam daraltılabilir bir banner ise banner, görünüm hiyerarşisine yerleştirildiğinde daraltılabilir yer paylaşımını hemen gösterir.

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];
}

Reklam yenileme davranışı

Ad Manager web arayüzünde banner reklamlar için otomatik yenilemeyi yapılandıran uygulamalarda, banner alanı için daraltılabilir banner reklam istendiğinde sonraki reklam yenilemeleri daraltılabilir banner reklamlar istemez. Bunun nedeni, her yenilemede daraltılabilir banner göstermenin kullanıcı deneyimini olumsuz yönde etkilemesidir.

Oturumda daha sonra başka bir daraltılabilir banner reklam yüklemek isterseniz daraltılabilir parametreyi içeren 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.

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 döneminde yalnızca Google talebi için kullanılabilir. 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 boyutlu daraltılabilir yer paylaşımını desteklemeyen reklamlar, bazı daraltılabilir banner istekleri döndürebilir ve hemen normal banner boyutunda oluşturulabilir.