Iklan banner yang dapat diciutkan adalah iklan banner yang awalnya ditampilkan sebagai overlay yang lebih besar, dengan tombol untuk menciutkan iklan ke ukuran banner yang awalnya diminta. Iklan banner yang dapat diciutkan dimaksudkan untuk meningkatkan performa iklan anchor yang berukuran lebih kecil. Panduan ini menunjukkan cara mengaktifkan iklan banner yang dapat diciutkan untuk penempatan banner yang ada.
Prasyarat
- Selesaikan panduan memulai iklan banner.
Penerapan
Pastikan tampilan banner ditentukan dengan ukuran yang Anda inginkan untuk pengguna dalam status banner biasa (dalam keadaan diciutkan). Sertakan parameter tambahan dalam permintaan
iklan dengan collapsible
sebagai kunci dan penempatan iklan sebagai nilai.
Penempatan yang dapat diciutkan menentukan cara anchor wilayah yang diperluas ke iklan banner.
Nilai Placement
|
Perilaku | Kasus penggunaan yang dimaksudkan |
---|---|---|
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 ditempatkan di bagian bawah layar. |
Jika iklan yang dimuat adalah banner yang dapat diciutkan, banner akan langsung menampilkan overlay yang dapat diciutkan setelah ditempatkan di 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 pembaruan otomatis untuk iklan banner di antarmuka web AdMob, saat 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 pada setiap muat ulang dapat berdampak negatif pada pengalaman pengguna.
Jika Anda ingin memuat iklan banner lain yang dapat diciutkan nanti dalam sesi yang sama, Anda dapat memuat iklan secara manual dengan permintaan yang berisi parameter 'dapat diciutkan'.
Periksa apakah iklan yang dimuat dapat diciutkan
Iklan banner yang tidak dapat diciutkan memenuhi syarat untuk ditampilkan untuk permintaan banner
yang dapat diciutkan guna memaksimalkan performa. Panggil isCollapsible
untuk memeriksa apakah banner
terakhir yang dimuat dapat diciutkan. Jika permintaan gagal dimuat dan banner sebelumnya dapat diciutkan, API akan menampilkan nilai benar.
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 periode beta. Iklan yang ditayangkan melalui mediasi ditampilkan sebagai iklan banner normal yang tidak dapat diciutkan.