بنرهای جمعشونده، بنریهایی هستند که در ابتدا به صورت یک پوشش بزرگتر ارائه میشوند و دکمهای برای جمع کردن آنها به اندازه بنر اولیه درخواستی وجود دارد. تبلیغات بنری جمع شونده برای بهبود عملکرد تبلیغات لنگر که در غیر این صورت اندازه کوچکتر هستند در نظر گرفته شده است. این راهنما نشان می دهد که چگونه می توان تبلیغات بنری جمع شونده را برای قرار دادن بنرهای موجود فعال کرد.
پیش نیازها
- راهنمای شروع تبلیغات بنری را تکمیل کنید.
پیاده سازی
اطمینان حاصل کنید که نمای بنر شما با اندازه ای تعریف شده است که می خواهید کاربران در حالت بنر معمولی (جمع شده) ببینند. یک پارامتر اضافی را در درخواست آگهی با collapsible
به عنوان کلید و قرار دادن آگهی به عنوان مقدار درج کنید.
مکان جمع شونده نحوه اتصال منطقه گسترش یافته به آگهی بنر را مشخص می کند.
ارزش Placement | رفتار | مورد استفاده در نظر گرفته شده |
---|---|---|
top | بالای آگهی بزرگشده با بالای آگهی جمعشده تراز میشود. | آگهی در بالای صفحه نمایش داده می شود. |
bottom | پایین آگهی بزرگشده با پایین آگهی جمعشده همسو میشود. | آگهی در پایین صفحه نمایش داده می شود. |
اگر آگهی بارگذاری شده یک بنر جمع شونده باشد، بنر بلافاصله پس از قرار گرفتن در سلسله مراتب مشاهده، پوشش جمع شونده را نشان می دهد.
سویفت
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)
}
هدف-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];
}
رفتار تازه کننده تبلیغات
برای برنامههایی که بازخوانی خودکار تبلیغات بنری را در رابط وب AdMob پیکربندی میکنند، زمانی که یک آگهی بنری جمعشدنی برای یک شکاف بنر درخواست میشود، بازخوانیهای بعدی آگهی آگهیهای بنری جمعشدنی را درخواست نمیکنند. این به این دلیل است که نشان دادن یک بنر تاشو در هر بهروزرسانی میتواند تأثیر منفی بر تجربه کاربر داشته باشد.
اگر میخواهید بعداً در جلسه یک آگهی تبلیغاتی تاشو بارگیری کنید، میتوانید آگهی را بهصورت دستی با درخواستی حاوی پارامتر جمعشدنی بارگیری کنید.
بررسی کنید که آیا آگهی بارگذاری شده قابل جمع شدن است یا خیر
تبلیغات بنری غیرقابل جمعشدگی برای به حداکثر رساندن عملکرد واجد شرایط بازگشت به درخواستهای بنر جمعشونده هستند. با isCollapsible
تماس بگیرید تا بررسی کنید که آیا آخرین بنر بارگذاری شده قابل جمع شدن است یا خیر. اگر درخواست بارگیری نشد و بنر قبلی جمعشدنی باشد، API true را برمیگرداند.
سویفت
func bannerViewDidReceiveAd(_ bannerView: GADBannerView) {
print("The last loaded banner is \(bannerView.isCollapsible ? "" : "not") collapsible.")
}
هدف-C
- (void)bannerViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"The last loaded banner is %@collapsible.", (bannerView.isCollapsible ? @"" : @"not "));
}
میانجیگری
تبلیغات بنری جمعشونده فقط برای تقاضای Google در دوره بتا در دسترس هستند. آگهیهایی که از طریق میانجیگری ارائه میشوند بهعنوان تبلیغات بنری معمولی و غیرقابل جمع شدن نشان داده میشوند.