2016-11-09 13 views
0

Я хочу, чтобы JavaScript-код VPAID выбирал случайный VAST из списка файлов XML, которые у меня есть, и загружайте его через контейнер объявлений.VPAID javascript mediafile, который загружает случайный файл VAST

Я знаю, как изменить DOM слота и изменить атрибут <video>src, так что это будет другое видео, но я не понимаю, как загрузить новый VAST в контейнер объявлений. Думаю, я могу динамически загружать (снова) в скрипт медиафайла библиотеку ima3.js и применять VAST к контейнеру объявлений, но я думаю, что есть более простой способ. Я прав? Существует ли лучшая практика для достижения этой цели?

Заранее спасибо.

+1

Пожалуйста, прочитайте [ask]. Ключевые фразы: «Поиск и исследование» и «Объясните ... любые трудности, которые мешали вам самим решить». –

+0

«Хотите, чтобы VPAID-JS выбрал случайный VAST», значит, это ваш VPAID? И если вы смогли реализовать VPAID, то где проблема? Если это не ваш VPAID, уточните, о чем вы просите! – zyexal

ответ

0

Вы можете создать сервер, который отобразит XML из списка и вернет правильный XML. Я считаю, что это отраслевой стандарт.

например.

  1. создать службу под названием ads.com
  2. ads.com запускает функцию, которая случайным образом выбирает в XML и возвращает его
  3. когда SSP вызывает ads.com он получает случайный XML

С помощью этой методологии вы можете использовать различные XML-файлы на основе таких настроек, как файлы cookie пользователя или устройство.

+0

Проблема с этим методом заключается в том, что URL-адрес службы нельзя кэшировать, поскольку каждый раз он будет возвращать различный контент. – someone235

+0

Почему вы хотите, чтобы служба кэшировалась, если вы хотите каждый раз возвращать другой XML? –

+0

Если вы не хотите вводить другой XML и хотите только использовать другой контент. В этом случае вы можете использовать AWS Cloudfront, который имеет CND-сервис, цикл через несколько носителей с тем же URL-адресом. –