עיצוב מודעות מותאמות בממשק המשתמש של Ad Manager

הגדרות של סגנון מודעות מותאמות מאפשרות ל-Google Ad Manager לטפל בעיבוד של המודעות המותאמות על סמך הסגנונות המותאמים שאתם מציינים במוצר. קודם כל, מציינים את הגודל והטירגוט. לאחר מכן מוסיפים HTML, ‏CSS ו-JavaScript כדי להגדיר מודעות רספונסיביות שמוצגות באיכות גבוהה בכל המסכים. אתם לא צריכים לעשות שום דבר שקשור לעיבוד. מערכת Ad Manager מחילה באופן אוטומטי את הסגנון המתאים של המודעה המותאמת ליעד. ההטמעה של סגנונות מודעות מותאמות זהה להטמעה של מודעות באנר. הן מוצגות בגודל מודעה גמיש שנקבע בזמן הריצה, או בגודל מודעה קבוע שנקבע מראש.

דרישות מוקדמות

גודל גמיש

אתם יכולים להשתמש בגודל המודעה "גמיש" בממשק המשתמש של Ad Manager כדי ליצור מודעה שמתאימה את עצמה באופן דינמי לתוכן שלה. בהגדרה הזו, רוחב המודעה יתאים לתוכן של האפליקציה, והגובה שלה ישתנה בזמן הריצה בהתאם לתוכן המודעה. ערכת ה-SDK מספקת קבוע AdSize מיוחד, FLUID, כדי לטפל במקרה הזה. הגובה של גודל המודעה הגמיש נקבע באופן דינמי על סמך הרוחב שבעל האפליקציה הגדיר, וכך הגובה של תצוגת המודעה מותאם לגובה של הקריאייטיב.

יצירת בקשה להצגת מודעה בגודל גמיש

בניגוד לפורמטים אחרים של מודעות, לגודל המודעה הגמיש אין רוחב מוגדר מראש, לכן חשוב להגדיר במפורש את ה-layout_width של ה-AdManagerAdView בקובץ הפריסה ב-XML:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_ad_container"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="FLUID"
   ads:adUnitId="YOUR_AD_UNIT_ID" />

כך נראית ההטמעה של הבקשה להצגת מודעה:

Java

// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
AdManagerAdView adView = (AdManagerAdView) fluidAdContainer;
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
adView.loadAd(request);

Kotlin

// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
val adView = fluidAdContainer as AdManagerAdView
val request = AdManagerAdRequest.Builder().build()
adView.loadAd(request)

גודל קבוע

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

כדי להגדיר גודל קבוע:

צריך להגדיר גודל מודעה שקטן מגודל המסך של המכשיר או שווה לו. כדי לקבוע את גודל המסך המקסימלי, משתמשים ב-method‏ Resources.getDisplayMetrics. המידות של האובייקט AdSize מוגדרות בפיקסלים שלא תלויים בצפיפות (dp). כשמשווים, צריך להמיר את גודל המסך מפיקסלים ל-dp. לפרטים על מגבלות הגודל, קראו את המאמר פתרון בעיות שקשורות לחשיפות שלא מולאו ב-Ad Manager.

  1. יוצרים פריט בממשק המשתמש של Ad Manager ובוחרים אחד מהגדלים שהוגדרו מראש בתפריט הנפתח של השדה Size.

  2. בקובץ הפריסה בפורמט XML של האפליקציה, מגדירים את המאפיין ads:adSize לקבוע שתואם לגודל שהוגדר מראש שבחרתם בשלב 1. אפשר לראות רשימה של גדלים והקבועים המתאימים של AdSize בקטע גודל קבוע.

הנה דוגמה לאופן שבו מציינים גודל קבוע, כמו גודל המודעה MEDIUM_RECTANGLE (300x250), בקובץ הפריסה:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/ad_view_container"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="MEDIUM_RECTANGLE"
   ads:adUnitId="YOUR_AD_UNIT_ID" />