بنرهای تطبیقی نسل بعدی تبلیغات ریسپانسیو هستند که با بهینه سازی اندازه تبلیغات برای هر دستگاه، عملکرد را به حداکثر میرسانند. بنرهای تطبیقی با بهبود بنرهای با اندازه ثابت، که فقط از ارتفاع ثابت پشتیبانی میکنند، به توسعهدهندگان اجازه میدهند تا عرض آگهی را مشخص کنند و از آن برای تعیین اندازه بهینه آگهی استفاده کنند.
برای انتخاب بهترین اندازه تبلیغات، بنرهای تطبیقی درون خطی از حداکثر به جای ارتفاع ثابت استفاده می کنند. این منجر به فرصت هایی برای بهبود عملکرد می شود.
زمان استفاده از بنرهای تطبیقی درون خطی
بنرهای تطبیقی درون خطی در مقایسه با بنرهای تطبیقی لنگردار، بنرهای بزرگتر و بلندتری هستند. ارتفاع آنها متغیر است و می توانند به اندازه صفحه نمایش دستگاه باشند.
آنها در نظر گرفته شده اند که در محتوای پیمایش قرار گیرند، به عنوان مثال:
قبل از شروع
هنگام اجرای بنرهای تطبیقی در برنامه خود، به این نکات توجه کنید:
- برای اینکه بنرهای تطبیقی درون خطی به درستی کار کنند، باید طرحبندیهای خود را پاسخگو کنید . عدم انجام این کار ممکن است منجر به برش یا ارائه نادرست تجارب تبلیغاتی شود.
شما باید عرض نمایی که آگهی در آن قرار می گیرد را بدانید، و این باید عرض دستگاه و مناطق امن قابل اجرا را در نظر بگیرد .
مطمئن شوید که از آخرین نسخه Google Mobile Ads SDK و در صورت استفاده از واسطه، از آخرین نسخه آداپتورهای میانجی خود استفاده میکنید.
اندازههای بنر تطبیقی درون خطی طوری طراحی شدهاند که هنگام استفاده از عرض کامل موجود، بهترین عملکرد را داشته باشند. در بیشتر موارد، این عرض تمام صفحه نمایش دستگاه در حال استفاده خواهد بود. حتماً مناطق امن قابل اجرا را در نظر بگیرید.
روش های بدست آوردن اندازه آگهی عبارتند از:
هنگام استفاده از APIهای بنر تطبیقی درون خطی، Google Mobile Ads SDK یک
AdSize
با عرض داده شده و یک پرچم درون خطی برمی گرداند. بسته به اینکه از کدام API استفاده می کنید، ارتفاع صفر یاmaxHeight
است. ارتفاع واقعی آگهی پس از بازگشت در دسترس قرار می گیرد.یک بنر تطبیقی درون خطی برای قرار دادن در محتوای قابل پیمایش طراحی شده است. بسته به API، بنر می تواند به اندازه صفحه نمایش دستگاه باشد یا با حداکثر ارتفاع محدود شود.
پیاده سازی
مراحل اجرای تبلیغات بنری تطبیقی درون خطی مانند مراحل پیاده سازی بنرهای تطبیقی لنگر است. تنها تفاوت این است که تبلیغات بنر تطبیقی درون خطی با استفاده از اندازه تبلیغات بنر تطبیقی درون خطی بارگذاری می شوند. برای ایجاد یک اندازه تبلیغات تطبیقی درون خطی:
- عرض دستگاه مورد استفاده را دریافت کنید، یا اگر نمی خواهید از تمام عرض صفحه استفاده کنید، عرض خود را تنظیم کنید.
- از روشهای ایستا مناسب در کلاس اندازه آگهی، مانند
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.
منابع اضافی
نمونه هایی در GitHub
برای مشاهده بنرهای تطبیقی درون خطی در عمل، برنامه نمونه را دانلود کنید.