إعدادات الأنماط المدمجة مع المحتوى:
تسمح هذه الإعدادات لخدمة "مدير إعلانات 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: