Валидатор VMAP и таймлайн рекламных пауз

Проверяйте XML рекламных пауз VMAP и смотрите pre-, mid- и post-roll паузы на таймлайне, целиком в вашем браузере.

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

Открыть валидатор VAST

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

Валидатор VMAP разбирает Video Multiple Ad Playlist и сообщает, правильно ли запланирована каждая рекламная пауза, прежде чем вы отправите её плееру. Вставьте ваш VMAP XML, и он прочитает каждый vmap:AdBreak, проверит формат timeOffset (start, end, HH:MM:SS.mmm, процент или позицию #n), подтвердит, что breakType — это linear, nonlinear или display, и убедится, что AdSource несёт встроенный VASTAdData или AdTagURI. Корректные паузы размещаются на таймлайне pre-, mid- и post-roll, чтобы вы читали расписание рекламных пулов с одного взгляда, а сломанные паузы помечаются на месте. Создан для ad-ops инженеров и видео-разработчиков, которые отлаживают серверную вставку рекламы и CTV-плейлисты; он работает целиком в вашем браузере — плейлист остаётся на вашем устройстве, и ни один рекламный тег никогда не вызывается.

Возможности

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

  1. Вставьте ваш VMAP XML в поле ввода или загрузите пример плейлиста
  2. Прочитайте сводные чипы с числом пауз и итогами pre/mid/post
  3. Просмотрите таймлайн, чтобы подтвердить, что каждый AdBreak попадает в правильный слот
  4. Раскройте любую паузу, помеченную красным, чтобы увидеть, какой атрибут или AdSource неверен

Пример

Ввод

<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
  <vmap:AdBreak timeOffset="start" breakType="linear" breakId="pre">
    <vmap:AdSource>
      <vmap:AdTagURI><![CDATA[https://ads.example/vast]]></vmap:AdTagURI>
    </vmap:AdSource>
  </vmap:AdBreak>
</vmap:VMAP>

Результат

Valid VMAP · 1 break · 1 pre-roll
AdBreak "pre" — start · linear · Ad tag URI

Одна pre-roll пауза AdBreak, указывающая на AdTagURI, проходит проверку без ошибок.

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

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

Что такое VMAP и чем он отличается от VAST?
VMAP (Video Multiple Ad Playlist) — это обёртка-планировщик, которая сообщает плееру, когда показывать рекламные паузы — pre-roll, mid-roll или post-roll. VAST описывает сами рекламы. VMAP AdBreak либо встраивает VAST-документ в VASTAdData, либо указывает на него с помощью AdTagURI.
Какие форматы timeOffset принимает валидатор VMAP?
Он распознаёт четыре стиля смещения VMAP: ключевые слова start и end, абсолютное время как HH:MM:SS.mmm, процент от длительности контента вроде 25% и позиционный маркер #n, например #2. Всё остальное помечается как нераспознанный timeOffset.
Запрашивает ли инструмент VAST за AdTagURI?
Нет. Валидатор инспектирует только структуру VMAP — он определяет, использует ли каждый AdBreak встроенный VASTAdData или AdTagURI, но никогда не вызывает рекламный сервер и не скачивает тег. Ничто из вставленного не покидает ваш браузер.
Как он решает, pre-, mid- или post-roll это пауза?
timeOffset со значением start — это pre-roll, end — post-roll, а любое конкретное время, процент или позиция #n трактуются как mid-roll. Таймлайн группирует паузы по этому определённому слоту, поэтому порядок пула очевиден.
Может ли он проверить VMAP всего с одним AdBreak?
Да. Есть ли в вашем плейлисте одна пауза или полный пул pre/mid/post, каждый vmap:AdBreak проверяется одинаково и размещается на таймлайне в порядке расписания, включая одиночную паузу, не обёрнутую в список.
Почему мой breakType отклоняется?
VMAP допускает для breakType только linear, nonlinear или display. Опечатка, тип VAST-креатива или пустой атрибут будут помечены. Задайте корректное значение у элемента vmap:AdBreak, чтобы убрать ошибку.

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

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