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

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

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

  • حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" الإصدار 8.1 أو إصدار أحدث

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

حجم ثابت

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

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

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

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

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_view"
   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" />

حجم السوائل

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

طلب تدفق

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

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

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

private AdManagerAdView mAdView;

@Override
public void onActivityCreated(Bundle savedInstanceState) {
   super.onActivityCreated(savedInstanceState);
   mAdView = (AdManagerAdView) getView().findViewById(R.id.fluid_view);
   AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
   mAdView.loadAd(request);
}

للاطّلاع على مثال لتنفيذ حجم إعلانات "المرنة" في "مدير الإعلانات"، يمكنك تنزيل تطبيق Android API التجريبي:

تنزيل العرض التوضيحي لواجهة برمجة التطبيقات