מודעות באנר מותאמות עם עוגן

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

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

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

מתי כדאי להשתמש במודעות באנר מותאמות

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

הגדלים האלה של מודעות באנר בדרך כלל משמשים כמודעות באנר מעוגנות, שבדרך כלל נעול בחלק העליון או התחתון של המסך. במודעות באנר מעוגנות כאלה, יחס הגובה-רוחב כשמשתמשים במודעות באנר מותאמות יהיה דומה לזה של מודעה רגילה בגודל 320x50, כפי שאפשר לראות בצילום המסך הבא:


באנר בגודל 320x50

מודעת באנר חכמה

מודעת באנר מותאמת

מודעות באנר מותאמות מנצלות בצורה טובה יותר את גודל המסך הזמין. בנוסף, בהשוואה למודעות באנר חכמות, מודעות באנר מותאמות הן בחירה טובה יותר כי:

  • הוא משתמש ברוחב נתון ולא ברוחב מסך מלא, וכך אתם יכולים של אזורים בטוחים.

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

הערות להטמעה

כשמטמיעים מודעות באנר מותאמות באפליקציה, חשוב לזכור את הנקודות הבאות:

  • עליכם לדעת מהו רוחב התצוגה שבה המודעה תוצג, ויש להביא בחשבון את רוחב המכשיר ואת האזורים הבטוחים הרלוונטיים.

  • כדי לעמוד בדרישות המדיניות של AdMob כשמוצגות מודעות בגדלים קטנים יותר שלא ממלאות את מיקום המודעה, חשוב לוודא שהרקע של תצוגת המודעה אטום.

  • חשוב לוודא שאתם משתמשים בגרסה העדכנית ביותר של Google Mobile Ads SDK ל-C++‎. לצורך תהליך בחירת הרשת (Mediation), צריך להשתמש בגרסה העדכנית ביותר של כל מתאם בחירת הרשת.

  • הגדלים של מודעות הבאנר המותאמות מתוכננים כך שיפעלו בצורה הכי טובה כשמשתמשים הרוחב הזמין. ברוב המקרים, זה יהיה רוחב המסך המלא של המכשיר שבשימוש. חשוב להביא בחשבון את האזורים הבטוחים הרלוונטיים.

  • ערכת ה-SDK של C++ SDK של מודעות Google לנייד מחזירה גובה מודעה שעבר אופטימיזציה עבור הרוחב ב-firebase::gma::AdSize.

  • יש שלוש שיטות לקבלת גודל מודעה למודעות באנר מותאמות – אחת לפורמט לרוחב, אחת לפורמט לאורך ואחת לכיוון הנוכחי בזמן ההפעלה.

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

  • גובה מודעת הבאנר המעוגנת אף פעם לא גדול מ-15% מגובה המכשיר, וגם אף פעם לא פחות מ-50 נקודות.

התחלה מהירה

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

  1. מקבלים מודעת באנר מותאמת בגודל מותאם. הגודל שמתקבל ישמש את הבקשה שלך מודעת הבאנר המותאמת. כדי לקבל את הגודל של המודעה המותאמת, צריך לפעול בהתאם להנחיות הבאות:

    1. מקבלים את רוחב המכשיר בשימוש, או מגדירים רוחב משלכם אם לא אם רוצים להשתמש ברוחב המלא של המסך.

    2. צריך להשתמש בשיטות הסטטיות המתאימות במחלקה AdSize, כמו GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) עד מקבלים אובייקט AdSize דינמי בכיוון שנבחר.

    3. הפעלה של Initialize() ב-AdView עם ה-AdSize הניתן להתאמה נוצר.

      דוגמה מלאה מופיעה בהמשך.

  2. יוצרים אובייקט AdRequest ומטעינים את הבאנר באמצעות השיטה loadAd() בתצוגת המודעה שהוגדרה מראש, בדיוק כמו שעושים בבקשה רגילה להצגת באנר.

קוד לדוגמה

זוהי דוגמה ל-AdView שיטען באנר מותאם:

// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.

firebase::gma::AdSize adaptive_ad_size =
      AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);

// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
  static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
  ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);

כאן, הפונקציה GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) משמשת לקבלת הגודל של באנר במיקום מוצמדות בהתאם לכיוון הנוכחי של הממשק. כדי לטעון מראש באנר מוצמדות בכיוון נתון, משתמשים בפונקציה הרלוונטית מ-GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) ומ-GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width).