تتيح إعدادات نمط "الإعلانات المدمجة مع المحتوى"
لـ "مدير إعلانات Google" معالجة عرض إعلاناتك المدمجة مع المحتوى استنادًا إلى أنماط "الإعلانات المدمجة مع المحتوى" التي تحدّدها ضِمن المنتج. أولاً، حدِّد الحجم والاستهداف.
بعد ذلك، أضِف HTML وCSS وJavaScript لتحديد إعلانات متجاوبة وعرضها بجودة عالية على جميع الشاشات. لست بحاجة إلى إجراء أي عملية عرض، إذ يطبّق "مدير الإعلانات" تلقائيًا نمط "الإعلانات المدمجة مع المحتوى" المناسب للوجهة. يتم تنفيذ أنماط "الإعلانات المدمجة مع المحتوى" تمامًا مثل "إعلانات البانر"، باستخدام AdManagerAdView. يمكن استخدامها مع حجم إعلان ثابت يتم تحديده مسبقًا، أو حجم إعلان مرن يتم تحديده في وقت التشغيل.
المتطلبات الأساسية
- Google Mobile Ads Flutter Plugin الإصدار 0.13.6 أو إصدار أحدث
يفترض هذا الدليل معرفة عملية بـ Google Mobile Ads Flutter Plugin. إذا لم يسبق لك ذلك، ننصحك بالاطّلاع على دليل البدء.
الحجم الثابت
تتيح لك أنماط "الإعلانات المدمجة مع المحتوى" ذات الحجم الثابت التحكّم في عرض الإعلان المدمج مع المحتوى وارتفاعه. لضبط حجم ثابت، اتّبِع الخطوات التالية:
أنشئ عنصر إعلان في واجهة مستخدم "مدير الإعلانات" واختَر أحد الأحجام المحدّدة مسبقًا من القائمة المنسدلة
Size.حمِّل
AdManagerBannerAdبنفس الحجم الذي أعددته في الخطوة 1. راجِع مستندات إعلانات البانر لمعرفة كيفية إنشاء إعلان وتحميله. يمكنك الاطّلاع على قائمة بالأحجام وثوابتAdSizeالمقابلة لها في قسم حجم البانر.
في ما يلي مثال على كيفية تحديد حجم ثابت، مثل حجم الإعلان MEDIUM_RECTANGLE (300×250):
AdManagerBannerAd ad = AdManagerBannerAd(
adUnitId: '<your-ad-unit>',
sizes: <AdSize>[AdSize.mediumRectangle],
request: AdManagerAdRequest(),
);
الحجم المرن
في بعض الحالات، قد لا يكون الحجم الثابت مناسبًا. على سبيل المثال، قد تريد أن يتطابق عرض الإعلان مع محتوى تطبيقك، ولكن يجب أن يتم تعديل ارتفاعه ديناميكيًا ليناسب محتوى الإعلان. للتعامل مع هذه الحالة، يمكنك تحديد Fluid كحجم الإعلان في واجهة مستخدم "مدير الإعلانات"، ما يشير إلى أنّ حجم الإعلان يتم تحديده في وقت التشغيل في التطبيق. توفّر حزمة 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,
);
يمكنك الاطّلاع على مثال لتنفيذ حجم الإعلان المرن في "مدير الإعلانات" في التطبيق النموذجي على GitHub.