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

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

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

اندازه (dp) (عرض × ارتفاع) توضیحات در دسترس بودن ثابت اندازه تبلیغات
۳۲۰x۵۰ بنر تلفن‌ها و تبلت‌ها BANNER
۳۲۰x۱۰۰ بنر بزرگ تلفن‌ها و تبلت‌ها LARGE_BANNER
۳۰۰x۲۵۰ مستطیل متوسط ​​IAB تلفن‌ها و تبلت‌ها MEDIUM_RECTANGLE
۴۶۸x۶۰ بنر تمام‌قد 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" />

مثال اندازه‌های مختلف تبلیغات

جاوا کاتلین