GMA Next-Gen SDK از اندازههای ثابت آگهی برای موقعیتهایی که آگهیهای بنری تطبیقی نیازهای شما را برآورده نمیکنند پشتیبانی میکند.
جدول زیر اندازههای استاندارد برنما را فهرست میکند.
| اندازه به دیپی (عرض×ارتفاع) | شرح | دردسترس بودن | ثابت AdSize |
|---|---|---|---|
| ۳۲۰×۵۰ | برنما | تلفنها و رایانههای لوحی | BANNER |
| ۳۲۰×۱۰۰ | برنمای بزرگ | تلفن و رایانه لوحی | LARGE_BANNER |
| ۳۰۰x۲۵۰ | مستطیل متوسط IAB | تلفنها و رایانههای لوحی | MEDIUM_RECTANGLE |
| ۴۶۸x۶۰ | برنمای تماماندازه IAB | رایانه لوحی | FULL_BANNER |
| ۷۲۸×۹۰ | آگهی نواری IAB | رایانه لوحی | LEADERBOARD |
اندازه محفظهای که در آن آگهیتان را قرار میدهید باید حداقل به بزرگی برنما باشد. هرگونه حاشیهگذاری بهطور مؤثر اندازه محتوی شما را کاهش میدهد. اگر فضای کافی برای جای دادن آگهی برنمایی در محتوی وجود نداشته باشد، آگهی نمایش داده نمیشود و هشدار زیر ثبت میشود:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
اندازه آگهی را کوچکتر یا مساوی اندازه صفحهنمایش دستگاه تنظیم کنید.
برای تعیین حداکثر اندازه صفحهنمایش، از روش
Resources.getDisplayMetrics
استفاده کنید. ابعاد شیء AdSize از پیکسلهای مستقل از تراکم (dp) استفاده میکند. هنگام مقایسه، اندازه صفحه را از پیکسل به dp تبدیل کنید.
برای جزئیات مربوط به محدودیتهای اندازه، به
عیبیابی ظهورهای پرنشده در Ad Manager مراجعه کنید.
اندازه آگهی سفارشی
اگر ردیفهای رزرو Ad Manager دارید که اندازه سفارشی را هدفیابی میکنند، میتوانید
AdSize با عرض و ارتفاع سفارشی ایجاد کنید که با ردیف شما مطابقت داشته باشد.
Kotlin
val customAdSize = AdSize(250, 250)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build()
جاوا
AdSize customAdSize = new AdSize(250, 250);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build();
چندین اندازه آگهی
اگر میخواهید ردیفهای چند اندازه آگهی را در یک درخواست آگهی هدفیابی کنید، درخواستی با فهرستی از اندازههای آگهی ایجاد کنید.
Kotlin
val adSizes = listOf(AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build()
جاوا
List<AdSize> adSizes =
Arrays.asList(new AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build();