Расширения VAST
В стандарте VAST / VPAID есть
Extensions — опциональные настройки поведения, интерфейса и трекинга. Плеер поддерживает стандартные и кастомные, например:
<Extensions>
<Extension type="skipTime">00:01</Extension>
<Extension type="skipTime2">00:05</Extension>
<Extension type="linkTxt"><!--[CDATA[Перейти на сайт рекламодателя]]--></Extension>
<Extension type="isClickable">1</Extension>
<Extension type="controls">1</Extension>
<Extension type="minVisibility"><!--[CDATA[70]]--></Extension>
<Extension type="skipAd"><!--[CDATA[URL]]--></Extension>
<Extension type="addClick"><!--[CDATA[URL]]--></Extension>
<Extension type="second5"><!--[CDATA[URL]]--></Extension>
<Extension type="callPjsEvent"><!--[CDATA[hello]]--></Extension>
<Extension type="loadTime"><!--[CDATA[//example.com?wrapper=(url)&time=(time)]]--></Extension>
</Extensions>
skipTime — время, после которого будет можно пропустить рекламу
skipTime2 — время, после которого будет можно закрыть рекламу
linkTxt — текст, призывающий перейти на сайт рекламодателя
isClickable — кликабельность рекламы
controls — наличие элементов интерфейса
skipAd — ссылка на событие пропуска рекламы
addClick — ссылка на событие перехода по кнопке с призывом (linkTxt)
minVisibility — минимальная видимость плеера (0-100), если определена
secondX — ссылка на событие воспроизведения заданной секунды рекламного видео (X)
loadTime — время загрузки враппера в миллисекундах, передается в ссылке вместо (time)
callPjsEvent — вызвать свое событие API
extensionsPriority - приоритет расширений враппера перед расширениями загружаемых документов (0/1). По умолчанию, врапперы не имеют приоритет и все конфликты расширений решаются в пользу новых значений, которые загружаются позднее (0).