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

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

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

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

يفترض هذا الدليل بعض المعرفة العملية عن "حزمة 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 التجريبي:

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