منبع: 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 کلید رویداد پخش زنده در مدیریت تبلیغات گوگل است که تحت آن تبلیغ فوری ایجاد شده است. adBreakId کلید Ad Break است. فقط خروجی. |
createTime | فقط خروجی. زمان ایجاد تبلیغ ناگهانی. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
expectedDuration | الزامی. مدت زمان استراحت مورد انتظار. مدت زمانی بر حسب ثانیه با حداکثر نه رقم کسری که به ' |
customParams | اختیاری. جفتهای کلید-مقدار که در درخواستهای تبلیغ برای این وقفه برای هدفگیری معیارهای سفارشی در مدیریت تبلیغات گنجانده میشوند. مثال: 'key1=value&key2=value2,value22' منسوخ شده: لطفاً cust_params را در breakParams.ad_tag_params با استفاده از کلید "cust_params" تنظیم کنید. |
scte35CueOut | اختیاری. دادههای کدگذاری شده پایه ۶۴ از خروجی scte35. میتواند شامل دستور splice_insert() یا time_signal() باشد. مثالها: - با time_signal(): "/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==" - با splice_insert(): "/DAvAAAAAA///wFAVIAACPf+/+c2nALv4AUsz1AAAAAAAKAAhDVUVJAAABNWLbowo=" |
podTemplateName | اختیاری. نام قالب پاد مدیریت تبلیغات گوگل. منسوخ شده: لطفاً با استفاده از کلید "ptpln" مقدار cust_params را در breakParams.ad_tag_params تنظیم کنید. |
breakState | فقط خروجی. وضعیت فعلی تبلیغ ناگهانی. |
expectedStartTime | اختیاری. زمان شروع مورد انتظار پخش تبلیغات. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
expireDuration | اختیاری. زمان انقضای تبلیغ در expectsStartTime + expireDuration تنظیم میشود. اگر expectsStartTime تنظیم نشده باشد، تبلیغ پس از تصمیمگیری برای شروع، expireDuration خواهد شد. پیشفرض: ۳۰ دقیقه حداقل: ۵ دقیقه حداکثر: ۶ ساعت مدت زمانی بر حسب ثانیه با حداکثر نه رقم کسری که به ' |
breakSequence | فقط خروجی. شناسه توالی میانبرنامهایِ Ad Break. چندین Ad Break میتوانند breakSequence یکسانی داشته باشند، اگر به صراحت از طریق breakParams.ad_tag_params با کلید mridx مشخص شده باشند. این به طور مؤثر دو Ad Break GAM را به هم مرتبط میکند. |
breakParams | اختیاری. پارامترهای وقفهای که باید در درخواستهای تبلیغ برای این وقفه لحاظ شوند. |
matchParams | اختیاری. برای Stitched DAI استفاده میشود تا مشخص کند که چگونه یک Ad Break ایجاد شده از طریق API با یک Ad Break درون مانیفست مطابقت دارد. هنگامی که یک Break جدید شناسایی میشود، یک تابع match برای تمام Ad Breakهای یک رویداد که breakState آنها برای جلوگیری از رفتار تصادفی "match-all" (که با یک matchParams خالی اما موجود رخ میدهد)، matchParams در صورت تنظیم نمیتواند خالی باشد. اگر فیلد در یک درخواست وجود داشته باشد، حداقل یکی از فیلدهای خودش باید تنظیم شود. وقفههای تبلیغاتی (Ad Breaks) به این ترتیب بررسی میشوند: ۱. با matchParams، مرتب شده بر اساس expectedStartTime صعودی، createTime صعودی، که در آن وقفههای تبلیغاتی بدون expectedStartTime هنگام مرتبسازی در اولویت قرار میگیرند. ۲. بدون matchParams، مرتب شده بر اساس expectedStartTime صعودی، createTime صعودی، که در آن وقفههای تبلیغاتی بدون expectedStartTime هنگام مرتبسازی در اولویت قرار میگیرند. اگر همه EABN های در حال انتظار مطابقت نداشته باشند، DAI با استفاده از شاخص میاندورهای بعدی موجود، به رفتار تصمیمگیری JIT باز میگردد. |
servedBreak | فقط خروجی. این اطلاعات واقعی وقفه تبلیغاتی نمایش داده شده را نشان میدهد. فقط برای وقفههای تبلیغاتی با وضعیت |
حالت شکست
وضعیت یک تبلیغ ناگهانی (Ad Break).
| انومها | |
|---|---|
BREAK_STATE_UNSPECIFIED | وضعیت Ad Break مشخص نیست. |
BREAK_STATE_DECISIONED | تصمیمگیری در مورد Ad Break آغاز شده اما هنوز به کاربران ارائه نشده است. |
BREAK_STATE_COMPLETE | تبلیغ ناگهانی (Ad Break) به کاربران تحویل داده شد. |
BREAK_STATE_SCHEDULED | قرار است جلسهی پخش تبلیغات (Ad Break) برگزار شود. |
BREAK_STATE_EXPIRED | آگهی تبلیغاتی منقضی شده و غیرقابل استفاده است. به طور پیشفرض، آگهیهای تبلیغاتی 30 دقیقه پس از expectStartTime یا 30 دقیقه پس از شروع آگهی تبلیغاتی در صورت عدم تنظیم expectStartTime منقضی میشوند. میتوان با استفاده از فیلد expireDuration، تاریخ انقضا را به طور صریح تعیین کرد. |
پارامترهای شکست
پارامترهای مرتبط با یک تبلیغ کوتاه.
| نمایش JSON |
|---|
{ "macros": [ { object ( |
| فیلدها | |
|---|---|
macros[] | اختیاری. مقادیر ماکروی سفارشی که جایگزین یک جاینگهدار دلخواه در تگ تبلیغ میشوند. در زمان درخواست تبلیغ، DAI ماکروهای تگ تبلیغ را به شکل در صورت تنظیم، این ماکروها نسبت به ماکروهای تنظیم شده در درخواست Pod Serving اولویت خواهند داشت. |
adTagParams[] | اختیاری. پارامترهای برچسب تبلیغ را در درخواست تبلیغ اصلی لغو میکند. اینها برای تصمیمگیری در مورد اینکه آیا قبل از درخواستهای Pod Serving با تنظیم cust_params فعال میشود یا خیر، استفاده میشوند. معمولاً پارامترها، پارامتر رشته پرسوجو را در درخواست تبلیغ اصلی برای break نادیده میگیرند. برای برخی از سرورهای تبلیغاتی با قالبهای URL سفارشی، پارامترها ممکن است مکانهای خاصی را در برچسب تبلیغ نادیده بگیرند تا با الزامات سرور تبلیغ مطابقت داشته باشند. تنظیم مقدار "mridx" در AdBreak، فیلد breakSequence را با مقدار ارائه شده، در صورتی که یک عدد صحیح مثبت معتبر باشد، نادیده میگیرد. این حتی برای سرورهای تبلیغاتی غیر GAM نیز صادق است. در صورت تنظیم، این پارامترها نسبت به پارامترهای تنظیم شده در درخواست Pod Serving اولویت خواهند داشت. |
مقدار کلیدی
نشان دهنده یک جفت کلید-مقدار است.
| نمایش JSON |
|---|
{ "key": string, "value": string } |
| فیلدها | |
|---|---|
key | الزامی. کلید این جفت کلید-مقدار. |
value | الزامی. مقدار این جفت کلید-مقدار. |
پارامترهای تطبیق
پارامترهایی که باید با یک تبلیغ شناساییشدهی Stitched DAI مطابقت داشته باشند.
| نمایش JSON |
|---|
{ "scte35Binary": string, "scte35Upid": string, "scte35EventId": integer, "breakDuration": boolean } |
| فیلدها | |
|---|---|
scte35Binary | اختیاری. باینری SCTE-35. برای تطبیق با این فیلد، اعلان تبلیغاتی دروننمایشی باید همان رشته باینری SCTE-35 (با کدگذاری base64) را داشته باشد. اگر خالی باشد، از این مورد صرف نظر میشود. |
scte35Upid | اختیاری. UPID SCTE-35 (شناسه منحصر به فرد برنامه). برای تطبیق با این فیلد، اعلان تبلیغاتی درون مانیفست باید همان UPID SCTE-35 را داشته باشد. UPID مقداری است که از فایل باینری SCTE-35 تجزیه میشود. اگر خالی باشد، از آن صرف نظر میشود. |
scte35EventId | اختیاری. شناسه رویداد SCTE-35. برای تطبیق با این فیلد، اعلان تبلیغ در مانیفست باید شناسه رویداد یکسانی داشته باشد (شناسه رویداد اتصال/شناسه رویداد قطعهبندی). شناسه رویداد مقداری است که از فایل باینری SCTE-35 تجزیه میشود. اگر خالی باشد، از آن صرف نظر میشود. |
breakDuration | اختیاری. مدت زمان وقفه. برای تطبیق با این فیلد، وقفه تبلیغ در مانیفست باید مدت زمان وقفه مشابه با مدت زمان مورد انتظار وقفه تبلیغ، با تلرانس ۱ میلیثانیه داشته باشد. اگر مقدار آن نادرست باشد، از این مرحله صرف نظر میشود. |
سروِد بریک
اطلاعات واقعی تبلیغ پخششده را نشان میدهد.
| نمایش JSON |
|---|
{ "breakDetectTime": string, "detectedDuration": string, "scte35CueOut": string } |
| فیلدها | |
|---|---|
breakDetectTime | فقط خروجی. زمانی که تبلیغ متناظر شناسایی میشود. برای Pod Serving، این زمانی است که اولین بخش/مانیفست تبلیغ Pod درخواست میشود. برای Stitched DAI، این زمانی است که تبلیغ برای اولین بار در مانیفست شناسایی میشود. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
detectedDuration | فقط خروجی. مدت زمان شناسایی شده در تبلیغ منطبق. مدت زمانی بر حسب ثانیه با حداکثر نه رقم کسری که به ' |
scte35CueOut | فقط خروجی. پیام SCTE-35 کدگذاری شده با base64 که شناسایی شده است، به تبلیغ متناظر منتقل میشود. |
روشها | |
|---|---|
| API برای ایجاد یک تبلیغ کوتاه (Ad Break) در پخش زنده. |
| API برای حذف آگهی تبلیغاتی در پخش زنده. |
| API برای دریافت تبلیغات لحظهای در پخش زنده. |
| API برای فهرست کردن وقفههای تبلیغاتی در پخش زنده. |
| API برای بهروزرسانی یک تبلیغ ناگهانی در پخش زنده. |