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

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

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

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

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

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

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


באנר בגודל 320x50

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

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

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

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

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

הערות להטמעה

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

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

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

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

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

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

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

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

  • גובה מודעת הבאנר המעוגנת אף פעם לא גדול מ-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).