Iklan banner yang dapat diciutkan

Iklan banner yang dapat diciutkan adalah iklan banner yang mula-mula disajikan dengan overlay, dengan tombol untuk menciutkannya ke ukuran banner yang diminta sebelumnya. Iklan banner yang dapat diciutkan dimaksudkan untuk meningkatkan performa iklan anchor yang jika tidak memiliki ukuran yang lebih kecil. Panduan ini menunjukkan cara mengaktifkan banner yang dapat diciutkan untuk penempatan iklan banner yang ada.

Prasyarat

Penerapan

Pastikan tampilan banner Anda ditentukan dengan ukuran yang Anda inginkan agar dilihat pengguna dalam status banner reguler (diciutkan). Sertakan parameter tambahan di iklan dengan collapsible sebagai kunci dan penempatan iklan sebagai nilainya.

Penempatan yang dapat diciutkan menentukan cara anchor wilayah yang diperluas ke banner .

Nilai Placement Perilaku Kasus penggunaan yang dimaksud
top Bagian atas iklan yang diperluas sejajar dengan bagian atas iklan yang diciutkan. Iklan ditempatkan di bagian atas layar.
bottom Bagian bawah iklan yang diperluas sejajar dengan bagian bawah iklan yang diciutkan . Iklan ini ditempatkan di bagian bawah layar.

Jika iklan yang dimuat adalah banner yang dapat diciutkan, banner tersebut akan menampilkan banner yang dapat diciutkan ditempatkan di atas secara langsung setelah ditempatkan dalam hierarki tampilan.

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

Perilaku pembaruan iklan

Untuk aplikasi yang mengonfigurasi pemuatan ulang otomatis untuk iklan banner dalam Antarmuka web Ad Manager, dengan iklan banner yang dapat diciutkan diminta untuk slot banner, pemuatan ulang iklan berikutnya tidak akan meminta iklan banner yang dapat diciutkan. Hal ini karena menampilkan banner yang dapat diciutkan di setiap pembaruan dapat berdampak negatif pada pengalaman pengguna.

Jika ingin memuat iklan banner lain yang dapat diciutkan di lain waktu, Anda dapat memuat iklan secara manual dengan permintaan yang berisi parameter yang dapat diciutkan.

Periksa apakah iklan yang dimuat dapat diciutkan

Panggil isCollapsible untuk memeriksa apakah banner terakhir yang dimuat dapat diciutkan. Jika permintaan gagal dimuat dan banner sebelumnya dapat diciutkan, API menghasilkan nilai benar (true).

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

Mediasi

Iklan banner yang dapat diciutkan hanya tersedia untuk permintaan Google selama versi beta titik. Iklan yang ditayangkan melalui mediasi akan tampil seperti iklan banner biasa yang tidak dapat diciutkan.

Perilaku penayangan iklan

Untuk memaksimalkan performa iklan banner, iklan yang tidak mendukung iklan banner dengan ukuran lebih besar overlay yang dapat diciutkan dapat menampilkan beberapa permintaan banner yang dapat diciutkan dan rendering tepat di ukuran banner reguler.