تنظیم اندازه ثابت برنما

انتخاب پلاتفرم: Android iOS Flutter Android (قدیمی)

Google Mobile Ads SDK (Legacy) از اندازه‌های ثابت آگهی برای شرایطی که آگهی‌های برنمای تطبیقی نیازهای شما را برآورده نمی‌کنند پشتیبانی می‌کند.

جدول زیر اندازه‌های استاندارد برنما را فهرست می‌کند.

اندازه به دی‌پی (عرض×ارتفاع) شرح دردسترس بودن ثابت 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 تبدیل کنید. برای جزئیات مربوط به محدودیت‌های اندازه، به الزامات اندازه درخواست آگهی مراجعه کنید.

افزودن AdView به چیدمان

به‌جای ایجاد AdView به‌صورت برنامه‌نویسی، AdView را به چیدمان XML برای Activity یا Fragment که می‌خواهید در آن نمایش داده شود اضافه کنید. مثالی در اینجا ارائه شده است:

<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/banner_ad_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-3940256099942544/6300978111" />

به مشخصه‌های الزامی زیر توجه کنید:

  • ‫ads:adSize: این را روی اندازه آگهی‌ای که می‌خواهید استفاده کنید تنظیم کنید. اگر نمی‌خواهید از اندازه استانداردی که با ثابت تعریف شده است استفاده کنید، می‌توانید اندازه سفارشی تنظیم کنید. مثال: ads:adSize="320x50".

  • ‫ads:adUnitId: این را روی واحد آگهی در برنامه‌تان تنظیم کنید که آگهی‌ها در آن نمایش داده می‌شود. اگر آگهی‌های برنما را در فعالیت‌های مختلف نشان می‌دهید، هرکدام به یک واحد آگهی نیاز دارند.

نمونه آگهی‌های برنمایی با اندازه ثابت

Java Kotlin