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