API درج تبلیغات پویا به شما امکان میدهد جریانهای خطی (زنده) DAI را درخواست و پیگیری کنید.
سرویس: dai.google.com
همه URI ها نسبت به https://dai.google.com هستند
روش: جریان
| روشها | |
|---|---|
stream | POST /linear/v1/hls/event/{assetKey}/streamیک جریان DAI برای شناسه رویداد داده شده ایجاد میکند. |
درخواست HTTP
POST https://dai.google.com/linear/v1/hls/event/{assetKey}/stream
هدر درخواست
| پارامترها | |
|---|---|
api‑key | stringکلید API که هنگام ایجاد یک جریان ارائه میشود، باید برای شبکه ناشر معتبر باشد. به جای ارائه آن در بدنه درخواست، کلید API میتواند در هدر HTTP Authorization با فرمت زیر ارسال شود: Authorization: DCLKDAI key="<api-key>" |
پارامترهای مسیر
| پارامترها | |
|---|---|
assetKey | string شناسه رویداد جریان. |
درخواست بدنه
بدنه درخواست از نوع application/x-www-form-urlencoded است و شامل پارامترهای زیر است:
| پارامترها | ||
|---|---|---|
dai-ssb | اختیاری | برای ایجاد یک جریان سیگنالدهی سمت سرور، روی |
| پارامترهای هدفگیری DFP | اختیاری | پارامترهای هدفگذاری اضافی |
| پارامترهای جریان را نادیده بگیرید | اختیاری | مقادیر پیشفرض پارامتر ایجاد جریان را نادیده میگیرد. |
| احراز هویت HMAC | اختیاری | با استفاده از یک توکن مبتنی بر HMAC احراز هویت کنید. |
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ شامل یک Stream جدید است. برای Streamهای سمت سرور، این Stream فقط شامل فیلدهای stream_id و stream_manifest است.
اندازهگیری باز
API DAI حاوی اطلاعاتی برای تأیید اندازهگیری باز در فیلد Verifications است. این فیلد شامل یک یا چند عنصر Verification است که منابع و فرادادههای مورد نیاز برای اجرای کد اندازهگیری شخص ثالث را به منظور تأیید پخش خلاقانه فهرست میکند. فقط JavaScriptResource پشتیبانی میشود. برای اطلاعات بیشتر، به آزمایشگاه فناوری IAB و مشخصات VAST 4.1 مراجعه کنید.
روش: تأیید رسانهای
پس از مواجهه با شناسه رسانه تبلیغاتی در حین پخش، فوراً با استفاده از media_verification_url که از نقطه پایانی جریان دریافت کردهاید، درخواستی ارسال کنید. این درخواستها برای جریانهای ارسال سیگنال از سمت سرور، که در آن سرور تأیید رسانه را آغاز میکند، ضروری نیستند.
درخواستها به نقطه پایانی media verification خود-توان (idempotent) هستند.
| روشها | |
|---|---|
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. - اگر درخواست به دلیل قالببندی نادرست یا انقضای URL نتواند رسانه را تأیید کند
HTTP/1.1 404 Not Found. - اگر درخواست تأیید قبلی برای این شناسه موفقیتآمیز بود،
HTTP/1.1 404 Not Found. -
HTTP/1.1 409 Conflict.
شناسههای رسانههای تبلیغاتی (HLS)
شناسههای رسانههای تبلیغاتی با استفاده از کلید TXXX که برای فریمهای «اطلاعات متنی تعریفشده توسط کاربر» رزرو شده است، در HLS Timed Metadata کدگذاری میشوند. محتوای فریم رمزگذاری نشده و همیشه با متن "google_" شروع میشود.
قبل از ارسال هر درخواست تأیید تبلیغ، کل محتوای متنی فریم باید به URL تأیید تبلیغ اضافه شود.
روش: فراداده
نقطه پایانی فراداده در metadata_url اطلاعات مورد استفاده برای ساخت رابط کاربری تبلیغ را برمیگرداند. نقطه پایانی فراداده برای جریانهای ارسال سیگنال سمت سرور، که در آن سرور مسئول شروع تأیید رسانه تبلیغ است، در دسترس نیست.
| روشها | |
|---|---|
metadata | GET /{metadata_url}/{ad-media-id}GET /{metadata_url}اطلاعات فراداده تبلیغ را بازیابی میکند. |
درخواست HTTP
GET https://{metadata_url}/{ad-media-id}
GET https://{metadata_url}
پارامترهای پرس و جو
| پارامترها | ||
|---|---|---|
delta_token | اختیاری | string یک توکن مبهم که وضعیت همگامسازی فعلی کلاینت را نشان میدهد. در صورت ارائه، سرور فقط فرادادههایی را که از زمان تولید توکن تغییر کردهاند، همراه با یک |
بدنه پاسخ
در صورت موفقیت، پاسخ، نمونهای از PodMetadata را برمیگرداند.
کار با متادیتا
متادیتا سه بخش مجزا دارد: tags ، ads و breaks تبلیغاتی. نقطه ورود به دادهها، بخش tags است. از آنجا، از طریق برچسبها حرکت کنید و اولین ورودی را که نام آن پیشوندی برای شناسه رسانه تبلیغاتی موجود در جریان ویدیو است، پیدا کنید. به عنوان مثال، ممکن است شناسه رسانه تبلیغاتی شما به شکل زیر باشد:
google_1234567890
سپس یک شیء برچسب به نام google_12345 پیدا میکنید. در این حالت، با شناسه رسانه تبلیغاتی شما مطابقت دارد. هنگامی که شیء پیشوند رسانه تبلیغاتی صحیح را پیدا کردید، میتوانید شناسههای تبلیغات، شناسههای وقفههای تبلیغاتی و نوع رویداد را جستجو کنید. سپس شناسههای تبلیغات برای فهرستبندی اشیاء ads و شناسههای وقفههای تبلیغاتی برای فهرستبندی اشیاء breaks استفاده میشوند.
دادههای پاسخ
جریان
از Stream برای رندر کردن لیستی از منابع برای یک Stream تازه ایجاد شده در قالب JSON استفاده میشود.| نمایش JSON |
|---|
{
"stream_id": string,
"stream_manifest": string,
"hls_master_playlist": string,
"media_verification_url": string,
"metadata_url": string,
"session_update_url": string,
"polling_frequency": number,
} |
| فیلدها | |
|---|---|
stream_id | stringشناسه جریان GAM. |
stream_manifest | stringآدرس اینترنتی مانیفست جریان، که برای بازیابی لیست پخش چند متغیره در HLS یا MPD در DASH استفاده میشود. |
hls_master_playlist | string(منسوخ شده) آدرس لیست پخش چند متغیره HLS. به جای آن از "stream_manifest" استفاده کنید. |
media_verification_url | stringURL تأیید رسانه که به عنوان نقطه پایانی پایه برای ردیابی رویدادهای پخش استفاده میشود. |
metadata_url | stringنشانی اینترنتی فراداده که برای نظرسنجی جهت کسب اطلاعات دورهای در مورد رویدادهای آتی تبلیغات استریم استفاده میشود. |
session_update_url | stringURL بهروزرسانی جلسه که برای بهروزرسانی پارامترهای هدفگیری برای این جریان استفاده میشود. مقادیر اصلی پارامترهای هدفگیری در طول درخواست اولیه ایجاد جریان دریافت میشوند. |
polling_frequency | numberفرکانس رایگیری، بر حسب ثانیه، هنگام درخواست metadata_url یا heartbeat_url. |
پادفراداده
PodMetadata حاوی اطلاعات فراداده در مورد تبلیغات، وقفههای تبلیغاتی و برچسبهای شناسه رسانه است.| نمایش JSON |
|---|
{
"tags": map[string, object(TagSegment)],
"ads": map[string, object(Ad)],
"ad_breaks": map[string, object(AdBreak)],
"next_delta_token": string,
"obsolete_ad_break_ids": [],
} |
| فیلدها | |
|---|---|
tags | map[string, object(TagSegment)]نقشه بخشهای برچسب که بر اساس پیشوند برچسب فهرستبندی شدهاند. |
ads | map[string, object(Ad)]نقشه آگهیهای فهرستبندیشده بر اساس شناسه آگهی. |
ad_breaks | map[string, object(AdBreak)]نقشهی وقفههای تبلیغاتی فهرستبندیشده بر اساس شناسهی وقفهی تبلیغاتی. |
next_delta_token | stringیک توکن غیرشفاف برای استفاده کلاینت در نظرسنجی بعدی. |
obsolete_ad_break_ids | stringفهرستی از شناسههای تبلیغات مزاحم که منسوخ شدهاند و باید از حافظه پنهان کلاینت حذف شوند. |
تگ سگمنت
TagSegment حاوی ارجاعی به یک تبلیغ، بخش تبلیغ آن و نوع رویداد است. TagSegment با نوع "progress" نباید به نقطه پایانی تأیید رسانه تبلیغ پینگ شود.| نمایش JSON |
|---|
{ "ad": string, "ad_break_id": string, "type": string, } |
| فیلدها | |
|---|---|
ad | stringشناسهی تبلیغ این تگ. |
ad_break_id | stringشناسهی تبلیغ این تگ. |
type | stringنوع رویداد این تگ. |
ادبریک
AdBreak یک تبلیغ واحد را در جریان نمایش توصیف میکند که شامل مدت زمان، نوع (میانه/قبل/بعد) و تعداد تبلیغات است.| نمایش JSON |
|---|
{ "type": string, "duration": number, "expected_duration": number, "ads": number, } |
| فیلدها | |
|---|---|
type | stringانواع معتبر استراحت عبارتند از: قبل، وسط و بعد. |
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موقعیت این تبلیغ در متن آگهی، از ۱ شروع میشود. |
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 | stringURL های ردیابی کلیک اختیاری. |
verifications | [object(Verification)]ورودیهای تأیید اندازهگیری باز اختیاری که منابع و فرادادههای مورد نیاز برای اجرای کد اندازهگیری شخص ثالث را برای تأیید پخش خلاقانه فهرست میکنند. |
slate | booleanبولی اختیاری که نشان میدهد ورودی فعلی تخته سنگ است. |
icons | [object(Icon)]فهرستی از آیکونها، که در صورت خالی بودن، حذف میشوند. |
wrappers | [object(Wrapper)]فهرستی از Wrapperها که در صورت خالی بودن، حذف میشوند. |
universal_ad_id | object(UniversalAdID)شناسه تبلیغ جهانی اختیاری. |
extensions | stringلیست اختیاری تمام گرههای <Extension> در VAST. |
companions | [object(Companion)]همراهان اختیاری که ممکن است همراه با این تبلیغ نمایش داده شوند. |
interactive_file | object(InteractiveFile)خلاقیت تعاملی اختیاری (SIMID) که باید هنگام پخش تبلیغ نمایش داده شود. |
آیکون
آیکون حاوی اطلاعاتی در مورد یک آیکون 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 حاوی اطلاعاتی در مورد میزان کلیک روی یک آیکون است.| نمایش JSON |
|---|
{
"url": string,
} |
| فیلدها | |
|---|---|
url | string |
تصویر جایگزین
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 است. اگر شناسه معامله وجود نداشته باشد، شامل آن نمیشود.| نمایش 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شناسه معامله اختیاری برای آگهی بسته بندی. |
تأیید
تأیید شامل اطلاعاتی برای اندازهگیری باز است که قابلیت مشاهده و اندازهگیری تأیید توسط اشخاص ثالث را تسهیل میکند. در حال حاضر، فقط منابع جاوا اسکریپت پشتیبانی میشوند. به 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)]فهرست منابع جاوا اسکریپت برای تأیید. |
tracking_events | [object(TrackingEvent)]فهرست رویدادهای ردیابی برای تأیید. |
parameters | stringیک رشتهی مبهم که به کد تأیید بوتاسترپ ارسال میشود. |
جاوااسکریپت
JavaScriptResource شامل اطلاعاتی برای تأیید از طریق جاوا اسکریپت است.| نمایش JSON |
|---|
{
"script_url": string,
"api_framework": string,
"browser_optional": boolean,
} |
| فیلدها | |
|---|---|
script_url | stringURI به محتوای جاوا اسکریپت. |
api_framework | stringAPIFramework نام چارچوب ویدیویی است که کد تأیید را اعمال میکند. |
browser_optional | booleanآیا این اسکریپت میتواند خارج از مرورگر اجرا شود؟ |
رویداد ردیابی
TrackingEvent شامل URLهایی است که باید در شرایط خاص توسط کلاینت پینگ شوند.| نمایش JSON |
|---|
{
"event": string,
"uri": string,
} |
| فیلدها | |
|---|---|
event | stringنوع رویداد ردیابی. |
uri | stringرویداد ردیابی که قرار است پینگ شود. |
یونیورسال اد آی دی
UniversalAdID برای ارائه یک شناسه خلاقانه منحصر به فرد که در سراسر سیستمهای تبلیغاتی حفظ میشود، استفاده میشود.| نمایش JSON |
|---|
{ "id_value": string, "id_registry": string, } |
| فیلدها | |
|---|---|
id_value | stringشناسه جهانی تبلیغ مربوط به طرح تبلیغاتی انتخاب شده برای تبلیغ. |
id_registry | stringرشتهای که برای شناسایی نشانی اینترنتی وبسایت ثبت آگهی استفاده میشود، جایی که شناسه جهانی آگهی خلاق انتخابشده در آن فهرستبندی شده است. |
همراه
«همراه» حاوی اطلاعاتی برای تبلیغات همراه است که ممکن است همراه با تبلیغ نمایش داده شوند.| نمایش 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 حاوی اطلاعاتی برای خلاقیت تعاملی (یعنی 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. |
API درج تبلیغات پویا به شما امکان میدهد جریانهای خطی (زنده) DAI را درخواست و پیگیری کنید.
سرویس: dai.google.com
همه URI ها نسبت به https://dai.google.com هستند
روش: جریان
| روشها | |
|---|---|
stream | POST /linear/v1/hls/event/{assetKey}/streamیک جریان DAI برای شناسه رویداد داده شده ایجاد میکند. |
درخواست HTTP
POST https://dai.google.com/linear/v1/hls/event/{assetKey}/stream
هدر درخواست
| پارامترها | |
|---|---|
api‑key | stringکلید API که هنگام ایجاد یک جریان ارائه میشود، باید برای شبکه ناشر معتبر باشد. به جای ارائه آن در بدنه درخواست، کلید API میتواند در هدر HTTP Authorization با فرمت زیر ارسال شود: Authorization: DCLKDAI key="<api-key>" |
پارامترهای مسیر
| پارامترها | |
|---|---|
assetKey | string شناسه رویداد جریان. |
درخواست بدنه
بدنه درخواست از نوع application/x-www-form-urlencoded است و شامل پارامترهای زیر است:
| پارامترها | ||
|---|---|---|
dai-ssb | اختیاری | برای ایجاد یک جریان سیگنالدهی سمت سرور، روی |
| پارامترهای هدفگیری DFP | اختیاری | پارامترهای هدفگذاری اضافی |
| پارامترهای جریان را نادیده بگیرید | اختیاری | مقادیر پیشفرض پارامتر ایجاد جریان را نادیده میگیرد. |
| احراز هویت HMAC | اختیاری | با استفاده از یک توکن مبتنی بر HMAC احراز هویت کنید. |
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ شامل یک Stream جدید است. برای Streamهای سمت سرور، این Stream فقط شامل فیلدهای stream_id و stream_manifest است.
اندازهگیری باز
API DAI حاوی اطلاعاتی برای تأیید اندازهگیری باز در فیلد Verifications است. این فیلد شامل یک یا چند عنصر Verification است که منابع و فرادادههای مورد نیاز برای اجرای کد اندازهگیری شخص ثالث را به منظور تأیید پخش خلاقانه فهرست میکند. فقط JavaScriptResource پشتیبانی میشود. برای اطلاعات بیشتر، به آزمایشگاه فناوری IAB و مشخصات VAST 4.1 مراجعه کنید.
روش: تأیید رسانهای
پس از مواجهه با شناسه رسانه تبلیغاتی در حین پخش، فوراً با استفاده از media_verification_url که از نقطه پایانی جریان دریافت کردهاید، درخواستی ارسال کنید. این درخواستها برای جریانهای ارسال سیگنال از سمت سرور، که در آن سرور تأیید رسانه را آغاز میکند، ضروری نیستند.
درخواستها به نقطه پایانی media verification خود-توان (idempotent) هستند.
| روشها | |
|---|---|
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. - اگر درخواست به دلیل قالببندی نادرست یا انقضای URL نتواند رسانه را تأیید کند
HTTP/1.1 404 Not Found. - اگر درخواست تأیید قبلی برای این شناسه موفقیتآمیز بود،
HTTP/1.1 404 Not Found. -
HTTP/1.1 409 Conflict.
شناسههای رسانههای تبلیغاتی (HLS)
شناسههای رسانههای تبلیغاتی با استفاده از کلید TXXX که برای فریمهای «اطلاعات متنی تعریفشده توسط کاربر» رزرو شده است، در HLS Timed Metadata کدگذاری میشوند. محتوای فریم رمزگذاری نشده و همیشه با متن "google_" شروع میشود.
قبل از ارسال هر درخواست تأیید تبلیغ، کل محتوای متنی فریم باید به URL تأیید تبلیغ اضافه شود.
روش: فراداده
نقطه پایانی فراداده در metadata_url اطلاعات مورد استفاده برای ساخت رابط کاربری تبلیغ را برمیگرداند. نقطه پایانی فراداده برای جریانهای ارسال سیگنال سمت سرور، که در آن سرور مسئول شروع تأیید رسانه تبلیغ است، در دسترس نیست.
| روشها | |
|---|---|
metadata | GET /{metadata_url}/{ad-media-id}GET /{metadata_url}اطلاعات فراداده تبلیغ را بازیابی میکند. |
درخواست HTTP
GET https://{metadata_url}/{ad-media-id}
GET https://{metadata_url}
پارامترهای پرس و جو
| پارامترها | ||
|---|---|---|
delta_token | اختیاری | string یک توکن مبهم که وضعیت همگامسازی فعلی کلاینت را نشان میدهد. در صورت ارائه، سرور فقط فرادادههایی را که از زمان تولید توکن تغییر کردهاند، همراه با یک |
بدنه پاسخ
در صورت موفقیت، پاسخ، نمونهای از PodMetadata را برمیگرداند.
کار با متادیتا
متادیتا سه بخش مجزا دارد: tags ، ads و breaks تبلیغاتی. نقطه ورود به دادهها، بخش tags است. از آنجا، از طریق برچسبها حرکت کنید و اولین ورودی را که نام آن پیشوندی برای شناسه رسانه تبلیغاتی موجود در جریان ویدیو است، پیدا کنید. به عنوان مثال، ممکن است شناسه رسانه تبلیغاتی شما به شکل زیر باشد:
google_1234567890
سپس یک شیء برچسب به نام google_12345 پیدا میکنید. در این حالت، با شناسه رسانه تبلیغاتی شما مطابقت دارد. هنگامی که شیء پیشوند رسانه تبلیغاتی صحیح را پیدا کردید، میتوانید شناسههای تبلیغات، شناسههای وقفههای تبلیغاتی و نوع رویداد را جستجو کنید. سپس شناسههای تبلیغات برای فهرستبندی اشیاء ads و شناسههای وقفههای تبلیغاتی برای فهرستبندی اشیاء breaks استفاده میشوند.
دادههای پاسخ
جریان
از Stream برای رندر کردن لیستی از منابع برای یک Stream تازه ایجاد شده در قالب JSON استفاده میشود.| نمایش JSON |
|---|
{
"stream_id": string,
"stream_manifest": string,
"hls_master_playlist": string,
"media_verification_url": string,
"metadata_url": string,
"session_update_url": string,
"polling_frequency": number,
} |
| فیلدها | |
|---|---|
stream_id | stringشناسه جریان GAM. |
stream_manifest | stringآدرس اینترنتی مانیفست جریان، که برای بازیابی لیست پخش چند متغیره در HLS یا MPD در DASH استفاده میشود. |
hls_master_playlist | string(منسوخ شده) آدرس لیست پخش چند متغیره HLS. به جای آن از "stream_manifest" استفاده کنید. |
media_verification_url | stringURL تأیید رسانه که به عنوان نقطه پایانی پایه برای ردیابی رویدادهای پخش استفاده میشود. |
metadata_url | stringنشانی اینترنتی فراداده که برای نظرسنجی جهت کسب اطلاعات دورهای در مورد رویدادهای آتی تبلیغات استریم استفاده میشود. |
session_update_url | stringURL بهروزرسانی جلسه که برای بهروزرسانی پارامترهای هدفگیری برای این جریان استفاده میشود. مقادیر اصلی پارامترهای هدفگیری در طول درخواست اولیه ایجاد جریان دریافت میشوند. |
polling_frequency | numberفرکانس رایگیری، بر حسب ثانیه، هنگام درخواست metadata_url یا heartbeat_url. |
پادفراداده
PodMetadata حاوی اطلاعات فراداده در مورد تبلیغات، وقفههای تبلیغاتی و برچسبهای شناسه رسانه است.| نمایش JSON |
|---|
{
"tags": map[string, object(TagSegment)],
"ads": map[string, object(Ad)],
"ad_breaks": map[string, object(AdBreak)],
"next_delta_token": string,
"obsolete_ad_break_ids": [],
} |
| فیلدها | |
|---|---|
tags | map[string, object(TagSegment)]نقشه بخشهای برچسب که بر اساس پیشوند برچسب فهرستبندی شدهاند. |
ads | map[string, object(Ad)]نقشه آگهیهای فهرستبندیشده بر اساس شناسه آگهی. |
ad_breaks | map[string, object(AdBreak)]نقشهی وقفههای تبلیغاتی فهرستبندیشده بر اساس شناسهی وقفهی تبلیغاتی. |
next_delta_token | stringیک توکن غیرشفاف برای استفاده کلاینت در نظرسنجی بعدی. |
obsolete_ad_break_ids | stringفهرستی از شناسههای تبلیغات مزاحم که منسوخ شدهاند و باید از حافظه پنهان کلاینت حذف شوند. |
تگ سگمنت
TagSegment حاوی ارجاعی به یک تبلیغ، بخش تبلیغ آن و نوع رویداد است. TagSegment با نوع "progress" نباید به نقطه پایانی تأیید رسانه تبلیغ پینگ شود.| نمایش JSON |
|---|
{ "ad": string, "ad_break_id": string, "type": string, } |
| فیلدها | |
|---|---|
ad | stringشناسهی تبلیغ این تگ. |
ad_break_id | stringشناسهی تبلیغ این تگ. |
type | stringنوع رویداد این تگ. |
ادبریک
AdBreak یک تبلیغ واحد را در جریان نمایش توصیف میکند که شامل مدت زمان، نوع (میانه/قبل/بعد) و تعداد تبلیغات است.| نمایش JSON |
|---|
{ "type": string, "duration": number, "expected_duration": number, "ads": number, } |
| فیلدها | |
|---|---|
type | stringانواع معتبر استراحت عبارتند از: قبل، وسط و بعد. |
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موقعیت این تبلیغ در متن آگهی، از ۱ شروع میشود. |
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 | stringURL های ردیابی کلیک اختیاری. |
verifications | [object(Verification)]ورودیهای تأیید اندازهگیری باز اختیاری که منابع و فرادادههای مورد نیاز برای اجرای کد اندازهگیری شخص ثالث را برای تأیید پخش خلاقانه فهرست میکنند. |
slate | booleanبولی اختیاری که نشان میدهد ورودی فعلی تخته سنگ است. |
icons | [object(Icon)]فهرستی از آیکونها، که در صورت خالی بودن، حذف میشوند. |
wrappers | [object(Wrapper)]فهرستی از Wrapperها که در صورت خالی بودن، حذف میشوند. |
universal_ad_id | object(UniversalAdID)شناسه تبلیغ جهانی اختیاری. |
extensions | stringلیست اختیاری تمام گرههای <Extension> در VAST. |
companions | [object(Companion)]همراهان اختیاری که ممکن است همراه با این تبلیغ نمایش داده شوند. |
interactive_file | object(InteractiveFile)خلاقیت تعاملی اختیاری (SIMID) که باید هنگام پخش تبلیغ نمایش داده شود. |
آیکون
آیکون حاوی اطلاعاتی در مورد یک آیکون 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 حاوی اطلاعاتی در مورد میزان کلیک روی یک آیکون است.| نمایش JSON |
|---|
{
"url": string,
} |
| فیلدها | |
|---|---|
url | string |
تصویر جایگزین
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 است. اگر شناسه معامله وجود نداشته باشد، شامل آن نمیشود.| نمایش 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شناسه معامله اختیاری برای آگهی بسته بندی. |
تأیید
تأیید شامل اطلاعاتی برای اندازهگیری باز است که قابلیت مشاهده و اندازهگیری تأیید توسط اشخاص ثالث را تسهیل میکند. در حال حاضر، فقط منابع جاوا اسکریپت پشتیبانی میشوند. به 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)]فهرست منابع جاوا اسکریپت برای تأیید. |
tracking_events | [object(TrackingEvent)]فهرست رویدادهای ردیابی برای تأیید. |
parameters | stringیک رشتهی مبهم که به کد تأیید بوتاسترپ ارسال میشود. |
جاوااسکریپت
JavaScriptResource شامل اطلاعاتی برای تأیید از طریق جاوا اسکریپت است.| نمایش JSON |
|---|
{
"script_url": string,
"api_framework": string,
"browser_optional": boolean,
} |
| فیلدها | |
|---|---|
script_url | stringURI به محتوای جاوا اسکریپت. |
api_framework | stringAPIFramework نام چارچوب ویدیویی است که کد تأیید را اعمال میکند. |
browser_optional | booleanآیا این اسکریپت میتواند خارج از مرورگر اجرا شود؟ |
رویداد ردیابی
TrackingEvent شامل URLهایی است که باید در شرایط خاص توسط کلاینت پینگ شوند.| نمایش JSON |
|---|
{
"event": string,
"uri": string,
} |
| فیلدها | |
|---|---|
event | stringنوع رویداد ردیابی. |
uri | stringرویداد ردیابی که قرار است پینگ شود. |
یونیورسال اد آی دی
UniversalAdID برای ارائه یک شناسه خلاقانه منحصر به فرد که در سراسر سیستمهای تبلیغاتی حفظ میشود، استفاده میشود.| نمایش JSON |
|---|
{ "id_value": string, "id_registry": string, } |
| فیلدها | |
|---|---|
id_value | stringشناسه جهانی تبلیغ مربوط به طرح تبلیغاتی انتخاب شده برای تبلیغ. |
id_registry | stringرشتهای که برای شناسایی نشانی اینترنتی وبسایت ثبت آگهی استفاده میشود، جایی که شناسه جهانی آگهی خلاق انتخابشده در آن فهرستبندی شده است. |
همراه
«همراه» حاوی اطلاعاتی برای تبلیغات همراه است که ممکن است همراه با تبلیغ نمایش داده شوند.| نمایش 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 حاوی اطلاعاتی برای خلاقیت تعاملی (یعنی 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. |