تتيح GMA Next-Gen SDK عرض الإعلانات بأحجام ثابتة في الحالات التي لا تلبّي فيها إعلانات البانر التكيُّفية احتياجاتك.
يسرد الجدول التالي أحجام البانر القياسية.
| الحجم بوحدات dp (العرض × الارتفاع) | الوصف | مدى التوفّر | ثابت 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.
حجم الإعلان المخصّص
إذا كانت لديك بنود إعلانية للحجز في "مدير إعلانات Google" تستهدف حجمًا مخصّصًا، يمكنك إنشاء AdSize بعرض وارتفاع مخصّصَين يتطابقان مع البند الإعلاني.
Kotlin
val customAdSize = AdSize(250, 250)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build()
جافا
AdSize customAdSize = new AdSize(250, 250);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build();
أحجام إعلانات متعدّدة
إذا كنت تريد استهداف بنود إعلانية بأحجام إعلانات متعدّدة في طلب عرض الإعلان نفسه، أنشئ طلبًا يتضمّن قائمة بأحجام الإعلانات.
Kotlin
val adSizes = listOf(AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build()
جافا
List<AdSize> adSizes =
Arrays.asList(new AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build();