تصميم الإعلانات المدمَجة مع المحتوى في واجهة مستخدم "مدير الإعلانات"

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

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

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

الحجم المرن

يمكنك استخدام حجم الإعلان المرن في واجهة مستخدم "مدير الإعلانات" للحصول على إعلان يتكيّف ديناميكيًا ليناسب محتواه. باستخدام هذا الإعداد، سيتطابق عرض الإعلان مع محتوى تطبيقك، وسيتم تعديل ارتفاعه في وقت التشغيل ليناسب محتوى الإعلان. توفر حزمة تطوير البرامج (SDK) ثابتًا خاصًا AdSize، FLUID، للتعامل مع هذه الحالة. يتم تحديد ارتفاع حجم الإعلان المرن ديناميكيًا استنادًا إلى العرض الذي يحدّده الناشر، ما يسمح لمشاهدة الإعلان بتعديل ارتفاعه ليتطابق مع ارتفاع التصميم الإعلاني.

إنشاء طلب عرض إعلان مرن

على عكس أشكال الإعلانات الأخرى، ليس لحجم الإعلان المرن عرض محدّد مسبقًا، لذا احرص على ضبط layout_width بشكلٍ صريح في AdManagerAdView في ملف تنسيق XML:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_ad_container"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="FLUID"
   ads:adUnitId="YOUR_AD_UNIT_ID" />

إليك شكل عملية التنفيذ لتقديم طلب عرض الإعلان:

جافا

// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
AdManagerAdView adView = (AdManagerAdView) fluidAdContainer;
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
adView.loadAd(request);

Kotlin

// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
val adView = fluidAdContainer as AdManagerAdView
val request = AdManagerAdRequest.Builder().build()
adView.loadAd(request)

الحجم الثابت

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

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

  2. في ملف تنسيق XML لتطبيقك، اضبط السمة ads:adSize على الثابت الذي يتطابق مع الحجم المحدّد مسبقًا الذي اخترته في الخطوة 1. يمكنك الاطّلاع على قائمة بالأحجام وثوابت AdSize المقابلة لها في قسم الحجم الثابت.

إليك مثال على كيفية تحديد حجم ثابت، مثل حجم الإعلان MEDIUM_RECTANGLE (‎300×250)، في ملف التنسيق:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/ad_view_container"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="MEDIUM_RECTANGLE"
   ads:adUnitId="YOUR_AD_UNIT_ID" />