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.
הוספת 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" />