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

پیشنیازها
- راهنمای شروع به کار آگهیهای برنمایی را تکمیل کنید.
پیادهسازی
مطمئن شوید نمای برنمای شما با اندازهای تعریف شده باشد که میخواهید کاربران در حالت برنمای معمولی (جمعشده) ببینند. پارامتر extras را در درخواست آگهی با کلید 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 = Request()
// 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];
}
رفتار بازآوری آگهیها
برای برنامههایی که بازآوری خودکار را برای آگهیهای برنمایی در میانای وب AdMob پیکربندی میکنند، وقتی آگهی برنمایی جمعشدنی برای جایگاه آگهی درخواست میشود، بازآوریهای بعدی آگهی آگهیهای برنمایی جمعشدنی را درخواست نخواهند کرد. دلیلش این است که نشان دادن برنمای جمعشدنی در هر بار بازآوری میتواند تأثیر منفی بر تجربه کاربری داشته باشد.
اگر میخواهید آگهی بنری جمعشدنی دیگری را بعداً در جلسه بار کنید، میتوانید آگهی را بهصورت دستی با درخواستی که حاوی پارامتر جمعشدنی است بار کنید.
بررسی کنید که آیا آگهی بارشده جمعشدنی است یا نه
آگهیهای برنما غیرجمعشدنی واجدشرایط هستند تا برای درخواستهای آگهی برنما جمعشدنی برگردانده شوند تا عملکرد بیشینه شود. اگر درخواست بار نشود و برنما قبلی جمعشدنی باشد،
API مقدار true را برمیگرداند. برای بررسی اینکه آیا آخرین برنما بارشده جمعشدنی است یا نه، روش isCollapsible را فراخوانی کنید:
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 دردسترس است. آگهیهایی که ازطریق میانجیگری ارائه میشوند بهصورت آگهیهای برنمای معمولی و غیرقابلجمعشدن نشان داده میشوند.