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