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

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

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

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

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

حجم ثابت

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

  1. أنشئ عنصرًا في واجهة مستخدم "مدير إعلانات Google" واختَر أحد المقاسات المحدّدة مسبقًا من القائمة المنسدلة 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:

تنزيل الإصدار التجريبي من واجهة برمجة التطبيقات