הגדרות של סגנונות מותאמים מאפשרות ל-Google Ad Manager לטפל ברינדור של המודעות המותאמות על סמך הסגנונות המותאמים שציינתם במוצר. קודם כול, מציינים את הגודל והטירגוט.
לאחר מכן מוסיפים HTML, CSS ו-JavaScript כדי להגדיר מודעות רספונסיביות שמוצגות בצורה איכותית בכל המסכים. אין צורך לבצע פעולות עיבוד. מערכת Ad Manager מחילה באופן אוטומטי את הסגנון המקורי המתאים ליעד. סגנונות מותאמים מוטמעים בדיוק כמו מודעות באנר, באמצעות AdManagerAdView
. אפשר להשתמש בהן עם גודל מודעה קבוע שנקבע מראש, או עם גודל מודעה דינמי שנקבע בזמן הריצה.
דרישות מוקדמות
- Google Mobile Ads SDK מגרסה 8.1 ואילך
ההנחה במדריך הזה היא שיש לכם ידע מעשי מסוים ב-Google Mobile Ads SDK. אם עדיין לא עשיתם זאת, מומלץ לעיין במדריך לתחילת העבודה.
גודל קבוע
סגנונות של מודעות מותאמות בגודל קבוע מאפשרים לכם לקבוע את הרוחב והגובה של המודעה המותאמת. כדי להגדיר גודל קבוע:
יוצרים פריט בממשק המשתמש של Ad Manager ובוחרים באחד מהגדלים שהוגדרו מראש בתפריט הנפתח של השדה
Size
.בקובץ הפריסה של ה-XML של האפליקציה, מגדירים את המאפיין
ads:adSize
לערך הקבוע שתואם לגודל שהגדרתם מראש בשלב 1. אפשר לראות רשימה של גדלים ואת הקבועים התואמים שלAdSize
בקטע גודל הבאנר.
דוגמה לאופן שבו מציינים גודל קבוע, כמו גודל המודעה MEDIUM_RECTANGLE
(300x250), בקובץ הפריסה:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
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" />
גודל הנוזל
במקרים מסוימים, גודל קבוע לא יהיה הגיוני. לדוגמה, יכול להיות שתרצו שהרוחב של המודעה יתאים לתוכן של האפליקציה, אבל הגובה שלה צריך להשתנות באופן דינמי כדי להתאים לתוכן של המודעה. כדי לטפל במקרה כזה, אפשר לציין את הערך Fluid
כגודל המודעה בממשק המשתמש של Ad Manager. הערך הזה מציין שהגודל של המודעה נקבע בזמן הריצה באפליקציה. ה-SDK מספק קבועה מיוחדת של AdSize
, FLUID
, כדי לטפל במקרה כזה. הגובה של מודעות בגודל דינמי נקבע באופן דינמי על סמך הרוחב שהוגדר על ידי בעל התוכן הדיגיטלי, ומאפשר ל-AdManagerAdView
לשנות את הגובה שלו כך שיתאים לגובה של הקריאייטיב.
בקשה נוזלית
בניגוד לפורמטים אחרים של מודעות, למודעות בגודל דינמי אין רוחב מוגדר מראש, לכן חשוב להגדיר באופן מפורש את layout_width
של ה-AdManagerAdView
בקובץ הפריסה של ה-XML:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="FLUID"
ads:adUnitId="YOUR_AD_UNIT_ID" />
כך נראה היישום של שליחת הבקשה להצגת מודעה:
private AdManagerAdView mAdView;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mAdView = (AdManagerAdView) getView().findViewById(R.id.fluid_view);
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
mAdView.loadAd(request);
}
כדי לראות דוגמה להטמעה של גודל מודעה גמיש ב-Ad Manager, אפשר להוריד את אפליקציית הדגמה של Android API: