تتيح حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" أحجام الإعلانات الثابتة في الحالات التي لا تلبّي فيها إعلانات البانر المتغيّرة احتياجاتك.
يسرد الجدول التالي أحجام البانر العادية.
الحجم بالنقاط (العرض × الارتفاع) | الوصف | مدى التوفّر | ثابت AdSize |
---|---|---|---|
320×50 | بانر | الهواتف والأجهزة اللوحية | BANNER |
100x320 | بانر كبير | الهواتف والأجهزة اللوحية | LARGE_BANNER |
300×250 | مستطيل متوسط وفقًا لمعايير IAB | الهواتف والأجهزة اللوحية | MEDIUM_RECTANGLE |
468×60 | بانر بالحجم الكامل وفقًا لمواصفات مكتب IAB | الأجهزة اللوحية | FULL_BANNER |
728×90 | قائمة الصدارة في IAB | الأجهزة اللوحية | LEADERBOARD |
يجب أن يكون حجم الحاوية التي تضع إعلانك فيها مساويًا على الأقل لحجم الباننر. ويؤدي أيّ مساحة تملأ الفراغ إلى تقليل حجم الحاوية بشكل فعّال. إذا تعذّر على الحاوية استيعاب إعلان البانر، لا يتم عرض الإعلان ويتم تسجيل التحذير التالي:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
أضِف AdManagerAdView إلى التنسيق.
بدلاً من إنشاء AdManagerAdView
برمجيًا، أضِف AdManagerAdView
إلى تنسيق XML
للصفحة Activity
أو Fragment
التي تريد عرضAdManagerAdView
فيها. وفي ما يلي مثال لذلك:
<com.google.android.gms.ads.admanager.AdManagerAdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/banner_ad_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="/21775744923/example/fixed-size-banner" />
يُرجى مراعاة السمات المطلوبة التالية:
ads:adSize
: اضبط هذا الخيار على حجم الإعلان الذي تريد استخدامه. إذا كنت لا تريد استخدام الحجم العادي الذي يحدّده المتغيّر الثابت، يمكنك ضبط حجم مخصّص بدلاً من ذلك. مثال:ads:adSize="320x50"
ads:adUnitId
: اضبط هذا الخيار على الوحدة الإعلانية في تطبيقك التي سيتم عرض الإعلانات فيها. إذا كنت تعرض إعلانات بانر في أنشطة مختلفة، سيتطلب كل نشاط وحدة إعلانية.
حجم الإعلان المخصّص
إذا كانت لديك تفاصيل إعلان محجوزة في "مدير إعلانات Google" تستهدف حجمًا مخصّصًا، يمكنك
إنشاء AdSize
بعرض وارتفاع مخصّصَين يتطابقان مع تفاصيل إعلانك.
لغة Java
AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);
Kotlin
val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)
أحجام إعلانات متعدّدة
إذا كنت تريد استهداف عناصر لأحجام إعلانات متعدّدة في طلب الإعلان نفسه، تتيح لك ميزة
AdManagerAdView
ضبط أحجام إعلانات متعدّدة في آنٍ واحد.
لغة Java
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));
Kotlin
val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))
يكون العنصر AdManagerAdView
تلقائيًا هو حجم الإعلان الأول. بعد تحميل الإعلان، يتغيّر حجم
AdManagerAdView
إلى حجم الإعلان المحمَّل. من المفترض أن يتمكّن تخطيطك
من التكيّف تلقائيًا مع الحجم الجديد.
يمكنك أيضًا تحديد أحجام إعلانات متعددة باستخدام السمة ads:adSizes
فيملف تنسيق XML:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/multiple_ad_sizes_view"
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSizes="BANNER,120x20,250x250"
ads:adUnitId="AD_UNIT_ID" />
مثال على أحجام إعلانات متعدّدة