מודעות באנר בגודל קבוע

‏Google Mobile Ads SDK תומך בגדלים קבועים של מודעות למקרים שבהם מודעות באנר רספונסיביות לא עומדות בצרכים שלכם.

בטבלה הבאה מפורטים הגדלים הרגילים של מודעות באנר.

גודל ב-dp (רוחב x גובה) תיאור זמינות קבוע 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" />

דוגמה לגודלי מודעות שונים

Java Kotlin