מודעות מותאמות

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

מודעות נתמכות גם ב-Authorized Buyers וגם ב-Open Bidding.

זהו תהליך העבודה של מודעות מותאמות:

  1. מתבצעת קריאה למודעה מותאמת ב-Google. בקריאה מצוינות אחת או שתי התבניות הבאות של מודעות מותאמות אישית, וכל אחת מהן מציינת את השדות המותאמים אישית המועדפים.
  2. Google שולחת לקונים בקשה להצעת מחיר ב-RTB שמכילה רשימה של השדות המבוקשים.
  3. קונים מעוניינים משיבים עם הפרטים הנדרשים.
  4. Google מפעילה מכרז כדי לבחור את הצעת המחיר הזוכה, ושולחת את נכסי הקריאייטיב שסופקו על ידי הקונה לבעלי התוכן הדיגיטלי.
  5. בעלי התוכן הדיגיטלי אוספים את הנכסים למודעה מותאמת ומתאימים את העיצוב שלהם לעיצוב האתר.

פורמטים של הודעות

Google תומכת במפרט OpenRTB גם ב-JSON וגם ב-Protobuf.

במודעות מותאמות מסוג OpenRTB Protobuf, השדות הבאים שונים מהמפרט:

JSON סוג JSON Protobuf סוג Protobuf
BidRequest.imp[].native.request string BidRequest.imp[].native.request_native NativeRequest
BidResponse.seatbid[].bid[].adm string BidResponse.seatbid[].bid[].adm_native NativeResponse

השדות של OpenRTB Protobuf הם הודעות Protobuf ולא מחרוזות.

אם משתמשים בהטמעה של OpenRTB Protobuf, נקודת הקצה מקבלת בקשות להצעות מחיר שמכילות את הערך BidRequest.imp.native.request_native במקום BidRequest.imp.native.request. בנוסף, נקודת הקצה חייבת להחזיר תגובות של הצעות מחיר שמאכלסות את השדה BidResponse.seatbid.bid.adm_native במקום את השדה BidResponse.seatbid.bid.adm, אחרת היא תסונן מהמכרז.

אם אתם משתמשים ב-buyer SDK כדי להציג מודעות מותאמות, עליכם לכלול תמונה type בקובץ declared_ad כשאתם שולחים קריאייטיבים לבדיקה.

תבניות של מודעות מותאמות

תבניות של מודעות מותאמות מתארות את הרכיבים של מודעה מותאמת, ומגדירות את התוכן והמבנה של NativeRequest ב-OpenRTB או של NativeAdTemplate בפרוטוקול Google RTB שהוצא משימוש בבקשת הצעת המחיר. Google תומכת בשתי התבניות הנפוצות ביותר של מודעות מותאמות לתוכן, למודעות מותאמות לתוכן שאין בהן וידאו ולמודעות וידאו מותאמות לתוכן:

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

תבנית של מודעה להתקנת אפליקציה

בטבלאות הבאות מוצגים שדות עם התוויות חובה או מומלץ. יש לשים לב לכללים הבאים:

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

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

שדה תיאור חובה או מומלץ? תמיד מוצגים? גודל תמונה מומלץ/מספר תווים מקסימלי דוגמה
כותרת שם האפליקציה חובה כן 25 תווים Flood-It!‎
תמונה צילום מסך מהאפליקציה או תמונה רלוונטית אחרת חובה לא 1,200px x 627px או 600px x 600px, בהתאם ליחס הגובה-רוחב שנדרש על ידי בעל התוכן הדיגיטלי. <צילום מסך מהמשחק Flood-It!>
גוף הטקסט הראשי של האפליקציה חובה לא 90 תווים פשוט למראית עין ומאתגר להפליא = ממכר להפליא!
סמל האפליקציה סמל האפליקציה חובה לא ‎128 x 128 פיקסלים <סמל האפליקציה Flood-it!‎>
קריאה לפעולה פעולת המשתמש המועדפת מומלץ כן 15 תווים התקנה
Star rating מספר הכוכבים (0 עד 5) שמייצג את הדירוג של האפליקציה בחנות האפליקציות מומלץ לא 0 - 5 4.5
מחיר עלות האפליקציה מומלץ לא 15 תווים חינם

הערות לגבי אורך הטקסט

אם הקונה שולח נכס טקסט (למשל, גוף הטקסט) ארוך יותר ממספר התווים המקסימלי המוצע, יכול להיות ש-Google או בעל התוכן הדיגיטלי יקיצרו את הטקסט ויוסיפו לו קו נטוי. שימו לב שהמגבלות על חיתוך הטקסט הן חצי ממספר התווים שצוין בשפות סינית, יפנית וקוריאנית. לדוגמה: מגבלת התווים לכותרת היא 90 באנגלית ו-45 בסינית.

הערות לגבי גודל התמונה

בעלי אתרים רשאים:

  • לחתוך את התמונה הראשית באופן סימטרי בשיעור של עד 20% בממד אחד (גובה או רוחב).
  • לשנות את הגודל של התמונה בלי לשנות את יחס הגובה-רוחב שלה.
  • יכול להיות שנסנן תמונות עם יחסי גובה-רוחב ששונים באופן משמעותי מאלה שמשתמעים מהגובה והרוחב.

תבנית של מודעת תוכן

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

שדה תיאור חובה או מומלץ? תמיד מוצגים? גודל תמונה מומלץ/מספר תווים מקסימלי * דוגמה
כותרת כותרת המודעה חובה כן 25 תווים שיעורי הריבית הנמוכים ביותר למשכנתאות
תמונה התמונה הראשית של המודעה חובה לא 1,200px x 627px או 600px x 600px, בהתאם ליחס הגובה-רוחב שנדרש על ידי בעל התוכן הדיגיטלי. <Ad's main image>
גוף תוכן המודעה חובה לא 90 תווים בית חלומות בברוקלין – זול יותר ומוקדם יותר ממה שאתם חושבים!
לוגו הלוגו של המפרסם או תמונה קטנה רלוונטית אחרת מומלץ לא ‎128 x 128 פיקסלים <NY Mortgage Inc.'s logo>
קריאה לפעולה הפעולה המועדפת של המשתמש מומלץ לא 15 תווים לקבלת הצעת מחיר
מפרסם טקסט המזהה את המפרסם או המותג חובה לא 25 תווים NY Mortgage Inc.‎

תבנית של מודעת וידאו להתקנת אפליקציה

שדה תיאור חובה או מומלץ? תמיד מוצגים? גודל תמונה מומלץ/מספר תווים מקסימלי * דוגמה
וידאו תגובת VAST של הסרטון, שמכילה את כל הנכסים הנדרשים להפעלה של מודעת וידאו. חובה לא - כתובת URL לקובץ VAST XML שמכיל Flood-It! מודעת וידאו
כותרת שם האפליקציה חובה כן 25 תווים Flood-It!‎
תמונה התמונה (הממוזערת) שמוצגת בנגן לפני שלוחצים על מודעת הווידאו או בזמן שהיא נטענת. חובה לא מידות התמונה צריכות להתאים ליחס הגובה-רוחב של הסרטון (לדוגמה: 1280x720 לסרטון ביחס 16:9, ‏4x3 לסרטון ביחס 640x480). צילום מסך מהמשחק Flood-It! או מהסרטון
גוף הטקסט הראשי של האפליקציה חובה לא 90 תווים פשוט למראית עין ומאתגר להפליא = ממכר להפליא!
סמל האפליקציה סמל האפליקציה חובה לא ‎128 x 128 פיקסלים סמל האפליקציה Flood-it!‎
קריאה לפעולה פעולת המשתמש המועדפת חובה כן 15 תווים התקנה
Star rating מספר הכוכבים (0 עד 5) שמייצג את הדירוג של האפליקציה בחנות האפליקציות מומלץ לא 0 - 5 4.5
מחיר עלות האפליקציה מומלץ לא 15 תווים חינם

הגבלות

  • סרטון: כל הסרטונים חייבים להיות בפורמט של כתובת URL של VAST או תג VAST. אי אפשר לציין קובץ וידאו גולמי כמו WebM,‏ MP4 וכו'.

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

  • גודל התמונה: בעלי אתרים רשאים:

    • לחתוך את התמונה הראשית באופן סימטרי בשיעור של עד 20% בממד אחד (גובה או רוחב).
    • לשנות את הגודל של התמונה בלי לשנות את יחס הגובה-רוחב שלה.

דוגמה למודעת התקנת אפליקציה

מודעת וידאו מותאמת

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

שדה תיאור חובה או מומלץ? תמיד מוצגים? גודל תמונה מומלץ/מספר תווים מקסימלי * דוגמה
וידאו תגובת VAST של הסרטון, שמכילה את כל הנכסים הנדרשים להפעלה של מודעת וידאו. חובה כן - כתובת URL לקובץ VAST XML שמכיל Flood-It! מודעת וידאו
כותרת כותרת המודעה חובה כן 25 תווים שיעורי הריבית הנמוכים ביותר למשכנתאות
תמונה התמונה (הממוזערת) שמוצגת בנגן לפני שלוחצים על מודעת הווידאו או בזמן שהיא נטענת. חובה לא מידות התמונה צריכות להתאים ליחס הגובה-רוחב של הסרטון (לדוגמה: 1280x720 לסרטון ביחס 16:9, ‏4x3 לסרטון ביחס 640x480). צילום מסך מהסרטון
גוף תוכן המודעה חובה לא 90 תווים בית חלומות בברוקלין – זול יותר ומוקדם יותר ממה שאתם חושבים!
לוגו הלוגו של המפרסם או תמונה קטנה רלוונטית אחרת מומלץ לא ‎128 x 128 פיקסלים הלוגו של NY Mortgage Inc.‎
קריאה לפעולה הפעולה המועדפת של המשתמש חובה לא 15 תווים לקבלת הצעת מחיר
מפרסם טקסט המזהה את המפרסם או המותג חובה לא 25 תווים NY Mortgage Inc.‎

שדות מטא

כל תבניות המודעות הנתמכות משתפות את שדות המטא הבאים:

פרוטוקול RTB של Google המקבילה ב-OpenRTB תיאור
NativeAd.click_link_url Link.url כתובת ה-URL שתופעל על ידי הדפדפן כשהמשתמש ילחץ על המודעה. יכול להיות השלב הראשון בשרשרת של הפניות אוטומטיות שמובילה בסופו של דבר לדף הנחיתה. במודעות נתמכות, מומלץ להשתמש בשדה click_link_url כדי להגדיר את היעד שאליו המשתמש יועבר בסופו של דבר. חובה להשתמש בשדה הזה במקרה של דפי נחיתה דינמיים.
Ad.click_through_url Bid.adomain

צריך להגדיר את השדה הזה אם המשתמש מעוניין להגיש הצעת מחיר. זוהי קבוצת כתובות ה-URL של היעד של קטע הטקסט, כולל כתובות ה-URL שהמשתמש יועבר אליהן אם הוא ילחץ על המודעה המוצגת, וכתובות URL שגלויות במודעה שעבר רינדור. אין לכלול קריאות ביניים לשרת המודעות שלא קשורות לדף הנחיתה הסופי. מערכת Google Ads תתעלם מ-BidResponse שמחזיר קטע קוד או מודעה וידאו, אבל מצהיר על כך שאין click_through_url. מגדירים את השדה הזה רק אם מגדירים את השדות html_snippet,‏ video_url או native_ad. הנתונים האלה משמשים כהצהרה על כתובת אתר יעד, למשל לאחר סינון של כתובות URL שחוסמו על ידי בעלי תוכן דיגיטלי או לצורך סיווג מודעות. כשמשתמשים במודעות מותאמות, צריך לעיין בקטע NativeAd.click_link_url.

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

במודעות מותאמות אישית, אם הערך של NativeAd.click_link_url לא מוגדר, המערכת משתמשת בערך הראשון של click_through_url כדי להפנות את המשתמש לדף הנחיתה. בנוסף, כל הערכים משמשים כצהרות של כתובות URL של יעד (בדומה למקרה שבו הקוד לא מקורי).

NativeAd.click_tracking_urls Link.clicktrackers זה שינוי אופציונלי. כתובות URL נוספות שמאפשרות למפרסמים לעקוב אחרי קליקים של משתמשים על המודעה.
Ad.ad_choices_destination_url BidExt.ad_choices_destination_url קישור לדף של העדפות מודעות או לדף שבו מבטלים את ההסכמה. אם הוא קיים, נוסף סמל AdChoices רגיל לקריאייטיב המקורי ומקושר לכתובת ה-URL הזו. התכונה הזו נתמכת במודעות נתמכות, אבל היא לא חלק מההודעה הנתמכת בתשובה לבידינג.
Ad.impression_tracking_url NativeResponse.imptrackers צריך לעקוב אחרי החשיפות של המודעות הנתמכות ב-Native באמצעות impression_tracking_url בפרוטוקול של בידינג בזמן אמת של Authorized Buyers או באמצעות מודדים של חשיפות של מודעות נתמכות ב-Native ב-OpenRTB.

required_fields ו-recommended_fields מצוינים על ידי בעלי התוכן הדיגיטלי. אנחנו מראים איך לתרגם את שדות הביטים האלה כדי לקבוע אם שדה הוא חובה או מומלץ.

בשדה ביטים, כל ביט של ערך בינארי משמש לאחסון טענת true או false, באופן שזהה לשליחת אותות בוליאניים רבים כמו is_logo_required או is_header_required, אבל כולם ארוזים יחד.

דוגמה

בדוגמה הזו נשתמש בערך required_fields של 1085.

קודם כול, מוצאים את הערך הבינארי המקביל: 10000111101

אחרי שמקבלים את הערך הבינארי, אפשר לבדוק את הביטים כדי לראות אם השדה נדרש (1) או לא נדרש (0).

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

שדה מיקום הערך הבינארי (ימין לשמאל)
HEADLINE 1
BODY 2
CALL_TO_ACTION 4
ADVERTISER 8
IMAGE 16
LOGO 32
APP_ICON 64
STAR_RATING 128
PRICE 256
STORE 512
VIDEO 1024

אם מסתכלים על הערך הבינארי לדוגמה 10000111101, הביט היחיד (בצד שמאל) הוא 1, שמציין ערך נדרש. לפי הטבלה, הביט היחיד תואם ל-HEADLINE.

ה-2 ביט (הערך השני מימין) הוא 0, כלומר לא נדרש. הביט השני תואם ל-BODY.

אלה כל שדות החובה שפורשו בדוגמה שלנו:

ערך תיאור חובה?
1 VIDEO כן
0 STORE לא
0 PRICE לא
0 STAR_RATING לא
0 APP_ICON לא
1 LOGO כן
1 IMAGE כן
1 ADVERTISER כן
1 CALL_TO_ACTION כן
0 BODY לא
1 HEADLINE כן

ייצוג של תבנית המודעה המותאמת בבקשת הצעת המחיר

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

ב-OpenRTB, תבנית המודעה המותאמת מתוארת באמצעות ההודעה NativeRequest. בפרוטוקול RTB של Google, הוא מתואר באמצעות NativeAdTemplate. ההודעות האלה כוללות את הפרטים הבאים לגבי מלאי שטחי הפרסום של המודעות המותאמות:

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

מזהי נכסים ב-OpenRTB

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

ייצוג של מודעה מותאמת בתגובה להצעת מחיר

כשמבצעים בידינג על מלאי שטחי פרסום מותאם אישית, הקונה צריך לאכלס את השדות הנדרשים שזוהו בבקשת הצעת המחיר. ב-OpenRTB, אפשר לעשות זאת באמצעות BidResponse.seatbid.bid.adm_native כשמשתמשים ב-Protobuf, או באמצעות BidResponse.seatbid.bid.adm ל-JSON. בפרוטוקול Google שהוצא משימוש, הדבר נעשה באמצעות השדה BidResponse.ad.native_ad.

דוגמאות לבקשות להצעת מחיר

בקשות להצעות מחיר למודעות שאינן וידאו

בקשה בסריאליזציה
id: "l6210s8bS8Uc726V81B821"
imp {
  id: "1"
  tagid: "3019814809"
  bidfloor: 0.06
  bidfloorcur: "USD"
  secure: true
  native {
    ver: "1.2"
    request_native {
      ver: "1.2"
      assets {
        id: 1
        required: true
        title {
          len: 25
        }
      }
      assets {
        id: 2
        required: true
        data {
          type: DESC
          len: 90
        }
      }
      assets {
        id: 3
        data {
          type: CTATEXT
          len: 15
        }
      }
      assets {
        id: 4
        required: true
        img {
          type: MAIN
          wmin: 1200
          hmin: 627
        }
      }
      assets {
        id: 5
        img {
          type: LOGO
          wmin: 100
          hmin: 100
        }
      }
      eventtrackers {
        event: IMPRESSION
        methods: IMG
      }
      privacy: true
      [com.google.doubleclick.native_ext] {
        style_id: 497439
        style_height: 1
        style_width: 1
        style_layout_type: FLUID
      }
    }
  }
  exp: 3600
  metric {
    type: "click_through_rate"
    value: 0.0006697923527099192
    vendor: "EXCHANGE"
  }
  metric {
    type: "viewability"
    value: 0.05
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 50577321529
    dfp_ad_unit_code: "/3711494/google/test"
    ampad: AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED
    buyer_generated_request_data {
      data: "Test Data"
    }
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    open_bidding {
      is_open_bidding: true
    }
    creative_enforcement_settings {
      policy_enforcement: POLICY_ENFORCEMENT_PLATFORM_POLICY
      publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_OVERRIDDEN
    }
    auction_environment: SERVER_SIDE_AUCTION
    ae: SERVER_SIDE_AUCTION
  }
}
site {
  page: "https://www.google.com"
  publisher {
    id: "pub-1111111111111111"
    [com.google.doubleclick.publisher] {
      country: "FR"
    }
  }
  content {
    livestream: false
    language: "fr"
  }
  [com.google.doubleclick.site] {
    amp: DIALECT_HTML
    page_visibility: VISIBILITY_STATE_VISIBLE
    inventorypartnerdomain: ""
    ntype: NAVIGATION_TYPE_NAVIGATE
  }
}
device {
  ua: "OMITTED"
  geo {
    lat: 0.0
    lon: 0.0
    country: "FRA"
    region: "FR-C"
    zip: "63120"
    type: IP
    utcoffset: 120
    accuracy: 6948
    [com.google.doubleclick.geo] {
      geo_criteria_id: 9112278
    }
  }
  ipv6: "2a01:cb14:8183::"
  os: "Windows"
  devicetype: PERSONAL_COMPUTER
  lmt: false
  pxratio: 1.0
  sua {
    browsers {
      brand: "Chromium"
      version: "130"
      version: "0"
    }
    browsers {
      brand: "Microsoft Edge"
      version: "130"
      version: "0"
    }
    platform {
      brand: "Windows"
      version: "15"
      version: "0"
    }
    mobile: false
    architecture: "x86"
    bitness: "64"
    source: CLIENT_HINTS_HIGH_ENTROPY
  }
}
user {
  [com.google.doubleclick.user] {
    consented_providers_settings {
      consented_providers: 1712
      consented_providers: 2316
      additional_consent: "OMITTED"
    }
    consent: "OMITTED"
    eids {
      source: "OMITTED"
      uids {
        id: "12JD92JD8078S8J29SDOAKC0EF230337"
      }
    }
  }
}
at: FIRST_PRICE
tmax: 350
cur: "USD"
regs {
  gpp: "OMITTED"
  [com.google.doubleclick.regs] {
    gdpr: true
  }
}
source {
  schain {
    complete: true
    nodes {
      asi: "testssp.com"
      sid: "pub-1111111111111111"
      hp: true
    }
    ver: "1.0"
  }
  [com.google.doubleclick.source] {
    schain {
      complete: 1
      nodes {
        asi: "testssp.com"
        sid: "pub-1111111111111111"
        hp: 1
      }
      ver: "1.0"
    }
  }
}
[com.google.doubleclick.bid_request] {
  google_query_id: "ANy-zyo598-4J62UYQ5J70Wm78t166uKD8322K98ik4X5496cn305Sp16t94Mhegp514jh1v"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_NONE
}
{
  "id": "l6210s8bS8Uc726V81B821",
  "imp": [
    {
      "id": "1",
      "tagid": "3019814809",
      "bidfloor": 0.06,
      "bidfloorcur": "USD",
      "secure": 1,
      "native": {
        "ver": "1.2",
        "request": "{\"ver\":\"1.2\",\"assets\":[{\"id\":1,\"required\":1,\"title\":{\"len\":25}},{\"id\":2,\"required\":1,\"data\":{\"type\":2,\"len\":90}},{\"id\":3,\"data\":{\"type\":12,\"len\":15}},{\"id\":4,\"required\":1,\"img\":{\"type\":3,\"wmin\":1200,\"hmin\":627}},{\"id\":5,\"img\":{\"type\":2,\"wmin\":100,\"hmin\":100}}],\"eventtrackers\":[{\"event\":1,\"methods\":[1]}],\"privacy\":1,\"ext\":{\"style_id\":497439,\"style_height\":1,\"style_width\":1,\"style_layout_type\":1}}"
      },
      "exp": 3600,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.0006697923527099192,
          "vendor": "EXCHANGE"
        },
        {
          "type": "viewability",
          "value": 0.05,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          "50577321529"
        ],
        "dfp_ad_unit_code": "/3711494/google/test",
        "ampad": 3,
        "buyer_generated_request_data": [
          {
            "data": "Test Data"
          }
        ],
        "excluded_creatives": [
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          },
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          }
        ],
        "open_bidding": {
          "is_open_bidding": 1
        },
        "creative_enforcement_settings": {
          "policy_enforcement": 1,
          "publisher_blocks_enforcement": 2
        },
        "auction_environment": 0,
        "ae": 0
      }
    }
  ],
  "site": {
    "page": "https://www.google.com",
    "publisher": {
      "id": "pub-1111111111111111",
      "ext": {
        "country": "FR"
      }
    },
    "content": {
      "livestream": 0,
      "language": "fr"
    },
    "ext": {
      "amp": 0,
      "page_visibility": 1,
      "inventorypartnerdomain": "OMITTED",
      "ntype": 1
    }
  },
  "device": {
    "ua": "OMITTED",
    "geo": {
      "lat": 0.0,
      "lon": 0.0,
      "country": "FRA",
      "region": "FR-C",
      "zip": "63120",
      "type": 2,
      "utcoffset": 120,
      "accuracy": 6948,
      "ext": {
        "geo_criteria_id": 9112278
      }
    },
    "ipv6": "2a01:cb14:8183::",
    "os": "Windows",
    "devicetype": 2,
    "lmt": 0,
    "pxratio": 1.0,
    "sua": {
      "browsers": [
        {
          "brand": "Chromium",
          "version": [
            "130",
            "0"
          ]
        },
        {
          "brand": "Microsoft Edge",
          "version": [
            "130",
            "0"
          ]
        }
      ],
      "platform": {
        "brand": "Windows",
        "version": [
          "15",
          "0"
        ]
      },
      "mobile": 0,
      "architecture": "x86",
      "bitness": "64",
      "source": 2
    }
  },
  "user": {
    "ext": {
      "consented_providers_settings": {
        "consented_providers": [
          "1712",
          "2316"
        ],
        "additional_consent": "OMITTED"
      },
      "consent": "OMITTED",
      "eids": [
        {
          "source": "OMITTED",
          "uids": [
            {
              "id": "12JD92JD8078S8J29SDOAKC0EF230337"
            }
          ]
        }
      ]
    }
  },
  "at": 1,
  "tmax": 350,
  "cur": [
    "USD"
  ],
  "regs": {
    "gpp": "OMITTED",
    "ext": {
      "gdpr": 1
    }
  },
  "source": {
    "schain": {
      "complete": 1,
      "nodes": [
        {
          "asi": "testssp.com",
          "sid": "pub-1111111111111111",
          "hp": 1
        }
      ],
      "ver": "1.0"
    },
    "ext": {
      "schain": {
        "complete": 1,
        "nodes": [
          {
            "asi": "testssp.com",
            "sid": "pub-1111111111111111",
            "hp": 1
          }
        ],
        "ver": "1.0"
      }
    }
  },
  "ext": {
    "google_query_id": "ANy-zyo598-4J62UYQ5J70Wm78t166uKD8322K98ik4X5496cn305Sp16t94Mhegp514jh1v",
    "fcap_scope": 1
  }
}
בקשה בסריאליזציה
id: "\213\371#\236Mh\214uJ\356\225qW88=7|\2448\315Wx"
ip: "\300\250"
user_agent: "OMITTED"
url: "https://www.google.com"
detected_language: "it"
adslot {
  id: 1
  excluded_attribute: 14
  excluded_attribute: 32
  allowed_vendor_type: 42
  allowed_vendor_type: 144
  excluded_sensitive_category: 36
  excluded_sensitive_category: 19
  matching_ad_data {
    billing_id: 74792558829
    billing_id: 11204117851
    minimum_cpm_micros: 390000
  }
  matching_ad_data {
    billing_id: 44428418146
    billing_id: 91112044263
    minimum_cpm_micros: 110000
  }
  slot_visibility: BELOW_THE_FOLD
  excluded_product_category: 10366
  excluded_product_category: 11504
  ad_block_key: 8767661977
  publisher_settings_list_id: 7807286827624818876
  publisher_settings_list_id: 8186380472781289268
  allowed_restricted_category: 32
  allowed_restricted_category: 33
  excluded_creatives {
    buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
  }
  excluded_creatives {
    buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
  }
  iframing_state: UNKNOWN_IFRAME_STATE
  viewability: 6
  allowed_restricted_category_for_deals: 32
  allowed_restricted_category_for_deals: 33
  click_through_rate: 0.0010397299
  allowed_ad_types: ALLOWED_AD_TYPE_NATIVE
  is_amp_page: DIALECT_HTML
  amp_ad_requirement_type: AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED
  secure_signals {
    data: "Test Data: bw44G12BFZ"
    source: "OMITTED"
  }
  consented_providers_settings {
    tcf_consent_string: "OMITTED"
    additional_consent_string: "OMITTED"
  }
  regs_gdpr: true
  native_ad_template {
    required_fields: 17
    recommended_fields: 0
    headline_max_safe_length: 90
    body_max_safe_length: 90
    call_to_action_max_safe_length: 15
    advertiser_max_safe_length: 25
    image_width: 1200
    image_height: 627
    style_id: 749853
    style_layout_type: FLUID
    style_height: 1
    style_width: 1
  }
  creative_enforcement_settings {
    policy_enforcement: POLICY_ENFORCEMENT_PLATFORM_POLICY
    publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES
  }
  auction_environment: SERVER_SIDE_AUCTION
  impression_expiration_seconds: 3600
  supported_auction_environment: SERVER_SIDE_AUCTION
}
is_test: false
timezone_offset: 120
geo_criteria_id: 1008463
bid_response_feedback {
  request_id: "\314\354d\177=@0\271\226a^\250\302u\037\301"
  creative_status_code: 1
  event_notification_token: "token"
  buyer_creative_id: "test_creative_id_744913"
  minimum_bid_to_win: 220000
  feedback_type: BID_FEEDBACK
}
bid_response_feedback {
  request_id: "\2354\335\340\347!\341~\265\n\206\327\300\005\370G"
  creative_status_code: 80
  event_notification_token: "token"
  buyer_creative_id: "test_creative_id_744913"
  minimum_bid_to_win: 3450000
  feedback_type: BID_FEEDBACK
}
publisher_type: PUBLISHER_OWNED_AND_OPERATED
device {
  device_type: PERSONAL_COMPUTER
  platform: "Windows"
  screen_pixel_ratio_millis: 1000
  limit_ad_tracking: false
}
publisher_country: "IT"
publisher_id: "pub-1111111111111111"
response_deadline_ms: 350
google_query_id: "ANy-zJXQF6-ob5v09r508m39543114QNHDY20RX67Ajs996K62nkEpcMuvWam950XP9486e6"
auction_type: FIRST_PRICE
geo {
  lat: 0.0
  lon: 0.0
  country: "ITA"
  region: "IT-MI"
  city: "Milan"
  utcoffset: 120
  accuracy: 6821
}
user_agent_data {
  platform {
    brand: "Windows"
    version: "10"
    version: "0"
  }
  mobile: false
  architecture: "x86"
  browsers {
    brand: "Chromium"
    version: "128"
    version: "0"
  }
  browsers {
    brand: "Not;A=Brand"
    version: "24"
    version: "0"
  }
  bitness: "64"
  source: CLIENT_HINTS_HIGH_ENTROPY
}
page_visibility: VISIBILITY_STATE_VISIBLE
supply_chain {
  complete: true
  nodes {
    advertising_system_identifier: "testdomain.com"
    seller_identifier: "pub-1111111111111111"
    handles_payment: true
  }
  version: "1.0"
}
frequency_capping_scope: FREQUENCY_CAPPING_SCOPE_NONE
privacy_treatments {
  allow_user_data_collection: true
}
inventory_partner_domain: "OMITTED"

בקשות להצעות מחיר למודעות וידאו

{
  id: "\\\123/f\000\t\456&\n\789\1234\"\001a\123",
  ip: "\0338\355",
  google_user_id: "CAESEJ1ur2l94_8ruuu",
  cookie_version: 1,
  cookie_age_seconds: 5184000,
  hosted_match_data: "W9ABDAAAAGR67nl0",
  user_agent: "Mozilla/5.0 (Linux; Android 5.1; CP8298_I00) Mobile Safari/537.36",
  publisher_country: "IN",
  geo_criteria_id: 1007796,
  timezone_offset: 330,
  publisher_id: "pub-2230723027927371",
  seller_network_id: 989,
  url: "https://m.example.com",
  detected_language: [en],
  google_query_id: "ANy-zJEgdus4l0MishbSmH0eOcXUA1Fbo4_tKROsbR37q",
  auction_type: "SECOND_PRICE",
  device: {
    device_type: "HIGHEND_PHONE",
    platform: "android",
    brand: "coolpad",
    model: "cp8298_i00",
    os_version: {
      major: 5,
      minor: 1
    },
    carrier_id: 70210,
    screen_width: 360,
    screen_height: 640,
    screen_pixel_ratio_millis: 2000
  },
  mobile: {
    is_app: false,
    is_mobile_web_optimized: true,
    DEPRECATED_platform: "android",
    DEPRECATED_mobile_device_type: "HIGHEND_PHONE",
    DEPRECATED_brand: "coolpad",
    DEPRECATED_model: "cp8298_i00",
    DEPRECATED_os_version: {
      os_version_major: 5,
      os_version_minor: 1
    },
    DEPRECATED_screen_width: 360,
    DEPRECATED_screen_height: 640,
    DEPRECATED_carrier_id: 70210,
    DEPRECATED_device_pixel_ratio_millis: 2000
  },
  publisher_type: "ADX_PUBLISHER_OWNED_AND_OPERATED",
  adslot: [{
    id: 1,
    ad_block_key: 2882274820,
    width:   [300,250],
    height:   [250,250],
    excluded_attribute:   [114,22,34,25,27,13,14,15,16,17,18,19,20,25,27,22],
    allowed_vendor_type:   [42,144,575,698,704,743,776,785,793,797,808,828,832,885],
    excluded_sensitive_category:   [36,27,19,4,23,30,10,3,31,5,8,37,18],
    excluded_product_category:   [10031,11669,13423,13525,13566,13589,13612,13740],
    excluded_creatives:   [{
      buyer_creative_id: "1234567.1234567890-ssl"
    }],
    matching_ad_data:   [{
      billing_id:     [6629616415,51386650457],
      minimum_cpm_micros: 1380000,
      direct_deal:     [{
        direct_deal_id: 410401,
        fixed_cpm_micros: 1360000,
        deal_type: "PREFERRED_DEAL",
        publisher_blocks_overridden: true
      },{
        direct_deal_id: 240644,
        fixed_cpm_micros: 1500000,
        deal_type: "PREFERRED_DEAL",
        publisher_blocks_overridden: true
      }]
    },{
      billing_id:     [1234567890],
      minimum_cpm_micros: 1380000
    }],
    publisher_settings_list_id:   [12109930661871909476,11138951146123409010],
    slot_visibility: "BELOW_THE_FOLD",
    viewability: 30,
    click_through_rate: 0.0010072842,
    iframing_state: "UNKNOWN_IFRAME_STATE",
    native_ad_template:   [{
      required_fields: 1065,
      recommended_fields: 4,
      headline_max_safe_length: 25,
      body_max_safe_length: 90,
      call_to_action_max_safe_length: 15,
      advertiser_max_safe_length: 25,
      logo_width: 100,
      logo_height: 100,
      style_id: 199892,
      style_height: 250,
      style_width: 300
    }],
    sticky_settings: {

    },
    renderer: "GOOGLE",
    is_amp_page: "DIALECT_HTML",
    amp_ad_requirement_type: "AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED",
    allowed_ad_types:   [ALLOWED_AD_TYPE_BANNER,ALLOWED_AD_TYPE_NATIVE],
    session_depth: 1,
    internal_data: {

    }
  }],
  response_deadline_ms: 122,
  is_test: false
}

תגובות לדוגמה לבקשות להצעת מחיר

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

תגובה בסריאליזציה
id: "22i22S9494PQl819H7Ld5K"
seatbid {
  bid {
    id: "2GTnPXOn76gg1C6574T"
    impid: "1"
    price: 0.24
    adid: "test_creative_id_713312"
    adomain: "google.com"
    crid: "test_creative_id_713312"
    exp: 300
    language: "xx"
    adm_native {
      ver: "1.2"
      assets {
        id: 1
        title {
          text: "Luxury Mars Cruises"
        }
      }
      assets {
        id: 2
        data {
          value: "Visit the planet in a luxury spaceship."
        }
      }
      assets {
        id: 3
        data {
          value: "Book today"
        }
      }
      assets {
        id: 4
        img {
          url: "https://native.test.com/image?id=123456"
          w: 1200
          h: 627
        }
      }
      assets {
        id: 5
        img {
          url: "https://native.test.com/logo?id=123456"
          w: 1200
          h: 1200
        }
      }
      link {
        url: "https://www.google.com"
        clicktrackers: "https://native.test.com/click?id=123456"
      }
      eventtrackers {
        event: IMPRESSION
        method: IMG
        url: "https://test.com/event?id=123456"
      }
      eventtrackers {
        event: IMPRESSION
        method: IMG
        url: "https://test.com/event?id=123456"
      }
      privacy: "https://adssettings.google.com/whythisad?source=display&reasons=OMITTED"
    }
    [com.google.doubleclick.bid] {
      event_notification_token {
        payload: "token"
      }
      billing_id: 50577321529
      third_party_buyer_token: "4G79rr82Ah8r51859j2XT2RBR1BW2808IQrAa2nRjf63oo5w71y8q929t794MO75n4642HmE5HQ2B1jj9a03w6BFxc4D0mVReL1NgZ42aj7l308820m77pg004705U32AC81b7nkghu7"
    }
  }
  seat: "5249:9218:332606"
}
cur: "USD"
{
  "id": "22i22S9494PQl819H7Ld5K",
  "seatbid": [
    {
      "bid": [
        {
          "id": "2GTnPXOn76gg1C6574T",
          "impid": "1",
          "price": 0.24,
          "adid": "test_creative_id_713312",
          "adomain": [
            "google.com"
          ],
          "crid": "test_creative_id_713312",
          "exp": 300,
          "language": "xx",
          "ext": {
            "event_notification_token": {
              "payload": "token"
            },
            "billing_id": "50577321529",
            "third_party_buyer_token": "4G79rr82Ah8r51859j2XT2RBR1BW2808IQrAa2nRjf63oo5w71y8q929t794MO75n4642HmE5HQ2B1jj9a03w6BFxc4D0mVReL1NgZ42aj7l308820m77pg004705U32AC81b7nkghu7"
          },
          "adm": "{\"ver\":\"1.2\",\"assets\":[{\"id\":1,\"title\":{\"text\":\"Luxury Mars Cruises\"}},{\"id\":2,\"data\":{\"value\":\"Visit the planet in a luxury spaceship.\"}},{\"id\":3,\"data\":{\"value\":\"Book today\"}},{\"id\":4,\"img\":{\"url\":\"https://native.test.com/image?id=123456\",\"w\":1200,\"h\":627}},{\"id\":5,\"img\":{\"url\":\"https://native.test.com/logo?id=123456\",\"w\":1200,\"h\":1200}}],\"link\":{\"url\":\"https://www.google.com\",\"clicktrackers\":[\"https://native.test.com/click?id=123456\"]},\"eventtrackers\":[{\"event\":1,\"method\":1,\"url\":\"https://test.com/event?id=123456\"},{\"event\":1,\"method\":1,\"url\":\"https://test.com/event?id=123456\"}],\"privacy\":\"https://adssettings.google.com/whythisad?source=display&reasons=OMITTED\"}"
        }
      ],
      "seat": "5249:9218:332606"
    }
  ],
  "cur": "USD"
}
תגובה בסריאליזציה
ad {
  adslot {
    id: 1
    max_cpm_micros: 110734
    min_cpm_micros: 0
    billing_id: 74792558829
    deal_id: 0
  }
  click_through_url: "google.com"
  attribute: 47
  attribute: 8
  buyer_creative_id: "test_creative_id_907643"
  advertiser_name: "Google"
  native_ad {
    headline: "Luxury Mars Cruises"
    body: "Visit the planet in a luxury spaceship."
    call_to_action: "Book today"
    advertiser: "Galactic Luxury Cruises"
    image {
      url: "https://native.test.com/image?id=123456"
      width: 800
      height: 800
    }
    logo {
      url: "https://native.test.com/logo?id=123456"
      width: 200
      height: 200
    }
    price: "\342\202\254 225"
    click_link_url: "https://www.google.com"
  }
  impression_tracking_url: "https://test.com/imp?id=123456"
  impression_tracking_url: "https://test.com/imp?id=123456"
  ad_choices_destination_url: "https://test.com/preferences"
  event_notification_token: "token"
  dsa_transparency {
    buyer_render: true
  }
}
processing_time_ms: 27

תגובות לבקשות להצעת מחיר על מודעות וידאו

bid_response {
  ad {
    ...
    click_through_url: "https://www.exampleDomain.com"
    impression_tracking_url: "https://my_impression_tracking_url.com/"
    ad_choices_destination_url: "https://my_ad_choices_destination_url.com/"
    ...
    native_ad {
      headline: "Lowest mortgage rates"
      video_url: "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast"
      call_to_action: "Get a quote"
      advertiser: "NY Mortgage Inc."
      image {
        url: "https://www.example.net/mypromoimage.png"
        width: 1200
        height: 700
      }
      logo {
        url: "https://www.example.net/mylogo.png"
        width: 200
        height: 200
      }
      click_link_url: "https://r1.example.com/r/u1dhfh3cow00/b1_googleadx/830/41972/ ?_b_ctrl=1"
      click_tracking_urls: "https://my_click_tracking_url.com/"
    }
  }
}