Валидатор VAST

Вставьте VAST-тег и проверьте его по правилам IAB VAST прямо в браузере. XML не покидает ваше устройство.

Валидатор VAST разбирает вставленный тег целиком в вашем браузере. Удалённые рекламные теги, трекинг-пиксели и URL MediaFile никогда не запрашиваются, и ничего из вставленного не загружается в ArrayKit.

Открыть форматировщик XML

Об инструменте Валидатор VAST

Валидатор VAST разбирает тег VAST (Video Ad Serving Template) и проверяет его по правилам IAB VAST, чтобы вы поймали сломанный креатив до его выхода в эфир. Вставьте документ InLine или Wrapper — инструмент определит версию, а затем проверит обязательные узлы: AdSystem, AdTitle, Impression, Creatives и VASTAdTagURI у wrapper — плюс delivery, type, width и height у MediaFile и формат Duration в виде HH:MM:SS. Каждая проблема сгруппирована в ошибки и предупреждения с точным путём к узлу, поэтому вы знаете, какой Ad, Creative или MediaFile нужно исправить. Инструмент создан для ad-ops инженеров, издателей и DSP-интеграторов, которые целыми днями отлаживают видео-теги. Ничего не запрашивается и не загружается — тег, который вы вставляете, разбирается целиком в вашем браузере.

Возможности

Как использовать Валидатор VAST

  1. Вставьте ваш VAST XML (InLine или Wrapper) в поле или загрузите пример
  2. Прочитайте определённую версию и число ошибок / предупреждений вверху
  3. Раскройте каждую находку, чтобы увидеть путь к узлу и что нужно исправить
  4. Скопируйте отчёт, чтобы поделиться результатами с вашей ad-ops командой

Пример

Ввод

<VAST version="4.0"><Ad><InLine>
  <AdSystem>Server</AdSystem><AdTitle>Ad</AdTitle>
  <Impression>https://ex/imp</Impression>
  <Creatives><Creative><Linear>
    <Duration>0:30</Duration>
  </Linear></Creative></Creatives>
</InLine></Ad></VAST>

Результат

VAST 4.0 — 2 error(s), 0 warning(s)
[ERROR] …Linear > Duration — Duration "0:30" is not in HH:MM:SS format
[ERROR] …Linear — InLine Linear creative must contain a <MediaFiles> element

Версия 4.0 определена; некорректный Duration и отсутствующий MediaFiles помечены с их путями к узлам.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Какие версии VAST поддерживает этот валидатор?
Он читает атрибут version у корневого элемента <VAST> и понимает VAST 2.0, 3.0, 4.0, 4.1, 4.2 и 4.3. Неизвестная версия помечается как предупреждение, поэтому вы всё равно увидите остальные структурные проверки.
Проверяет ли он Wrapper иначе, чем InLine?
Да. Реклама InLine должна нести AdSystem, AdTitle, Impression, Creatives и, для Linear-креатива, Duration и хотя бы один MediaFile. Wrapper же требует непустой VASTAdTagURI и не нуждается в MediaFiles, поэтому эти два типа проверяются по разным правилам.
Почему мой MediaFile помечен, хотя реклама всё же проигрывается в некоторых плеерах?
Снисходительные плееры подставляют значения по умолчанию, но спецификация IAB требует delivery, type, width и height у каждого MediaFile. Валидатор держит тег в рамках спецификации, чтобы он работал в строгих SSP и плеерах, а не только в том, где вы его протестировали.
Какой формат Duration ожидает VAST?
Значение HH:MM:SS с ведущими нулями, опционально с миллисекундами как HH:MM:SS.mmm. Так, 00:00:15 корректно, а 0:15, 15 или 00:15 — нет. Атрибут skipoffset может вместо этого быть процентом, например 25%.
Может ли он перейти по VASTAdTagURI и проверить обёрнутый тег?
Нет — валидатор никогда не запрашивает удалённые URL. Он проверяет, что VASTAdTagURI присутствует и непустой, но чтобы исследовать нижестоящий ответ, вы вставляете этот VAST XML отдельно и проверяете его самостоятельно.
Запрашивает ли или загружает ли валидатор мой VAST-тег?
Ни то, ни другое. XML, который вы вставляете, разбирается на вашем устройстве, а удалённые рекламные теги, трекеры и URL MediaFile никогда не запрашиваются. Ничего о теге не отправляется в ArrayKit или на рекламный сервер.

Связанные инструменты

Все инструменты ArrayKit