באמצעות Dynamic Ad Insertion API אפשר לבקש ולעקוב אחרי שידורים חיים עם הטמעת מודעות דינמיות.
שירות: dai.google.com
כל מזהי ה-URI הם יחסיים ל-https://dai.google.com
.
שיטה: זרם
שיטות | |
---|---|
stream |
POST /ssai/pods/api/v1/network/{network_code}/custom_asset/{custom_asset_key}/stream
מתבצע רישום של רצף מודעות של DAI DAI להצגת סשן של שידור חי. |
בקשת HTTP
POST https://dai.google.com/ssai/pods/api/v1/network/{network_code}/custom_asset/{custom_asset_key}/stream
פרמטרים של נתיב
פרמטרים | |
---|---|
network_code |
string
קוד הרשת של המוציא לאור ב-Google Ad Manager. |
custom_asset_key |
string
המזהה המותאם אישית שמשויך לאירוע הזה ב-Google Ad Manager. |
גוף הבקשה
גוף הבקשה הוא מסוג application/x-www-form-urlencoded
ומכיל את הפרמטרים הבאים:
פרמטרים | ||
---|---|---|
פרמטרים של טירגוט ב-DFP | אופציונלי | פרמטרים נוספים של טירגוט |
שינוי פרמטרים של שידור | אופציונלי | שינוי ערכי ברירת המחדל של פרמטר ליצירת סטרימינג. |
אימות HMAC | אופציונלי | אימות באמצעות אסימון שמבוסס על HMAC |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול אובייקט Stream
חדש.
Open Measurement
ה-API של DAI מכיל מידע לאימות של Open Measurement בשדה Verifications
. השדה הזה מכיל רכיב Verification
אחד או יותר שמפרטים את המשאבים והמטא-נתונים הנדרשים להרצת קוד מדידה של צד שלישי כדי לאמת את ההפעלה של הקריאייטיב. יש תמיכה רק ב-JavaScriptResource
. למידע נוסף, אפשר לעיין בIAB Tech Lab ובמפרט VAST 4.1.
שיטה: פילוח של pod
שיטות | |
---|---|
pod segment |
GET /linear/pods/v1/seg/network/{network_code}/custom_asset/{custom_asset_key}/{pod_identifier}/profile/{profile_name}/{segment_number}.{segment_format}
יוצר מקור נתונים של DAI למזהה האירוע הנתון. |
בקשת HTTP
GET https://dai.google.com/linear/pods/v1/seg/network/{network_code}/custom_asset/{custom_asset_key}/{pod_identifier}/profile/{profile_name}/{segment_number}.{segment_format}
פרמטרים של נתיב
פרמטרים | |
---|---|
network_code |
string
קוד הרשת של המוציא לאור ב-Google Ad Manager. |
custom_asset_key |
string
המזהה המותאם אישית שמשויך לאירוע הזה ב-Google Ad Manager. |
pod_identifier |
הפורמטים הבאים נתמכים: pod/{integer}
המזהה המספרי של ההפסקה הנוכחית למודעה. מזהי רצפי המודעות מוקצים באופן מצטבר לכל אירוע של הפסקה למודעה, החל מ- ad_break_id/{string}
מזהה המחרוזת של ההפסקה הנוכחית למודעה. |
profile_name |
string
השם של פרופיל הקידוד של DAI ב-Google Ad Manager המבוקש. פרופיל ההמרה חייב להיות אחד מפרופילי ההמרה שהוגדרו לאירוע שנבחר. |
segment_number |
integer
האינדקס של הקטע המבוקש בתוך רצף המודעות הנוכחי, שמתחיל ב-0. |
segment_format |
string
סיומת הקובץ שמשויכת לפורמט המקטעים המבוקש.
התוספים הקבילים הם: |
פרמטרים של שאילתה
פרמטרים | ||||||
---|---|---|---|---|---|---|
stream_id |
חובה |
string
מזהה מקור הנתונים של הסשן הנוכחי של המשתמש. הערך הזה מוחזר על ידי בקשה מוצלחת לנקודת הקצה |
||||
sd |
required1
|
integer
משך הזמן של הפלח המבוקש, באלפיות השנייה. |
||||
so |
אופציונלי |
ההיסט של הפלח המבוקש בתוך רצף המודעות, באלפיות שנייה.
אם משמיטים את הפרמטר |
||||
pd |
חובה2 |
integer
משך רצף המודעות, באלפיות שנייה. |
||||
auth-token |
חובה |
string
אסימון HMAC חתום בקידוד URL של רצף המודעות הנוכחי. |
||||
last |
אופציונלי |
boolean
מציין את הקטע האחרון בהפסקה למודעה. משמיטים את הפרמטר הזה בכל שאר הפלחים. |
||||
scte35 |
אופציונלי |
string
אות SCTE-35 בקידוד Base64 להפסקה הזו למודעה. |
||||
cust_params |
אופציונלי |
string
קבוצה של צמדי מפתח/ערך שמשמשים לטירגוט הקמפיין ב-Ad Manager. צריך לייצג את הזוגות האלה כמחרוזת שאילתה בקידוד URL. דוגמה:
|
הערות שוליים
דוגמה
ה. ה. ה https://dai.google.com. ה. ה. ה. ה. ה. ה. ה. ה https://dai.google.com... ה. ה.דירוג. ה. . ה. ה. . ה. . ה. ה. ה. ה. ה. ה. ה. ה. .. ה. ה. . הפונקציה. ה. ה. ה. ה. ה. ה https://dai.google.com... ה. הידר. ה. ה. ש ה. ה. ה. ה. ה. ה. ה. ה. ה.
GET https://dai.google.com/ וליניארי/pods/v1/seg/network/sandbox_dev/custom_asset/podserving-segredirect-custom-key/pod/2/profile/8b8888cf79ad43f0800482ffc035a1ac_ts_a/1.ts?so35a1ac_ts_a/1.ts?so=0&sd0dstream=100
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יהיה קטע של השידור החי, שתואם לפורמט ולפרמטרים שצוינו בבקשה.
שיטה: מניפסט של קבוצת צמתים (pod) ב-HLS
אחזור מניפסט של רצף מודעות HLS של שידור חי, שמוכנה לטעינה ולהפעלה בנגן וידאו של לקוח.
שיטות | |
---|---|
GET |
GET /linear/pods/v1/hls/network/{network_code}/custom_asset/{custom_asset}/pod/{pod_id}.m3u8;
ממשק API לאחזור פלייליסט HLS עם וריאציות מרובות של מודעות ברצף. |
בקשת HTTP
GET https://dai.google.com/linear/pods/v1/hls/network/{network_code}/custom_asset/{custom_asset_key}/pod/{pod_id}.m3u8?stream_id={stream_id}&pd={pod_duration}
פרמטרים של נתיב
פרמטרים | |
---|---|
network_code |
string
קוד הרשת של המוציא לאור ב-Google Ad Manager. |
custom_asset_key |
string
המזהה המותאם אישית שמשויך לאירוע הזה ב-Google Ad Manager |
pod_id |
integer
המזהה המספרי של ההפסקה הנוכחית למודעה. מזהי רצפי המודעות מוקצים באופן מצטבר לכל אירוע של הפסקה למודעה, החל מ- |
פרמטרים של שאילתה
פרמטרים | ||||||
---|---|---|---|---|---|---|
stream_id |
חובה |
string
מזהה מקור הנתונים של הסשן הנוכחי של המשתמש. הערך הזה מוחזר על ידי בקשה מוצלחת לנקודת הקצה |
||||
pd |
חובה |
integer
משך רצף המודעות, באלפיות שנייה. |
||||
scte35 |
אופציונלי |
string
אות SCTE-35 בקידוד Base64 להפסקה הזו למודעה. |
||||
cust_params |
אופציונלי |
string
קבוצה של צמדי מפתח/ערך שמשמשים לטירגוט הקמפיין ב-Ad Manager. צריך לייצג את הזוגות האלה כמחרוזת שאילתה בקידוד URL. דוגמה:
|
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה הוא פלייליסט HLS עם וריאנטים מרובים.
שיטה: מניפסט של אשכול DASH
אחזור מניפסט של מודעות MPEG-DASH בשידור חי, שמוכנה לטעינה ולהפעלה בנגן וידאו של לקוח.
שיטות | |
---|---|
GET |
GET /linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset}/stream/{stream_id}/pod/{pod_id}/manifest.mpd
API לאחזור פלייליסט בפורמט MPEG-DASH mpd. |
בקשת HTTP
GET https://dai.google.com/linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/stream/{stream_id}/pod/{pod_id}/manifest.mpd?pd={pod_duration}
פרמטרים של נתיב
פרמטרים | |
---|---|
network_code |
string
קוד הרשת של המוציא לאור ב-Google Ad Manager. |
custom_asset_key |
string
המזהה המותאם אישית שמשויך לאירוע הזה ב-Google Ad Manager |
stream_id |
string
מזהה מקור הנתונים של הסשן הנוכחי של המשתמש. הערך הזה מוחזר על ידי בקשה מוצלחת לנקודת הקצה |
pod_id |
integer
המזהה המספרי של ההפסקה הנוכחית למודעה. מזהי רצפי המודעות מוקצים באופן מצטבר לכל אירוע של הפסקה למודעה, החל מ- |
פרמטרים של שאילתה
פרמטרים | ||||||
---|---|---|---|---|---|---|
pd |
חובה |
integer
משך רצף המודעות, באלפיות שנייה. |
||||
scte35 |
אופציונלי |
string
אות SCTE-35 בקידוד Base64 להפסקה הזו למודעה. |
||||
cust_params |
אופציונלי |
string
קבוצה של צמדי מפתח/ערך שמשמשים לטירגוט הקמפיין ב-Ad Manager. צריך לייצג את הזוגות האלה כמחרוזת שאילתה בקידוד URL. דוגמה:
|
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה הוא פלייליסט mpd של MPEG-DASH.
שיטה: תבנית תקופת רצף DASH
שיטות | |
---|---|
pods |
GET /linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/pods.json
המערכת מבקשת מתבנית תקופה של DASH מ-Google Ad Manager. התבנית הזו מכילה מאקרוים שצריך לאכלס עם פרמטרים של הסטרימינג. לאחר שפקודות המאקרו האלה יאוכלסו, התבנית תהפוך לתקופת ההפסקה למודעה ואפשר יהיה להוסיף אותה למניפסט ה-DASH. |
בקשת HTTP
GET https://dai.google.com/linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/pods.json
פרמטרים של נתיב
פרמטרים | |
---|---|
network_code |
string
קוד הרשת של המוציא לאור ב-Google Ad Manager. |
custom_asset_key |
string
המזהה המותאם אישית שמשויך לאירוע הזה ב-Google Ad Manager. |
פרמטרים של שאילתה
פרמטרים | ||
---|---|---|
stream_id |
חובה |
string
מזהה מקור הנתונים של הסשן הנוכחי של המשתמש. הערך הזה מוחזר בעקבות בקשה מוצלחת אל נקודת הקצה |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול אובייקט PodTemplateResponse
חדש.
שיטה: אימות מדיה
אחרי שמזהים מזהה מדיה של מודעה במהלך ההפעלה, שולחים בקשה באופן מיידי באמצעות media_verification_url שקיבלתם מנקודת הקצה stream שלמעלה. הבקשות האלה לא נחוצות לשידורים של איתות Bluetooth בצד השרת, שבהם השרת מתחיל אימות מדיה.
הבקשות שנשלחות לנקודת הקצה (endpoint) media verification
הן אידמפוטנטיות.
שיטות | |
---|---|
media verification |
GET /{media_verification_url}/{ad_media_id}
שליחת התראה ל-API על אירוע אימות מדיה. |
בקשת HTTP
GET https://{media-verification-url}/{ad-media-id}
גוף התשובה
media verification
מחזירה את התגובות הבאות:
HTTP/1.1 204 No Content
אם תהליך האימות של המדיה מצליח וכל הפינגים נשלחים.HTTP/1.1 404 Not Found
אם לא ניתן לאמת את המדיה בבקשה בגלל פורמט שגוי של כתובת ה-URL או תפוגה.HTTP/1.1 404 Not Found
אם בקשת אימות קודמת עבור התעודה הזו אושרה.HTTP/1.1 409 Conflict
אם כבר נשלחת בקשה אחרת עם פינגים באותו זמן.
מזהי מדיה של מודעות
מזהי מדיה של מודעות יקודדו במסלול נפרד של מטא-נתונים – מטא-נתונים מתוזמנים עבור זרם תעבורה של HLS או emsg לקובצי mp4. מזהי המדיה של המודעות תמיד יתחילו במחרוזת google_
.
צריך לצרף את כל תוכן הטקסט של רשומת המטא-נתונים לכתובת ה-URL לאימות המודעות לפני שליחת כל בקשה לאימות מודעות.
שיטה: metadata
נקודת הקצה של המטא-נתונים ב-metadata_url
מחזירה מידע שמשמש לבניית ממשק משתמש של מודעה. נקודת הקצה של המטא-נתונים לא זמינה לשידורים של איתותים בצד השרת, שבהם השרת אחראי להתחיל את תהליך האימות של מדיה של מודעות.
שיטות | |
---|---|
metadata |
GET /{metadata_url}/{ad-media-id} GET /{metadata_url}
אחזור של פרטי המטא-נתונים של המודעה. |
בקשת HTTP
GET https://{metadata_url}/{ad-media-id}
GET https://{metadata_url}
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, התשובה תחזיר מופע של PodMetadata
.
ניתוח מטא-נתונים
המטא-נתונים כוללים שלושה קטעים נפרדים: tags
, ads
ומודעה breaks
. נקודת הכניסה לנתונים היא הקטע tags
. לאחר מכן, עוברים על התגים ומוצאים את הרשומה הראשונה שהשם שלה הוא קידומת של מזהה המדיה של המודעה שנמצא בסטרימינג של הסרטון. לדוגמה, יכול להיות שמזהה המדיה של המודעה ייראה כך:
google_1234567890
לאחר מכן, מוצאים אובייקט תג בשם google_12345
. במקרה הזה, הוא תואם למזהה המדיה של המודעה. אחרי שמוצאים את האובייקט הנכון של הקידומת של מדיה של מודעה, אפשר לחפש מזהי מודעות, מזהי הפסקות למודעות וסוג האירוע. לאחר מכן מזהי המודעות משמשים להוספה לאינדקס של ads
האובייקטים, והמזהים של ההפסקות למודעות משמשים להוספה לאינדקס של האובייקטים של breaks
.
נתוני התגובה
מקור נתונים
ה-stream משמש ליצירת רשימת משאבים של מקור חדש בפורמט JSON.ייצוג ב-JSON |
---|
{ "stream_id": string, "media_verification_url": string, "metadata_url": string, "session_update_url": string, "heartbeat_url": string, "polling_frequency": number, "pod_manifest_url": string, "manifest_format": string, } |
שדות | |
---|---|
stream_id |
string מזהה מקור הנתונים ב-GAM. |
media_verification_url |
string כתובת ה-URL לאימות המדיה שמשמש כנקודת קצה בסיסית למעקב אחר אירועי הפעלה. |
metadata_url |
string כתובת ה-URL של המטא-נתונים שמשמשת לבדיקה תקופתית של מידע על אירועי מודעות בשידור חי שצפויים להתרחש. |
session_update_url |
string כתובת ה-URL של העדכון של הסשן ששימשה לעדכון פרמטרי הטירגוט של הסטרימינג הזה. הערכים המקוריים של פרמטרים הטירגוט מתועדים במהלך הבקשה הראשונית ליצירת הסטרימינג. |
heartbeat_url |
string כתובת ה-URL של הדופק, שמשמשת לשמירה על פעילות של מקור האותות בצד השרת. צריך לשלוח לה הודעות ping כל {PollingFrequency} שניות. מאוכלס בזרמים של איתותים בצד השרת. |
polling_frequency |
number תדירות הסקרים, בשניות, כששולחים בקשה ל-metadata_url או ל-heartbeat_url. |
pod_manifest_url |
string תבנית כתובת ה-URL של מניפסט קבוצת הנתונים משמשת ליצירת כתובת ה-URL לאחזור מניפסט קבוצת הנתונים של הסטרימינג, שמתאימה לכתובת ה-URL של פלייליסט המשתנים הרבים ב-HLS או של ה-MPD ב-DASH. השדה הזה מאוכלס באירועי שידור חי מסוג POD_SERVING_MANIFEST. https://developers.google.com/ad-manager/api/reference/v202305/LiveStreamEventService.DynamicAdInsertionType |
manifest_format |
string הפורמט של המניפסט הוא הפורמט של המניפסט שאוחזר מ-pod_manifest_url, שהוא dash או hls. |
PodMetadata
PodMetadata מכיל מידע על המטא-נתונים של מודעות, הפסקות למודעות ותגי מזהה מדיה.ייצוג ב-JSON |
---|
{ "tags": map[string, object(TagSegment)], "ads": map[string, object(Ad)], "ad_breaks": map[string, object(AdBreak)], } |
שדות | |
---|---|
tags |
map[string, object(TagSegment)] מפה של פלחי תגים שנוספו לאינדקס לפי קידומת התג. |
ads |
map[string, object(Ad)] מפה של מודעות שנוספו לאינדקס לפי מזהה מודעה. |
ad_breaks |
map[string, object(AdBreak)] מפה של הפסקות למודעות שנוספו לאינדקס לפי מזהה ההפסקה למודעה. |
TagSegment
TagSegment מכיל הפניה למודעה, הפסקה למודעה וסוג האירוע. אסור לשלוח הודעות ping ל-TagSegment עם type="progress" לנקודת הקצה לאימות המדיה של המודעה.ייצוג ב-JSON |
---|
{ "ad": string, "ad_break_id": string, "type": string, } |
שדות | |
---|---|
ad |
string המזהה של המודעה של התג הזה. |
ad_break_id |
string המזהה של ההפסקה למודעה בתג הזה. |
type |
string סוג האירוע של התג הזה. |
AdBreak
AdBreak מתאר הפסקה אחת למודעה בזרם. הוא כולל את משך הזמן, את הסוג (mid/pre/post) ואת מספר המודעות.ייצוג JSON |
---|
{ "type": string, "duration": number, "expected_duration": number, "ads": number, } |
שדות | |
---|---|
type |
string סוגי ההפסקות הקבילים הם: pre, mid ו-post. |
duration |
number משך הזמן הכולל של המודעות בהפסקה הזו למודעות, בשניות. |
expected_duration |
number משך הזמן הצפוי של ההפסקה למודעה (בשניות), כולל כל המודעות וכל רצף מודעות. |
ads |
number מספר המודעות בהפסקה למודעות. |
מודעה
'מודעה': תיאור של מודעה בשידור.ייצוג ב-JSON |
---|
{ "ad_break_id": string, "position": number, "duration": number, "title": string, "description": string, "advertiser": string, "ad_system": string, "ad_id": string, "creative_id": string, "creative_ad_id": string, "deal_id": string, "clickthrough_url": string, "click_tracking_urls": [], "verifications": [object(Verification)], "slate": boolean, "icons": [object(Icon)], "wrappers": [object(Wrapper)], "universal_ad_id": object(UniversalAdID), "extensions": [], "companions": [object(Companion)], "interactive_file": object(InteractiveFile), } |
שדות | |
---|---|
ad_break_id |
string המזהה של ההפסקה למודעה הזו. |
position |
number המיקום של המודעה הזו בהפסקה למודעה, החל מ-1. |
duration |
number משך המודעה, בשניות. |
title |
string כותר אופציונלי של המודעה. |
description |
string תיאור אופציונלי של המודעה. |
advertiser |
string מזהה אופציונלי של המפרסם. |
ad_system |
string מערכת מודעות אופציונלית. |
ad_id |
string מזהה מודעה אופציונלי. |
creative_id |
string מזהה קריאייטיב אופציונלי. |
creative_ad_id |
string מזהה מודעה אופציונלי של קריאייטיב. |
deal_id |
string מזהה עסקה אופציונלי. |
clickthrough_url |
string כתובת היעד של קליק (אופציונלי). |
click_tracking_urls |
string כתובות URL אופציונליות למעקב אחר קליקים. |
verifications |
[object(Verification)] רשומות אופציונליות לאימות של Open Measurement, שמפרטות את המשאבים והמטא-נתונים הנדרשים להרצת קוד מדידה של צד שלישי כדי לאמת את ההפעלה של הקריאייטיב. |
slate |
boolean ערך בוליאני אופציונלי שמציין שהרשומה הנוכחית היא slate. |
icons |
[object(Icon)] רשימה של סמלים, שמשמיטים אם היא ריקה. |
wrappers |
[object(Wrapper)] רשימה של דפי גרפיקה, אם היא ריקה. |
universal_ad_id |
object(UniversalAdID) מזהה מודעה אוניברסלי אופציונלי. |
extensions |
string רשימה אופציונלית של כל הצמתים מסוג <Extension> בקובץ ה-VAST. |
companions |
[object(Companion)] מודעות נלוויות אופציונליות שעשויות להופיע לצד המודעה הזו. |
interactive_file |
object(InteractiveFile) קריאייטיב אינטראקטיבי אופציונלי (SIMID) שצריך להופיע במהלך ההפעלה של המודעה. |
PodTemplateResponse
PodTemplateResponse מייצג את המטען הייעודי (payload) של JSON שהוחזר ל-VTP עבור חיבור Pod.ייצוג ב-JSON |
---|
{ "dash_period_template": string, "segment_duration_ms": int64, } |
שדות | |
---|---|
dash_period_template |
string DashPeriodTemplate הוא תבנית XML של התקופה שיש למלא בנתונים מתאימים לפני יצירת רצף תמונות. |
segment_duration_ms |
int64 SegmentDurationMS הוא משך הזמן של פלחי התקופה באלפיות שנייה. |
סמל
הסמל מכיל מידע על סמל VAST.ייצוג JSON |
---|
{ "click_data": object(ClickData), "creative_type": string, "click_fallback_images": [object(FallbackImage)], "height": int32, "width": int32, "resource": string, "type": string, "x_position": string, "y_position": string, "program": string, "alt_text": string, } |
שדות | |
---|---|
click_data |
object(ClickData) |
creative_type |
string |
click_fallback_images |
[object(FallbackImage)] |
height |
int32 |
width |
int32 |
resource |
string |
type |
string |
x_position |
string |
y_position |
string |
program |
string |
alt_text |
string |
ClickData
ClickData מכיל מידע על לחיצה על סמל.ייצוג ב-JSON |
---|
{ "url": string, } |
שדות | |
---|---|
url |
string |
FallbackImage
תמונת FallbackImage מכילה מידע על תמונה חלופית מסוג VAST.ייצוג ב-JSON |
---|
{ "creative_type": string, "height": int32, "width": int32, "resource": string, "alt_text": string, } |
שדות | |
---|---|
creative_type |
string |
height |
int32 |
width |
int32 |
resource |
string |
alt_text |
string |
Wrapper
ה-Wrapper מכיל מידע על מודעת Wrapper. אם הוא לא קיים, הוא לא כולל מזהה עסקה.ייצוג ב-JSON |
---|
{ "system": string, "ad_id": string, "creative_id": string, "creative_ad_id": string, "deal_id": string, } |
שדות | |
---|---|
system |
string מזהה מערכת המודעות. |
ad_id |
string מזהה המודעה שמשמש את מודעה האריזה. |
creative_id |
string מזהה הקריאייטיב שמשמש למודעת האריזה. |
creative_ad_id |
string מזהה המודעה של הקריאייטיב שמשמש את מודעה האריזה. |
deal_id |
string מזהה עסקה אופציונלי של מודעת wrapper. |
אימות
האימות מכיל מידע ל-Open Measurement, שמאפשר למדוד את החשיפה ואת האימות של צד שלישי. בשלב הזה יש תמיכה רק במשאבים של JavaScript. פרטים נוספים זמינים בכתובת https://iabtechlab.com/standards/open-measurement-sdk/ייצוג JSON |
---|
{ "vendor": string, "java_script_resources": [object(JavaScriptResource)], "tracking_events": [object(TrackingEvent)], "parameters": string, } |
שדות | |
---|---|
vendor |
string ספק האימות. |
java_script_resources |
[object(JavaScriptResource)] רשימת משאבי JavaScript לאימות. |
tracking_events |
[object(TrackingEvent)] רשימת אירועי המעקב של האימות. |
parameters |
string מחרוזת אטומה שמועברת לקוד האימות של Bootstrap. |
JavaScriptResource
JavaScriptResource מכיל מידע לאימות באמצעות JavaScript.ייצוג JSON |
---|
{ "script_url": string, "api_framework": string, "browser_optional": boolean, } |
שדות | |
---|---|
script_url |
string URI של עומס עבודה של JavaScript |
api_framework |
string APIFramework הוא השם של מסגרת הווידאו שמפעילה את קוד האימות. |
browser_optional |
boolean אם אפשר להריץ את הסקריפט הזה מחוץ לדפדפן. |
TrackingEvent
האירוע TrackingEvent מכיל כתובות URL שצריך לשלוח אליהן הודעות ping מהלקוח במצבים מסוימים.ייצוג ב-JSON |
---|
{ "event": string, "uri": string, } |
שדות | |
---|---|
event |
string הסוג של אירוע המעקב. |
uri |
string אירוע המעקב שעבורו נשלח אות ה-ping. |
UniversalAdID
UniversalAdID משמש כדי לספק מזהה קריאייטיב ייחודי שמתחזק בכל מערכות המודעות.ייצוג ב-JSON |
---|
{ "id_value": string, "id_registry": string, } |
שדות | |
---|---|
id_value |
string מזהה המודעה האוניברסלי של הקריאייטיב שנבחר עבור המודעה. |
id_registry |
string מחרוזת שמשמשת לזיהוי כתובת ה-URL של אתר המרשם שבו מופיע בקטגוריה מזהה המודעה האוניברסלי של הקריאייטיב שנבחר. |
Companion
Companion מכיל מידע על מודעות נלוויות שעשויות להופיע לצד המודעה.ייצוג JSON |
---|
{ "click_data": object(ClickData), "creative_type": string, "height": int32, "width": int32, "resource": string, "type": string, "ad_slot_id": string, "api_framework": string, "tracking_events": [object(TrackingEvent)], } |
שדות | |
---|---|
click_data |
object(ClickData) נתוני הקליקים של המודעה הנלווית הזו. |
creative_type |
string המאפיין CreativeType בצומת <StaticResource> ב-VAST, אם זו מודעה נלווית מסוג סטטי. |
height |
int32 הגובה בפיקסלים של המודעה הנלווית הזו. |
width |
int32 הרוחב בפיקסלים של המודעה הנלווית הזו. |
resource |
string במודעות סטטיות ובמודעות iframe, זו תהיה כתובת ה-URL שתישאר טעונה ותוצג. במודעות נלוות מסוג HTML, זהו קטע ה-HTML שצריך להופיע כמודעה הנלווית. |
type |
string הסוג של המלווה הזה. הוא יכול להיות סטטי, iframe או HTML. |
ad_slot_id |
string מזהה השקע של הווידאו הנוסף הזה. |
api_framework |
string מסגרת ה-API של המודעה הנלווית הזו. |
tracking_events |
[object(TrackingEvent)] רשימת אירועי המעקב של המלווה הזה. |
InteractiveFile
קובץ InteractiveFile מכיל מידע על קריאייטיב אינטראקטיבי (למשל, SIMID) שצריך להופיע במהלך ההפעלה של המודעה.ייצוג ב-JSON |
---|
{ "resource": string, "type": string, "variable_duration": boolean, "ad_parameters": string, } |
שדות | |
---|---|
resource |
string כתובת ה-URL של הקריאייטיב האינטראקטיבי. |
type |
string סוג ה-MIME של הקובץ שסופק כמשאב. |
variable_duration |
boolean האם הקריאייטיב הזה עשוי לבקש הארכה של משך הזמן. |
ad_parameters |
string הערך של הצומת <AdParameters> ב-VAST. |