הגדרות של סגנונות מותאמים מאפשרות ל-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: