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

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

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

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

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

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

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


מודעת באנר בגודל 320x50

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

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

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

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

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

הערות להטמעה

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

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

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

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

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

  • ערכת ה-SDK של Google Mobile Ads C++ SDK מחזירה גובה מודעה שעבר אופטימיזציה עבור הרוחב הנתון ב-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).