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

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

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

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

اندازه در واحد دی‌پی (عرض×ارتفاع) شرح دردسترس بودن ثابت AdSize
۵۰×۳۲۰ برنما تلفن و رایانه لوحی BANNER
‫۳۲۰×۱۰۰ برنمای بزرگ تلفن و رایانه لوحی LARGE_BANNER
‫۳۰۰x۲۵۰ مستطیل متوسط IAB تلفن و رایانه لوحی MEDIUM_RECTANGLE
۴۶۸x۶۰ برنمای تمام‌اندازه IAB رایانه لوحی FULL_BANNER
۷۲۸x۹۰ تابلو پیشتازان IAB رایانه لوحی LEADERBOARD

اندازه محفظه‌ای که در آن آگهی‌تان را قرار می‌دهید باید حداقل به بزرگی برنما باشد. هرگونه حاشیه‌گذاری به‌طور مؤثر اندازه محتوی شما را کاهش می‌دهد. اگر فضای کافی برای جای دادن آگهی برنمایی در محتوی وجود نداشته باشد، آگهی نمایش داده نمی‌شود و هشدار زیر ثبت می‌شود:

W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.

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

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

<com.google.android.gms.ads.admanager.AdManagerAdView
    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="/21775744923/example/fixed-size-banner" />

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

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

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

اندازه سفارشی آگهی

اگر ردیف‌های آگهی رزرو Ad Manager دارید که اندازه سفارشی را هدف‌یابی می‌کند، می‌توانید AdSize با عرض و ارتفاع سفارشی ایجاد کنید که با ردیف آگهی شما مطابقت داشته باشد.

جاوا

AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);

Kotlin

val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)

چندین اندازه آگهی

اگر می‌خواهید ردیف‌های دارای اندازه‌های آگهی متعدد را در یک درخواست آگهی هدف‌یابی کنید، AdManagerAdView به شما امکان می‌دهد چندین اندازه آگهی را به‌طور هم‌زمان تنظیم کنید.

جاوا

AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));

Kotlin

val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))

‫AdManagerAdView به‌طور پیش‌فرض روی اولین اندازه آگهی تنظیم می‌شود. پس‌از بار شدن آگهی، اندازه AdManagerAdView به اندازه آگهی بارشده تغییر می‌کند. چیدمان شما باید بتواند به‌طور خودکار با اندازه جدید تطبیق پیدا کند.

همچنین می‌توانید بااستفاده از مشخصه ads:adSizes در فایل چیدمان XML، چندین اندازه آگهی را مشخص کنید:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/multiple_ad_sizes_view"
   android:layout_width="wrap_parent"
   android:layout_height="wrap_content"
   android:layout_alignParentBottom="true"
   android:layout_centerHorizontal="true"
   ads:adSizes="BANNER,120x20,250x250"
   ads:adUnitId="AD_UNIT_ID" />

نمونه اندازه‌های چندگانه آگهی

Java Kotlin