VAST
VAST (Video Ad Serving Template) — это протокол на основе XML, разработанный для стандартизации взаимодействия между видеоплеерами (издателями) и рекламными серверами (рекламодателями) при показе видеорекламы. VAST определяет единый формат передачи рекламных объявлений, включая медиафайлы, метаданные, трекеры событий (показы, клики, завершения) и правила воспроизведения. Протокол был создан организацией Interactive Advertising Bureau (IAB) для устранения фрагментации рынка цифровой видеорекламы и обеспечения совместимости между различными платформами.
История и развитие
Протокол VAST был впервые представлен IAB в 2008 году в ответ на рост популярности потокового видео в интернете. До его появления каждый видеоплеер и рекламный сервер использовали собственные, часто несовместимые форматы обмена данными, что затрудняло масштабирование и автоматизацию закупки рекламы.
Хронология версий
- VAST 1.0 (2008): Первая версия, заложившая базовые принципы: XML-структура, поддержка линейной (in-stream) рекламы, трекинг событий.
- VAST 2.0 (2009): Существенное расширение. Добавлена поддержка нелинейной рекламы (overlay), скипаемых объявлений (skippable), нескольких медиафайлов для одного объявления (для разных кодеков и битрейтов), а также механизмов VAST Wrapper (цепочки перенаправлений).
- VAST 3.0 (2012): Внедрение поддержки рекламных пауз (pod), последовательностей объявлений (Ad Pod), а также более сложных сценариев, таких как companion ads (сопутствующие баннеры) и механизмов fallback (запасные варианты при ошибках).
- VAST 4.0 (2016): Значительное обновление, нацеленное на повышение безопасности и измеримости. Введены:
- Поддержка рекламы в прямых эфирах (live streams).
- Механизмы верификации (Ad Verification) с помощью сторонних скриптов.
- Улучшенная поддержка интерактивных объявлений.
- Новые типы медиафайлов, включая Mezzanine (высококачественные исходники для транскодирования).
- VAST 4.1 (2017): Уточнение и доработка спецификации 4.0, добавление поддержки универсальных идентификаторов (Ad ID) и улучшение обработки ошибок.
- VAST 4.2 (2019): Текущая стабильная версия. Включает поддержку сигналов для programmatic-сред (OpenRTB), улучшенную работу с несколькими креативами и более строгие требования к валидации.
Архитектура и принцип работы
Протокол VAST работает по модели «запрос-ответ». Когда пользователь загружает страницу или видео, плеер отправляет HTTP-запрос на рекламный сервер. Сервер в ответ возвращает XML-документ, соответствующий схеме VAST.
Ключевые элементы XML-структуры
<VAST>: Корневой элемент, содержащий версию протокола.<Ad>: Контейнер для одного рекламного объявления. Содержит<InLine>(встроенное объявление) или<Wrapper>(перенаправление).<InLine>: Содержит все данные об объявлении непосредственно:<AdSystem>,<AdTitle>,<Description>,<Creatives>.<Wrapper>: Используется для создания цепочек перенаправлений. Плеер получает<Wrapper>, извлекает из него URI следующего VAST-ответа и делает новый запрос. Процесс повторяется, пока не будет достигнут конечный<InLine>ответ. Это позволяет рекламным сетям и биржам перепродавать инвентарь.<Creatives>: Содержит один или несколько<Creative>элементов, описывающих креативы.<Linear>: Описывает линейную (in-stream) рекламу, которая воспроизводится до, во время или после основного контента (pre-roll, mid-roll, post-roll). Содержит:<Duration>: Продолжительность.<MediaFiles>: Список медиафайлов (MP4, WebM, HLS и др.) с указанием кодека, битрейта, размера.<TrackingEvents>: URL-адреса для трекинга событий (start, firstQuartile, midpoint, thirdQuartile, complete, mute, pause, skip и т.д.).<VideoClicks>: URL для кликов (ClickThrough, ClickTracking, CustomClick).<NonLinearAds>: Описывает нелинейную рекламу (overlay, панели), которая отображается поверх контента без его прерывания.<CompanionAds>: Описывает сопутствующие баннеры (HTML, изображения, iframe), которые могут отображаться рядом с плеером.<AdVerifications>: (VAST 4.0+) Содержит скрипты для сторонних верификаторов, проверяющих видимость, контекст и метрики рекламы.
Процесс воспроизведения (упрощённо)
- Плеер инициирует запрос к рекламному серверу (часто через Google Ad Manager — сервис компании Google, которая признана организацией, осуществляющей функции иностранного агента, и подлежит соответствующим ограничениям в РФ, или иные SSP/Ad Exchange).
- Сервер возвращает VAST-ответ (XML).
- Плеер парсит XML, извлекает медиафайлы, трекеры и правила.
- Плеер выбирает подходящий медиафайл (на основе кодеков, разрешения, битрейта) и начинает его загрузку и воспроизведение.
- В процессе воспроизведения плеер отправляет HTTP-запросы (pings) на URL-адреса из
<TrackingEvents>при наступлении соответствующих событий. - При клике на рекламу плеер перенаправляет пользователя на URL из
<ClickThrough>.
Типы рекламы, поддерживаемые VAST
- Линейная (Linear/In-Stream): Полноэкранное видео, которое прерывает основной контент. Может быть скипаемым (skip) или нескипаемым.
- Нелинейная (NonLinear/Overlay): Текстовые, графические или видео-оверлеи, отображаемые поверх контента. Обычно имеют кнопку закрытия.
- Сопутствующая (Companion): Статичные или анимированные баннеры, отображаемые вне плеера (например, рядом с ним).
- Рекламные паузы (Ad Pods): Последовательность из нескольких рекламных объявлений, воспроизводимых подряд в одной рекламной паузе.
- Интерактивная реклама: (VAST 4.0+) Реклама, позволяющая пользователю взаимодействовать с контентом (например, выбирать концовку, отвечать на вопросы).
Преимущества и ограничения
Преимущества
- Стандартизация: Единый формат для всех участников рынка (издатели, рекламодатели, биржи, DSP).
- Совместимость: Гарантирует, что реклама, купленная через одну платформу, может быть показана на любой другой, поддерживающей VAST.
- Гибкость: Поддержка различных типов рекламы, медиаформатов и сценариев.
- Измеримость: Встроенные механизмы трекинга позволяют собирать детальную статистику по показам, завершениям, кликам и другим событиям.
- Автоматизация: Является основой для programmatic-закупки видеорекламы (RTB).
Ограничения и критика
- Сложность: XML-структура может быть громоздкой, особенно при использовании множества Wrapper-цепочек, что увеличивает время загрузки и риск ошибок.
- Задержки (Latency): Цепочки перенаправлений (Wrapper) могут приводить к значительным задержкам перед началом показа рекламы.
- Отсутствие единого стандарта для интерактива: Несмотря на улучшения в VAST 4.0, полноценная интерактивная реклама (например, с JavaScript) часто требует дополнительных спецификаций (например, VPAID или SIMID).
- Уязвимости: Неправильная реализация VAST может быть использована для мошенничества (Ad Fraud), например, через подмену трекеров или имитацию показов.
- Зависимость от реализации плеера: Корректное воспроизведение зависит от того, насколько точно плеер обрабатывает XML-ответы и отслеживает события. Разные плееры могут по-разному интерпретировать спецификацию.
Связанные технологии и протоколы
- VPAID (Video Player-Ad Interface Definition): Устаревший протокол, позволяющий рекламным объявлениям (чаще всего интерактивным) выполняться внутри плеера с помощью JavaScript или Flash. VPAID подвергался критике за проблемы с безопасностью и производительностью. IAB рекомендует использовать SIMID вместо VPAID.
- SIMID (Secure Interactive Media Interface Definition): Современная замена VPAID, обеспечивающая более безопасное и изолированное выполнение интерактивной рекламы в изолированном iframe.
- Open Measurement (OM SDK): Набор инструментов от IAB Tech Lab для стандартизированного измерения видимости (viewability) и верификации рекламы внутри приложений и веба, часто используемый совместно с VAST.
- OpenRTB: Протокол для programmatic-торговли рекламой в реальном времени. VAST-ответы часто встраиваются в OpenRTB-запросы и ответы как
bidresponse. - DFP (DoubleClick for Publishers) / Google Ad Manager: Крупнейшая платформа для управления рекламой, активно использующая VAST. Сервис компании Google, признанной организацией, осуществляющей функции иностранного агента в РФ.
Применение в России
VAST является основным протоколом для видеорекламы в российском сегменте интернета. Он используется всеми крупными видеоплатформами (например, Rutube, VK Видео), рекламными сетями (Яндекс.Директ, myTarget — сервисы компаний, зарегистрированных в РФ) и DSP-платформами. В связи с требованиями законодательства РФ о регулировании рекламы в интернете (ФЗ «О рекламе», ФЗ «Об информации, информационных технологиях и о защите информации»), все участники рынка обязаны обеспечивать передачу данных в Единый реестр интернет-рекламы (ЕРИР) через операторов рекламных данных (ОРД). VAST-ответы при этом могут содержать дополнительные поля для передачи идентификаторов и метаданных, необходимых для исполнения этих требований.
Интересные факты
- Спецификация VAST является открытой и доступна для скачивания на сайте IAB Tech Lab.
- Существуют онлайн-валидаторы VAST-ответов, позволяющие проверить корректность XML-документа.
- Несмотря на появление более современных протоколов (например, для рекламы в Connected TV), VAST остаётся доминирующим стандартом для desktop и mobile video.
Источники
- IAB Tech Lab. VAST 4.2 Specification.
- IAB Tech Lab. Digital Video Ad Serving Template (VAST) 4.2 Implementation Guidelines.
- Федеральный закон от 13.03.2006 № 38-ФЗ «О рекламе».
- Федеральный закон от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации».
- Материалы конференций и вебинаров по programmatic-рекламе (Adindex, Sostav, Cossa).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →