الأنماط الأصلية

اختيار النظام الأساسي: Android iOS Flutter

تتيح إعدادات نمط الإعلانات المدمجة مع المحتوى لـ "مدير إعلانات Google" معالجة عرض إعلاناتك المدمجة مع المحتوى استنادًا إلى أنماط الإعلانات المدمجة مع المحتوى التي تحدّدها ضمن المنتج. أولاً، حدِّد الحجم والاستهداف. بعد ذلك، أضِف HTML وCSS وJavaScript لتحديد الإعلانات المتجاوبة التي تعرض محتوى عالي الجودة على جميع الشاشات. لست بحاجة إلى تنفيذ أي عملية عرض، لأنّ "مدير إعلانات Google" يطبّق تلقائيًا نمط الإعلان الأصلي المناسب للموقع المقصود. يتم تنفيذ "الأنماط الأصلية" بالطريقة نفسها التي يتم بها تنفيذ إعلانات البانر، وذلك باستخدام AdManagerAdView. ويمكن استخدامها مع حجم إعلان ثابت يتم تحديده مسبقًا، أو حجم إعلان مرن يتم تحديده في وقت التشغيل.

المتطلبات الأساسية

  • الإصدار 0.13.6 أو إصدار أحدث من Google Mobile Ads Flutter Plugin

يفترض هذا الدليل معرفة عملية بحزمة "SDK لإعلانات Google على الأجهزة الجوّالة". إذا لم يسبق لك إجراء ذلك، ننصحك بالاطّلاع على دليل البدء.

حجم ثابت

تتيح لك أنماط الإعلانات المدمجة مع المحتوى ذات الحجم الثابت التحكّم في عرض وارتفاع الإعلان المدمج مع المحتوى. لضبط حجم ثابت، اتّبِع الخطوات التالية:

  1. أنشئ عنصرًا في واجهة مستخدم "مدير إعلانات Google" واختَر أحد الأحجام المحدّدة مسبقًا من القائمة المنسدلة في الحقل Size.

  2. حمِّل AdManagerBannerAd بالحجم نفسه الذي أعددته في الخطوة 1. راجِع مستندات إعلان البانر للتعرّف على كيفية إنشاء مثيل وتحميل إعلان. يمكنك الاطّلاع على قائمة بالأحجام وثوابت AdSize المقابلة لها في قسم حجم البانر.

في ما يلي مثال على كيفية تحديد حجم ثابت، مثل حجم الإعلان MEDIUM_RECTANGLE (300x250):

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

حجم السائل

في بعض الحالات، قد لا يكون الحجم الثابت مناسبًا. على سبيل المثال، قد تريد أن يتطابق عرض الإعلان مع محتوى تطبيقك، ولكن تحتاج إلى تعديل ارتفاعه بشكل ديناميكي ليتناسب مع محتوى الإعلان. للتعامل مع هذه الحالة، يمكنك تحديد Fluid كحجم الإعلان في واجهة مستخدم "مدير إعلانات Google"، ما يشير إلى أنّه يتم تحديد حجم الإعلان في وقت التشغيل في التطبيق. توفّر حزمة تطوير البرامج (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,
);

يمكنك الاطّلاع على مثال على تنفيذ حجم الإعلان المرن في "مدير إعلانات Google" في التطبيق النموذجي على Github.