تبلیغات بنری با اندازه ثابت

Google Mobile Ads SDK از اندازه‌های ثابت تبلیغات برای موقعیت‌هایی پشتیبانی می‌کند که تبلیغات بنرهای تطبیقی ​​نیازهای شما را برآورده نمی‌کنند.

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

اندازه بر حسب dp (WxH) توضیحات در دسترس بودن AdSize ثابت
320x50 بنر گوشی و تبلت BANNER
320x100 بنر بزرگ گوشی و تبلت LARGE_BANNER
300x250 مستطیل متوسط ​​IAB گوشی و تبلت MEDIUM_RECTANGLE
468x60 بنر سایز کامل IAB قرص FULL_BANNER
728x90 تابلوی امتیازات 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);

کاتلین

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));

کاتلین

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" />

مثال چند اندازه تبلیغات

جاوا کاتلین