این راهنما نحوه استفاده از DAI API برای درخواست یک جریان VOD با تبلیغات قابل رد شدن، رندر کردن دکمه پرش مطابق با الزامات Google Ads و ارسال رویدادهای ردیابی مرتبط را نشان میدهد.
پیش نیازها
- برنامه ای که DAI API را پیاده سازی می کند، جریان های VOD را فراخوانی می کند. برای اطلاعات بیشتر به راهنمای جریان DAI API VOD مراجعه کنید.
برای تبلیغات قابل رد شدن درخواست دهید
برای درخواست یک جریان VOD با تبلیغات قابل رد شدن، باید پارامتر dai-sas
در درخواست پخش خود ارسال کنید.
نقطه پایانی API
POST: /ondemand/v1/hls/content/{CMS_ID}/vid/{VIDEO_ID}/stream
Host: dai.google.com
Content-Type: application/x-www-form-urlencoded
پارامترهای مسیر
{CMS_ID} | شناسه CMS جریان. |
{VIDEO_ID} | شناسه ویدیوی جریان. |
پارامترهای بدن
dai-sas | برای فعال کردن تبلیغات قابل پرش dai-sas=1 تنظیم کنید. |
درخواست نمونه (cURL)
برای درخواست های جریان HLS:
curl -X POST \
-d 'dai-sas=1' \
-H 'Content-Type: application/x-www-form-urlencoded' \
https://dai.google.com/ondemand/v1/hls/content/{CMS_ID}/vid/{VIDEO_ID}/stream
'dash'
در URL برای جریانهای DASH جایگزین کنید:
https://dai.google.com/ondemand/v1/dash/content/{CMS_ID}/vid/{VIDEO_ID}/stream
از قالب زیر برای گنجاندن پارامترهای جریانی متعدد در بدنه درخواست خود استفاده کنید:
-d 'dai-sas=1&cust_params=key1%3dvalue1%26key2%3dvalue2' \
تبلیغات پرش را مدیریت کنید
برای رسیدگی به تبلیغات پرش، از اطلاعات موجود در ساختار Ad
struct یا AdBreak
بسته به اینکه آیا تبلیغ فعلی یا کل وقفه تبلیغاتی را رد می کنید، استفاده کنید. مقدار start
را بگیرید و مقدار duration
را اضافه کنید، سپس آن نقطه را در جریان جستجو کنید. پیام فرعی SkipMetadata
همچنین شامل مقدار offset
است که مقداری در چند ثانیه از زمان قبل از رد شدن تبلیغ است. پیام فرعی SkipMetadata
فقط در تبلیغاتی که قابل رد شدن هستند شامل می شود.
ad_breaks | لیستی از وقفه های تبلیغاتی
|
پاسخ نمونه
{
...
"ad_breaks":[
{
...
"start":0,
"duration":10,
"ads":[
{
...
"start":0,
"duration":10,
"skip_metadata":{
"offset": 5,
"tracking_url": "https://example_skip_url.com"
}
}
}
}
پس از رد شدن تبلیغ، URL رویداد رد شدن موجود در پاسخ جریان را پینگ کنید. در زیر پیام SkipMetadata
گنجانده شده است.
الزامات دکمه پرش
برای تبلیغات قابل رد شدن، دکمه پرش را با الزامات طراحی زیر رندر کنید. رعایت نکردن این الزامات ممکن است منجر به اعمال محدودیت هایی در تبلیغات Google شود که به سایت یا برنامه شما ارائه می شود.
تایمر شمارش معکوس
تا زمان skipoffset
مشخص شده در VAST، آگهی نباید قابل رد شدن باشد. در طول این دوره غیرقابل رد شدن، باید اخطاری را به کاربر نمایش دهید که به او اطلاع میدهد میتوان آگهی را در X ثانیه رد کرد. اعلامیه باید به زبان کاربر ترجمه شود.
رد شدن از موقعیت دکمه
برای زبان چپ به راست، دکمه پرش را در سمت راست پایین پخش کننده ویدیو قرار دهید. برای زبان راست به چپ، دکمه پرش را در سمت چپ پایین پخش کننده ویدیو قرار دهید.
رد شدن از اندازه دکمه
دکمه و متن باید به اندازه کافی بزرگ باشند تا در یک تجربه تکیه به وضوح خوانا باشند.
متن و نماد
دکمه پرش باید هم متن و هم نماد نگاری داشته باشد. می توانید از نماد رد شدن از مواد بعدی به عنوان نماد نگاری خود استفاده کنید.
قابلیت دسترسی
کاربر باید بتواند با استفاده از صفحه کلید یا کنترل از راه دور به دکمه پرش پیمایش کند. پس از اتمام شمارش معکوس، برنامه باید دکمه پرش را متمرکز کند.
بین المللی شدن
توصیه می شود متن پرش را به زبان کاربر ترجمه کنید.
غلاف های تبلیغاتی
از دکمه رد شدن میتوان برای رد شدن از آگهی فعلی در قسمت آگهی یا رد شدن از کل پاد استفاده کرد.
ترجمه های «رد شدن از آگهی».
از فایل skipAdTranslations.json
برای ترجمه متن «رد شدن از آگهی» بر اساس منطقه کاربر استفاده کنید.