تبلیغات بنری جمعشدنی تبلیغات بنری هستند که در ابتدا بهعنوان یک رونهاد بزرگتر ارائه میشوند و دکمهای برای جمع کردن آنها به اندازه بنر اصلی درخواستشده دارند. هدف از آگهیهای برنمای جمعشدنی بهبود عملکرد آگهیهای ثابت است که درغیراینصورت اندازه کوچکتری دارند. این راهنما نحوه روشن کردن آگهیهای برنمای جمعشدنی را برای جای آگهیهای برنمایی موجود نشان میدهد.

پیشنیازها
- راهنمای شروع به کار آگهیهای برنمایی را تکمیل کنید.
پیادهسازی
مطمئن شوید نمای برنما با اندازهای که میخواهید کاربران در حالت برنمای معمولی (جمعشده) ببینند تعریف شده باشد. پارامتر اضافهای را در درخواست آگهی با collapsible بهعنوان کلید و جای آگهی بهعنوان مقدار اضافه کنید.
جای آگهی جمعشدنی مشخص میکند که ناحیه ازهم بازشده چگونه به آگهی برنمایی متصل شود.
بهارزش Placement
|
رفتار | مورد استفاده موردنظر |
|---|---|---|
top |
بالای آگهی گسترده با بالای آگهی جمعشده تراز میشود. | تبلیغ در بالای صفحه قرار میگیرد. |
bottom |
پایین آگهی گسترده با پایین آگهی جمعشده تراز میشود. | آگهی در پایین صفحه قرار میگیرد. |
اگر آگهی بارشده برنمای جمعشدنی باشد، برنما بهمحض قرار گرفتن در سلسلهمراتب نمای روپوش جمعشدنی را نشان میدهد.
Swift
func loadBannerAd() {
bannerView.adUnitID = "ca-app-pub-3940256099942544/8388050270"
bannerView.rootViewController = self
let viewWidth = FRAME_WIDTH
bannerView.adSize = currentOrientationAnchoredAdaptiveBanner(width: viewWidth)
let request = AdManagerRequest()
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
let extras = Extras()
extras.additionalParameters = ["collapsible" : "bottom"]
request.register(extras)
bannerView.load(request)
}
آبجکتیو-سی
- (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];
}
رفتار بازآوری آگهیها
برای برنامههایی که بازآوری خودکار را برای آگهیهای برنمایی در واسط وب Ad Manager پیکربندی میکنند، وقتی آگهی برنمایی جمعشدنی برای جایگاه برنمایی درخواست میشود، بازآوریهای آگهی بعدی آگهیهای برنمایی جمعشدنی را درخواست نخواهند کرد. دلیل این است که نمایش برنمای جمعشدنی در هر بازآوری میتواند تأثیر منفی بر تجربه کاربری داشته باشد.
اگر میخواهید آگهی برنمای جمعشدنی دیگری را در ادامه جلسه بار کنید، میتوانید آگهی را بهصورت دستی با درخواستی که حاوی پارامتر جمعشدنی است بار کنید.
بررسی کنید که آیا آگهی بارشده جمعشدنی است یا نه
آگهیهای برنمای غیرجمعشدنی برای درخواستهای برنمای جمعشدنی واجدشرایط هستند تا عملکرد را بیشینه کنند. با isCollapsible تماس بگیرید تا بررسی کنید آخرین
برنمایی که بار شده است جمعشدنی است یا نه. اگر درخواست بار نشود و برنمای قبلی جمعشدنی باشد،
API مقدار true را برمیگرداند.
Swift
func bannerViewDidReceiveAd(_ bannerView: BannerView) {
print("The last loaded banner is \(bannerView.isCollapsible ? "" : "not") collapsible.")
}
آبجکتیو-سی
- (void)bannerViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"The last loaded banner is %@collapsible.", (bannerView.isCollapsible ? @"" : @"not "));
}
میانجیگری
آگهیهای برنمای جمعشدنی فقط برای تقاضای Google دردسترس است. آگهیهایی که ازطریق میانجیگری ارائه میشوند بهصورت عادی و آگهیهای برنمای جمعنشدنی نمایش داده میشوند.