Google Mobile Ads SDK תומך בגדלים קבועים של מודעות במצבים שבהם מודעות מותאמות מודעות באנר לא מתאימות לצרכים שלכם.
בטבלה הבאה מפורטים הגדלים הרגילים של מודעות באנר.
גודל ב-dp (רוחב x גובה) | תיאור | זמינות | קבוע של גודל המודעה |
---|---|---|---|
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.
מוסיפים את 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
: מגדירים את השדה הזה ליחידת המודעות באפליקציה שבה המודעות יוצגו. אם אתם מציגים מודעות באנר בפעילויות שונות, כל אחת מהן דורשת יחידת מודעות.
גודל מודעה בהתאמה אישית
אם יש לכם פריטים בהזמנה מראש ב-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" />
דוגמה לגדלים מרובים של מודעה