بنرهای تطبیقی به شما این امکان را می دهند که عرض یک تبلیغ را برای تعیین اندازه بهینه تبلیغ مشخص کنید. بنرهای تطبیقی نیز با بهینه سازی اندازه تبلیغات برای هر دستگاه، عملکرد را به حداکثر می رساند. این رویکرد منجر به فرصت هایی برای بهبود عملکرد می شود.
در مقایسه با بنرهای تطبیقی لنگر، بنرهای تطبیقی درون خطی بزرگتر، بلندتر هستند و به جای ارتفاع ثابت از متغیر استفاده می کنند. بنرهای تطبیقی درون خطی دارای ارتفاع متغیر هستند و ممکن است کل صفحه یا حداکثر ارتفاعی را که شما مشخص کردهاید در بر گیرند.
شما بنرهای تطبیقی درون خطی را در محتوای پیمایشی قرار می دهید، به عنوان مثال:
قبل از شروع
قبل از ادامه، مطمئن شوید که راهنمای شروع، تبلیغات بنری را تکمیل کرده اید.
بنرهای تطبیقی را پیاده سازی کنید
بر خلاف بنرهای تطبیقی لنگر، بنرهای آداپتور درون خطی با استفاده از اندازه بنر تطبیقی درون خطی بارگیری می شوند. برای ایجاد یک اندازه تبلیغات تطبیقی درون خطی، موارد زیر را تکمیل کنید:
- عرض دستگاه مورد استفاده را دریافت کنید، یا اگر نمی خواهید از تمام عرض صفحه استفاده کنید، عرض خود را تنظیم کنید.
- از روشهای ایستا مناسب در کلاس اندازه آگهی، مانند
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
استفاده کنید تا یک شی اندازه آگهی تطبیقی درون خطی برای جهت انتخابی دریافت کنید. - اگر می خواهید ارتفاع بنر را محدود کنید، از روش استاتیک
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
استفاده کنید.
مثال زیر این مراحل را نشان می دهد:
جاوا
// Step 1: Create an inline adaptive banner ad size using the activity context. AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320); // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. AdView bannerView = new AdView(this); bannerView.setAdUnitId("ad unit ID"); bannerView.setAdSize(adSize); // Step 3: Load an ad. AdRequest adRequest = new AdRequest.Builder().build(); bannerView.loadAd(adRequest); // TODO: Insert banner view in list view or scroll view, etc.
کاتلین
// Step 1: Create an inline adaptive banner ad size using the activity context. val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320) // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. val bannerView = AdView(this) bannerView.adUnitId = "ad unit ID" bannerView.setAdSize(adSize) // Step 3: Load an ad. val adRequest = AdRequest.Builder().build() bannerView.loadAd(adRequest) // TODO: Insert banner view in list view or scroll view, etc.
هنگام اجرای بنرهای تطبیقی در برنامه خود، به این نکات توجه کنید:
- اندازه بنرهای تطبیقی درون خطی هنگام استفاده از عرض کامل موجود بهترین کار را دارند. در بیشتر موارد، این اندازه، عرض کامل صفحه نمایش دستگاه در حال استفاده، یا عرض کامل محتوای اصلی بنر است. باید عرض نمای برای قرار دادن در آگهی، عرض دستگاه، عرض محتوای اصلی و مناطق امن قابل اجرا را بدانید.
اندازه بنر تطبیقی درون خطی را جهت دهید
برای از پیش بارگذاری یک بنر تبلیغاتی تطبیقی درون خطی برای یک جهت خاص، از روش های زیر استفاده کنید:
AdSize.getPortraitInlineAdaptiveBannerAdSize(Context context, int width)
AdSize.getLandscapeInlineAdaptiveBannerAdSize(Context context, int width)
اگر برنامه شما از هر دو نمای عمودی و افقی پشتیبانی می کند و می خواهید یک بنر تبلیغاتی تطبیقی را در جهت فعلی از قبل بارگذاری کنید، از AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
استفاده کنید این روش یک تبلیغ را در جهت فعلی بارگیری می کند.
ارتفاع بنر تطبیقی درون خطی را محدود کنید
به طور پیشفرض، بنرهای تطبیقی درون خطی که بدون مقدار maxHeight
ساخته میشوند، maxHeight
برابر با ارتفاع دستگاه دارند. برای محدود کردن ارتفاع بنر تطبیقی درون خطی، از روش AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
استفاده کنید.
منابع اضافی
نمونه هایی در GitHub
برای مشاهده بنرهای تطبیقی درون خطی در عمل، برنامه نمونه را دانلود کنید.