بنرهای جمعشونده، بنریهایی هستند که در ابتدا به صورت یک پوشش بزرگتر ارائه میشوند و دکمهای برای جمع کردن آنها به اندازه بنر اولیه درخواستی وجود دارد. تبلیغات بنری جمع شونده برای بهبود عملکرد تبلیغات لنگر که در غیر این صورت اندازه کوچکتر هستند در نظر گرفته شده است. این راهنما نشان می دهد که چگونه می توان تبلیغات بنری جمع شونده را برای قرار دادن بنرهای موجود فعال کرد.
پیش نیازها
- راهنمای شروع تبلیغات بنری را تکمیل کنید.
پیاده سازی
اطمینان حاصل کنید که نمای بنر شما با اندازه ای تعریف شده است که می خواهید کاربران در حالت بنر معمولی (جمع شده) ببینند. یک پارامتر اضافی را در درخواست آگهی با collapsible
به عنوان کلید و قرار دادن آگهی به عنوان مقدار درج کنید.
مکان جمع شونده نحوه اتصال منطقه گسترش یافته به آگهی بنر را مشخص می کند.
ارزش Placement | رفتار | مورد استفاده در نظر گرفته شده |
---|---|---|
top | بالای آگهی بزرگشده با بالای آگهی جمعشده تراز میشود. | آگهی در بالای صفحه نمایش داده می شود. |
bottom | پایین آگهی بزرگشده با پایین آگهی جمعشده همسو میشود. | آگهی در پایین صفحه نمایش داده می شود. |
اگر آگهی بارگذاری شده یک بنر جمع شونده باشد، بنر بلافاصله پس از قرار گرفتن در سلسله مراتب مشاهده، پوشش جمع شونده را نشان می دهد.
جاوا
private void loadBannerAd() {
adView = new AdView(this);
adView.setAdUnitId("ca-app-pub-3940256099942544/2014213617")
AdSize adSize = getAdSize();
adView.setAdSize(adSize);
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
adView.loadAd(adRequest);
}
کاتلین
private fun loadBanner() {adView = AdView(this);
adView.adUnitId = "ca-app-pub-3940256099942544/2014213617"
adView.setAdSize(adSize)
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest = AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
.build()
adView.loadAd(adRequest)
}
رفتار تازه کننده تبلیغات
برای برنامههایی که بازخوانی خودکار تبلیغات بنری را در رابط وب AdMob پیکربندی میکنند، زمانی که یک آگهی بنری جمعشدنی برای یک شکاف بنر درخواست میشود، بازخوانیهای بعدی آگهی آگهیهای بنری جمعشدنی را درخواست نمیکنند. این به این دلیل است که نشان دادن یک بنر تاشو در هر بهروزرسانی میتواند تأثیر منفی بر تجربه کاربر داشته باشد.
اگر میخواهید بعداً در جلسه یک آگهی تبلیغاتی تاشو بارگیری کنید، میتوانید آگهی را بهصورت دستی با درخواستی حاوی پارامتر جمعشدنی بارگیری کنید.
بررسی کنید که آیا آگهی بارگذاری شده قابل جمع شدن است یا خیر
تبلیغات بنری غیرقابل جمعشدگی برای به حداکثر رساندن عملکرد واجد شرایط بازگشت به درخواستهای بنر جمعشونده هستند. با isCollapsible
تماس بگیرید تا بررسی کنید که آیا آخرین بنر بارگذاری شده قابل جمع شدن است یا خیر. اگر درخواست بارگیری نشد و بنر قبلی جمعشدنی باشد، API true را برمیگرداند.
جاوا
public void onAdLoaded() {
Log.i(TAG, String.format("The last loaded banner is %scollapsible.", adView.isCollapsible() ? "" : "not "));
}
کاتلین
fun onAdLoaded() {
Log.i(TAG, "The last loaded banner is ${if (adView.isCollapsible) "" else "not "}collapsible.")
}
میانجیگری
تبلیغات بنری جمعشونده فقط برای تقاضای Google در دوره بتا در دسترس هستند. آگهیهایی که از طریق میانجیگری ارائه میشوند بهعنوان تبلیغات بنری معمولی و غیرقابل جمع شدن نشان داده میشوند.