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

إعدادات الأنماط المدمجة مع المحتوى: تسمح هذه الإعدادات لخدمة "مدير إعلانات Google" بمعالجة عرض إعلاناتك المدمجة مع المحتوى استنادًا إلى الأنماط المدمجة مع المحتوى التي تحدّدها داخل المنتج. أولاً، حدِّد الحجم والاستهداف. بعد ذلك، أضِف HTML وCSS وJavaScript لتحديد الإعلانات المتجاوبة وعرضها بجودة عالية على جميع الشاشات. لست بحاجة إلى تنفيذ أيّ عمليات عرض، لأنّ "مدير إعلانات Google" يطبّق تلقائيًا النمط الأصلي المناسب للوجهة. يتم تنفيذ الأنماط المدمجة مع المحتوى تمامًا مثل إعلانات البانر، باستخدام 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 كحجم الإعلان في واجهة مستخدم "مدير إعلانات Google"، ما يشير إلى أنّه يتم تحديد حجم الإعلان أثناء التشغيل في التطبيق. توفّر حزمة 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);
}

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

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