Google Mobile Ads SDK תומך בגדלים קבועים של מודעות במצבים שבהם מודעות באנר מותאמות לא עונות על הצרכים שלך.
בטבלה הבאה מפורטים הגדלים הרגילים של מודעות באנר.
גודל ב-dp (WxH) | תיאור | זמינות | קבוע AdSize |
---|---|---|---|
320x50 | כרזה | טלפונים וטאבלטים | BANNER |
320x100 | מודעת באנר גדולה | טלפונים וטאבלטים | LARGE_BANNER |
300x250 | מלבן בינוני ב-IAB | טלפונים וטאבלטים | MEDIUM_RECTANGLE |
468x60 | מודעת באנר בגודל מלא של IAB | טאבלטים | FULL_BANNER |
728x90 | לוח הישגי השחקנים המובילים של IAB | טאבלטים | LEADERBOARD |
גודל המאגר שבו מציבים את המודעה צריך להיות לפחות בגודל של מודעת הבאנר. כל מרווח פנימי מקטין בפועל את גודל הקונטיינר. אם הקונטיינר לא יכול להתאים למודעת הבאנר, המודעה לא תוצג ותופיע האזהרה הבאה:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
גודל מודעה מותאם אישית
אם יש לכם פריטים בהזמנה ב-Ad Manager שמטרגטים גודל מותאם אישית, אפשר ליצור 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" />