משאב: AdBreak
מטא-נתונים של הפסקה למודעה שמשמשים להחלטה אילו מודעות להציג בהפסקה למודעה באירוע וידאו בשידור חי.
| ייצוג ב-JSON |
|---|
{ "name": string, "createTime": string, "expectedDuration": string, "customParams": string, "scte35CueOut": string, "podTemplateName": string, "breakState": enum ( |
| שדות | |
|---|---|
name |
פלט בלבד. שם המשאב של ההפסקה המסחרית. השדה הזה יהיה בפורמט networks/ network_code הוא הקוד של הרשת ב-Google Ad Manager שאליה התוכן הזה משויך. asset_key הוא המפתח של האירוע עם השידור החי ב-Google Ad Manager שבו נוצרת הפסקת הפרסום. adBreakId הוא המפתח של ההפסקה למודעה. פלט בלבד. |
createTime |
פלט בלבד. מועד היצירה של ההפסקה המסחרית. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
expectedDuration |
חובה. משך ההפסקה הצפוי. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב-' |
customParams |
אופציונלי. צמדים של מפתח/ערך שייכללו בבקשות להצגת מודעות להפסקה הזו לצורך טירגוט לפי קריטריונים מותאמים אישית ב-Ad Manager. דוגמה: 'key1=value&key2=value2,value22' הוצא משימוש: צריך להגדיר את cust_params ב-breakParams.ad_tag_params באמצעות המפתח cust_params. |
scte35CueOut |
אופציונלי. נתונים בקידוד Base64 מ-scte35 cue out. עשוי לכלול את הפקודה splice_insert() או time_signal(). דוגמאות: – עם time_signal(): “/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==” – עם splice_insert(): "/DAvAAAAAAAA///wFAVIAACPf+/+c2nALv4AUsz1AAAAAAAKAAhDVUVJAAABNWLbowo=" |
podTemplateName |
אופציונלי. שם תבנית ה-Pod ב-Google Ad Manager. הוצא משימוש: צריך להגדיר את הפרמטרים cust_params ב-breakParams.ad_tag_params באמצעות המפתח ptpln. |
breakState |
פלט בלבד. המצב הנוכחי של הפסקת הפרסומות. |
expectedStartTime |
אופציונלי. זמן ההתחלה הצפוי של ההפסקה המסחרית. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
expireDuration |
אופציונלי. הפסקת הפרסום תסתיים ב-expectedStartTime + expireDuration. אם לא מוגדר expectedStartTime, המודעה תפוג אחרי expireDuration מתחילת תהליך קבלת ההחלטות. ברירת מחדל: 30 דקות. מינימום: 5 דקות. מקסימום: 6 שעות. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב-' |
breakSequence |
פלט בלבד. המזהה של רצף המודעות באמצע הסרטון בהפסקת הפרסום. יכול להיות שלכמה הפסקות למודעות יהיה אותו breakSequence אם הוא צוין במפורש באמצעות breakParams.ad_tag_params עם המפתח mridx. הפעולה הזו מקשרת למעשה בין שתי הפסקות פרסום ב-GAM. |
breakParams |
אופציונלי. פרמטרים של הפסקה שייכללו בבקשות להצגת מודעות בהפסקה הזו. |
matchParams |
אופציונלי. הפרמטר הזה משמש ב-DAI עם תפירת מודעות כדי לקבוע איך הפסקה לפרסומות שנוצרה באמצעות ה-API תותאם להפסקה לפרסומות שמוגדרת בקובץ המניפסט. כשמזוהה הפסקה פרסומית חדשה, מופעלת פונקציית התאמה על כל ההפסקות הפרסומיות של אירוע עם breakState של כדי למנוע התנהגות של 'התאמה לכל' בטעות (שתתרחש עם matchParams ריק אבל קיים), אם מגדירים את matchParams, הוא לא יכול להיות ריק. אם השדה מופיע בבקשה, צריך להגדיר לפחות אחד מהשדות שלו. הפסקות הפרסום נבדקות לפי הסדר הזה: 1. עם matchParams, מסודרות לפי expectedStartTime בסדר עולה, createTime בסדר עולה, כאשר הפסקות פרסום ללא expectedStartTime מקבלות עדיפות כשממיינים אותן 2. ללא matchParams, מסודרות לפי expectedStartTime בסדר עולה, createTime בסדר עולה, כאשר הפסקות פרסום ללא expectedStartTime מקבלות עדיפות כשממיינים אותן אם אף אחד ממספרי ה-EABN בהמתנה לא תואם, DAI יחזור להתנהגות של קבלת החלטות JIT וישתמש באינדקס הזמין הבא של מודעה באמצע הסרטון |
servedBreak |
פלט בלבד. העמודה הזו משקפת את המידע בפועל של ההפסקה למודעה שהוצגה. ההגדרה הזו חלה רק על הפסקות למודעות עם |
BreakState
המצב של הפסקה למודעה.
| טיפוסים בני מנייה (enum) | |
|---|---|
BREAK_STATE_UNSPECIFIED |
הסטטוס של ההפסקה למודעות לא ידוע. |
BREAK_STATE_DECISIONED |
ההחלטה לגבי הפסקת הפרסום התחילה, אבל עדיין לא הוצגה למשתמשים. |
BREAK_STATE_COMPLETE |
הפסקת הפרסום הועברה למשתמשים. |
BREAK_STATE_SCHEDULED |
ההפסקה למודעה מתוזמנת לקבלת החלטה. |
BREAK_STATE_EXPIRED |
הפסקת הפרסום פג תוקפה ואי אפשר להשתמש בה. כברירת מחדל, תוקף ההפסקות הפרסומיות יפוג 30 דקות אחרי expectedStartTime, או 30 דקות אחרי שההפסקות הפרסומיות יתחילו לקבל החלטות אם expectedStartTime לא מוגדר. אפשר להגדיר תאריך תפוגה באופן מפורש באמצעות השדה expireDuration. |
BreakParams
פרמטרים שמשויכים להפסקה למודעה.
| ייצוג ב-JSON |
|---|
{ "macros": [ { object ( |
| שדות | |
|---|---|
macros[] |
אופציונלי. ערכים של פקודות מאקרו מותאמות אישית שמחליפים placeholder שרירותי בתג המודעה. בזמן שליחת הבקשה להצגת מודעה, DAI מרחיב את פקודות המאקרו של תג המודעה בפורמט אם הן מוגדרות, פקודות המאקרו האלה יקבלו עדיפות על פני פקודות מאקרו שמוגדרות בבקשה להצגת מודעות ב-Pod. |
adTagParams[] |
אופציונלי. הפרמטרים האלה מבטלים את הפרמטרים של תג המודעה בבקשה הראשית להצגת מודעה. הם משמשים לקבלת החלטות אם הם מופעלים לפני בקשות להצגת פודים עם cust_params מוגדר. בדרך כלל, פרמטרים מבטלים פרמטר של מחרוזת שאילתה בבקשה הראשית להצגת מודעה בהפסקה. בשרתי מודעות מסוימים עם פורמטים מותאמים אישית של כתובות URL, פרמטרים עשויים לבטל מקומות ספציפיים בתג המודעה כדי לעמוד בדרישות של שרת המודעות. הגדרת הערך mridx ב-AdBreak תבטל את השדה breakSequence עם הערך שסופק, אם הוא מספר שלם חיובי ותקין. זה נכון גם לשרתי מודעות שלא משתמשים ב-GAM. אם הפרמטרים האלה מוגדרים, הם מקבלים עדיפות על פני פרמטרים שמוגדרים בבקשה להצגת מודעות ב-Pod. |
KeyValue
מייצג צמד מפתח/ערך.
| ייצוג ב-JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
חובה. המפתח של צמד המפתח/ערך הזה. |
value |
חובה. הערך של צמד המפתח/ערך הזה. |
MatchParams
פרמטרים להתאמה להפסקה למודעה של DAI משולב שזוהתה.
| ייצוג ב-JSON |
|---|
{ "scte35Binary": string, "scte35Upid": string, "scte35EventId": integer, "breakDuration": boolean } |
| שדות | |
|---|---|
scte35Binary |
אופציונלי. SCTE-35 binary. כדי שהשדה הזה יתאים, המחרוזת הבינארית (בקידוד Base64) של הפסקת הפרסום בקובץ המניפסט צריכה להיות זהה למחרוזת הבינארית של הפסקת הפרסום ב-SCTE-35. אם השדה ריק, המערכת מדלגת עליו. |
scte35Upid |
אופציונלי. SCTE-35 UPID (מזהה תוכנית ייחודי). כדי שהשדה הזה יתאים, להפסקה למודעה שמוגדרת בקובץ המניפסט צריך להיות אותו מזהה UPID של SCTE-35. ה-UPID הוא ערך שמנותח מהקובץ הבינארי SCTE-35. אם השדה ריק, המערכת מדלגת עליו. |
scte35EventId |
אופציונלי. מזהה האירוע SCTE-35. כדי שתהיה התאמה לשדה הזה, למודעה שמוגדרת במניפסט חייב להיות אותו מזהה אירוע (מזהה אירוע של החלפת קטע/מזהה אירוע של פילוח). מזהה האירוע הוא ערך שמנותח מהקובץ הבינארי SCTE-35. אם השדה ריק, המערכת מדלגת עליו. |
breakDuration |
אופציונלי. משך ההפסקה. כדי שהשדה הזה יתאים, משך ההפסקה למודעה במניפסט חייב להיות זהה לערך expectedDuration של ההפסקה למודעה, עם טווח שגיאה של 1ms. אם הערך הוא False, המערכת מדלגת על הפעולה. |
ServedBreak
מייצג מידע בפועל על הפסקת הפרסום שהוצגה.
| ייצוג ב-JSON |
|---|
{ "breakDetectTime": string, "detectedDuration": string, "scte35CueOut": string } |
| שדות | |
|---|---|
breakDetectTime |
פלט בלבד. השעה שבה זוהתה ההפסקה למודעה התואמת. במקרה של הצגת מודעות ברצף, זהו הזמן שבו מתקבלת בקשה לפלח או למניפסט הראשון של רצף המודעות. ב-DAI עם תפירת מודעות, זהו התאריך שבו הפסקה למודעה אותרה לראשונה במניפסט. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
detectedDuration |
פלט בלבד. המשך שזוהה עבר בהפסקה למודעה התואמת. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב-' |
scte35CueOut |
פלט בלבד. ההודעה שזוהתה בקידוד Base64 של SCTE-35 מועברת להפסקה למודעה התואמת. |
Methods |
|
|---|---|
|
API ליצירת הפסקת פרסום בשידור חי. |
|
API למחיקת הפסקה למודעה בשידור חי. |
|
API להצגת הפסקה למודעה בשידור חי. |
|
API להצגת רשימה של הפסקות לפרסום בשידור חי. |
|
API לעדכון הפסקת פרסום בשידור חי. |