بنرهای تطبیقی ​​درون خطی

بنرهای تطبیقی ​​نسل بعدی تبلیغات ریسپانسیو هستند که با بهینه سازی اندازه تبلیغات برای هر دستگاه، عملکرد را به حداکثر می‌رسانند. بنرهای تطبیقی ​​با بهبود بنرهای با اندازه ثابت، که فقط از ارتفاع ثابت پشتیبانی می‌کنند، به توسعه‌دهندگان اجازه می‌دهند تا عرض آگهی را مشخص کنند و از آن برای تعیین اندازه بهینه آگهی استفاده کنند.

برای انتخاب بهترین اندازه تبلیغات، بنرهای تطبیقی ​​درون خطی از حداکثر به جای ارتفاع ثابت استفاده می کنند. این منجر به فرصت هایی برای بهبود عملکرد می شود.

زمان استفاده از بنرهای تطبیقی ​​درون خطی

بنرهای تطبیقی ​​درون خطی در مقایسه با بنرهای تطبیقی ​​لنگردار، بنرهای بزرگتر و بلندتری هستند. ارتفاع آنها متغیر است و می توانند به اندازه صفحه نمایش دستگاه باشند.

آنها در نظر گرفته شده اند که در محتوای پیمایش قرار گیرند، به عنوان مثال:

پیش نیازها

  • Google Mobile Ads SDK 8.10.0 یا بالاتر

قبل از اینکه شروع کنی

هنگام اجرای بنرهای تطبیقی ​​در برنامه خود، به این نکات توجه کنید:

  • شما باید عرض نمایی که آگهی در آن قرار می گیرد را بدانید، و این باید عرض دستگاه و مناطق امن قابل اجرا را در نظر بگیرد .

  • مطمئن شوید که از آخرین نسخه Google Mobile Ads SDK و در صورت استفاده از واسطه، از آخرین نسخه آداپتورهای میانجی خود استفاده می‌کنید.

  • اندازه‌های بنر تطبیقی ​​درون خطی طوری طراحی شده‌اند که هنگام استفاده از عرض کامل موجود، بهترین عملکرد را داشته باشند. در بیشتر موارد، این عرض تمام صفحه نمایش دستگاه در حال استفاده خواهد بود. حتماً مناطق امن قابل اجرا را در نظر بگیرید.

پیاده سازی

برای پیاده سازی یک بنر تطبیقی ​​ساده، مراحل زیر را دنبال کنید.

  1. اندازه تبلیغات بنری تطبیقی ​​درون خطی ایجاد کنید. اندازه ای که دریافت می کنید برای درخواست بنر تطبیقی ​​شما استفاده می شود. برای دریافت اندازه آگهی تطبیقی، مطمئن شوید که:
    • عرض دستگاه مورد استفاده را دریافت کنید، یا اگر نمی خواهید از تمام عرض صفحه استفاده کنید، عرض خود را تنظیم کنید.
    • از روش‌های استاتیک مناسب در کلاس اندازه آگهی استفاده کنید، مانندGADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width)AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) شی GADAdSize برای جهت گیری انتخاب شده.
    • اگر می‌خواهید ارتفاع بنر را محدود کنید، می‌توانید از روش استاتیکGADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight).
  2. شی a GADBannerView را با اندازه تبلیغ از مرحله 1 ایجاد کنید. مطمئن شوید شناسه واحد تبلیغات و کنترلر نمای ریشه خود را نیز تنظیم کرده اید.
    • از طرف دیگر، برای یک GADBannerView موجود، ویژگیadSize تنظیم کنید. اندازه تبلیغ
  3. یک شی درخواست آگهی ایجاد کنید و بنر خود را با استفاده از روش loadRequest در نمای آگهی آماده شده خود بارگذاری کنید، درست مانند درخواست بنر معمولی.

کد نمونه زیر این مراحل را نشان می دهد:

سریع

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GADBannerView(adSize: adSize)
bannerView.adUnitID = "ad unit ID"
bannerView.rootViewController = self

// Step 3: Load an ad.
let request = GADRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.

هدف-C

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"ad unit ID";
bannerView.rootViewController = self;

// Step 3: Load an ad.
GADRequest *request = [GADRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.

منابع اضافی

نمونه هایی در GitHub

برای مشاهده بنرهای تطبیقی ​​درون خطی در عمل، برنامه نمونه را دانلود کنید.

Swift Objective-C