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, 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 daha fazla reklam.
Ön koşullar
- Banner reklamlar başlangıç 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 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ış | 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. | Reklam, ekranın alt kısmına yerleştirilir. |
Yüklenen reklam daraltılabilir banner ise banner'da daraltılabilir reklam gösterilir yerleştirildiğinde hemen yer paylaşımlı olur.
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ışı
Ş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 sayfada daraltılabilir banner yenilenmenin kullanıcı deneyimi üzerinde olumsuz bir etkisi olabilir.
Oturumun ilerleyen bölümlerinde başka bir daraltılabilir banner reklam yüklemek isterseniz Daraltılabilir parametreyi içeren bir istekle reklamı manuel olarak yükleyebilirsiniz.
Yüklenen bir reklamın daraltılabilir olup olmadığını kontrol etme
Daraltılamayan banner reklamlar, daraltılabilir banner için döndürülebilir.
Maksimum Performans istekleri. Sonuncu olup olmadığını öğrenmek için isCollapsible
numaralı telefonu arayın
yüklenen banner daraltılabilir. İstek yüklenemiyorsa ve
banner daraltılabilir ise 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 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.