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

בחירת פלטפורמה: Android iOS Flutter

‫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" />

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

JavaKotlin