سبک های بومی

تنظیمات سبک بومی Google Ad Manager را قادر می‌سازد تا رندر تبلیغات بومی شما را بر اساس سبک‌های بومی که در محصول مشخص می‌کنید انجام دهد. ابتدا اندازه و هدف را مشخص کنید. سپس HTML، CSS و جاوا اسکریپت را اضافه کنید تا تبلیغاتی را تعریف کنید که واکنشگرا هستند و نمایش با کیفیتی را در تمام صفحه ها ایجاد کنند. شما نیازی به انجام هیچ یک از رندر ندارید. Ad Manager به طور خودکار سبک بومی مناسب را برای مقصد اعمال می کند. سبک های بومی درست مانند تبلیغات بنری با استفاده از AdManagerAdView پیاده سازی می شوند. آنها را می توان با اندازه تبلیغات ثابت که از قبل تعیین شده است، یا اندازه تبلیغ سیال تعیین شده در زمان اجرا استفاده کرد.

پیش نیازها

  • افزونه Flutter Ads Google Mobile نسخه 0.13.6 یا بالاتر

این راهنما اطلاعاتی در مورد Google Mobile Ads SDK در نظر گرفته است. اگر قبلاً این کار را نکرده‌اید، راهنمای شروع ما را در نظر بگیرید.

اندازه ثابت

سبک های بومی با اندازه ثابت به شما امکان می دهد عرض و ارتفاع تبلیغات بومی را کنترل کنید. برای تنظیم اندازه ثابت، مراحل زیر را دنبال کنید:

  1. یک آیتم خط در رابط کاربری Ad Manager ایجاد کنید و یکی از اندازه های از پیش تعریف شده را از قسمت کشویی فیلد Size انتخاب کنید.

  2. یک AdManagerBannerAd با همان اندازه ای که در مرحله 1 تنظیم کردید بارگیری کنید. برای نحوه نمونه سازی و بارگیری یک تبلیغ به مستندات آگهی بنر مراجعه کنید. شما می توانید لیستی از اندازه ها و ثابت های AdSize مربوط به آنها را در بخش اندازه بنر مشاهده کنید.

در اینجا مثالی از نحوه تعیین اندازه ثابت، مانند اندازه تبلیغ MEDIUM_RECTANGLE (300x250) آورده شده است:

AdManagerBannerAd ad = AdManagerBannerAd(
  adUnitId: '<your-ad-unit>',
  sizes: <AdSize>[AdSize.mediumRectangle],
  request: AdManagerAdRequest(),
);

اندازه مایع

در برخی موارد، اندازه ثابت ممکن است منطقی نباشد. به عنوان مثال، ممکن است بخواهید عرض تبلیغ با محتوای برنامه شما مطابقت داشته باشد، اما به ارتفاع آن نیاز داشته باشید تا به صورت پویا و متناسب با محتوای تبلیغ تنظیم شود. برای رسیدگی به این مورد، می‌توانید Fluid به‌عنوان اندازه تبلیغ در رابط کاربری Ad Manager تعیین کنید، که نشان می‌دهد اندازه آگهی در زمان اجرا در برنامه تعیین می‌شود. SDK یک ثابت AdSize ویژه، FLUID را برای رسیدگی به این مورد فراهم می کند. ارتفاع اندازه تبلیغ سیال به صورت پویا بر اساس عرض تعریف شده ناشر تعیین می شود و به نمای تبلیغ پلت فرم اجازه می دهد تا ارتفاع خود را متناسب با ارتفاع آگهی تنظیم کند.

درخواست مایعات

برای درخواست تبلیغ روان از FluidAdManagerBannerAd استفاده کنید:

final fluidAd = FluidAdManagerBannerAd(
  adUnitId: '<your-ad-unit>',
  request: AdManagerAdRequest(),
  listener: AdManagerBannerAdListener(
    onAdLoaded: (Ad ad) {
      print('$_fluidAd loaded.');
    },
    onAdFailedToLoad: (Ad ad, LoadAdError error) {
      print('$_fluidAd failedToLoad: $error');
      ad.dispose();
    },
  ),

نمایش تبلیغ سیال

پس از بارگیری تبلیغ شما، از FluidAdWidget برای نمایش تبلیغات روان استفاده کنید. ارتفاع آن را طوری تنظیم می‌کند که با نمای آگهی پلت فرم زیرین مطابقت داشته باشد:

FluidAdWidget(
  width: <your-width>,
  ad: fluidAd,
);

نمونه‌ای از اجرای اندازه تبلیغ Ad Manager Fluid را در برنامه مثال در Github مشاهده کنید.