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

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

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

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

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

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

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


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

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

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

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

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

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

הערות להטמעה

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

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

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

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

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

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