Скрипт VPAID не загружается в VAST 4
У меня есть объявление VAST 3, которое я пытаюсь перенести на Vast 4.0. Проблема заключается в интерактивности через VPAID, спецификации которого сильно изменились между VAST 3 и 4.
Согласно документам VAST 4, сценарий VPAID теперь должен быть включен в <InteractiveCreativeFile>
тег, а не <MediaFile>
как прежде. (Правильный?)
Однако при попытке использовать VAST4 единственный способ заставить мой скрипт VPAID работать - включить его в <MediaFile>
тег. То есть, когда я тестирую его с помощью инструментов тестирования VAST в JWPlayer или Google Developers. На самом деле, они, кажется, полностью игнорируют <InteractiveCreativeFile>
,
Конечно, я могу попробовать следующий документ VAST в Google VAST Player:
<VAST version="4.0" noNamespaceSchemaLocation="vast.xsd">
<Ad id="x">
<InLine>
<AdSystem version="4.0"/>
<AdTitle>My VPAID Ad</AdTitle>
<Description>My VPAID linear ad</Description>
<Error>https://example.com/error</Error>
<Creatives>
<Creative sequence="1">
<UniversalAdId idValue="unknown" idRegistry="unknown"/>
<Linear>
<Duration>00:00:19</Duration>
<MediaFiles>
<MediaFile delivery="progressive" apiFramework="VPAID" type="video/mp4" width="640"
height="480">
http://example.com/myvideo.mp4
</MediaFile>
<InteractiveCreativeFile apiFramework="VPAID" type="application/javascript">Should this raise an error?</InteractiveCreativeFile>
</MediaFiles>
</Linear>
</Creative>
</Creatives>
</InLine>
</Ad>
</VAST>
Замените ссылку "example.com" реальным видео, и оно работает без сообщений об ошибках в консоли или журнале событий. Тем не менее, изменить InteractiveCreativeFile
в MediaFile
и вы получите соответствующие сообщения об ошибках VPAID:
AdError 901: в объявлении VPAID произошла непредвиденная ошибка.
это то, что я ожидаю от вышеупомянутого документа VAST.
Я мог бы проиллюстрировать свой случай и рабочим примером, но мне сложнее создать его, не раскрывая подробности бизнеса - мне нужно будет где-то подать свой действительный VPAID - поэтому я просто скажу вам это с версией =4.0 и javascript-ссылку VPAID в теге MediaFile, все работает, но в теге InteractiveCreativeFile это не так, что противоречит документации.
Вопрос: Из всего этого я могу сделать вывод, что и JWPlayer, и разработчики Google не следуют стандарту для VAST 4?