GMA Next-Gen SDK از اندازههای ثابت آگهی برای شرایطی که آگهیهای برنمای تطبیقی نیازهای شما را برآورده نمیکنند پشتیبانی میکند.
جدول زیر اندازههای استاندارد برنما را فهرست میکند.
| اندازه به دیپی (عرض×ارتفاع) | شرح | دردسترس بودن | ثابت AdSize |
|---|---|---|---|
| ۳۲۰×۵۰ | برنما | تلفنها و رایانههای لوحی | BANNER |
| ۳۲۰×۱۰۰ | برنمای بزرگ | تلفنها و رایانههای لوحی | LARGE_BANNER |
| ۳۰۰×۲۵۰ | مستطیل متوسط IAB | تلفنها و رایانههای لوحی | MEDIUM_RECTANGLE |
| ۴۶۸×۶۰ | برنمای اندازه کامل 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();