تدعم حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" أحجام الإعلانات الثابتة في الحالات التي يكون فيها التكيف لم تلبي إعلانات البانر احتياجاتك.
يسرد الجدول التالي الأحجام العادية لإعلانات البانر.
الحجم بوحدات بكسل مستقلة الكثافة (عرض × ارتفاع) | الوصف | مدى التوفّر | ثابت حجم الإعلان |
---|---|---|---|
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
حيث تريد عرض
بها. وفي ما يلي مثال لذلك:
<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" />
مثال على أحجام الإعلانات المتعددة