Введение
Грамотно сделанная и правильно вставленная видеореклама — отличный способ наладить контакт с людьми. Но чтобы убедиться, что объявления отображаются правильно и действительно привлекают внимание нужных нам клиентов, необходимо использовать правильные инструменты.
Именно здесь на помощь приходят VAST (Video Ad Serving Template) и VPAID (Video Player Ad Interface Definition). Это — два жизненно важных стандарта, которые играют ключевую роль в доставке и взаимодействии с видеорекламой.
В статье разберём, что они из себя представляют, когда следует использовать каждый из них и что нужно сделать, чтобы получить максимум из своих креативов.
Что такое VAST?
VAST, или Video Ad Serving Template — набор данных в виде XML-файла, разработанный Бюро интерактивной рекламы (IAB) для упрощения доставки видеорекламы на различные платформы. VAST выступает в качестве связующего звена между рекламными серверами и видеоплеерами, обеспечивая эффективную и последовательную подачу видеорекламы независимо от устройства или платформы.
Основные функции и особенности
- Стандартизация: VAST предоставляет универсальную XML-схему для рекламных серверов для передачи спецификаций рекламы видеоплееру.
- Доставка рекламы: можно использовать различные форматы объявлений, такие как линейные (pre-roll, mid-roll, post-roll) и нелинейные объявления (оверлеи).
- Возможности отслеживания: VAST поддерживает отслеживание ключевых показателей (показы, клики) видео, которые позволяют провести первоначальную оценку эффективности рекламы.
- Совместимость: все основные устройства и платформы поддерживают VAST, что облегчает рекламодателям работу с широкой аудиторией.
Принцип работы
VAST работает путем отправки XML-файла с рекламного сервера на видеоплеер. В этом файле содержится вся необходимая информация об объявлении: медиафайлы, URL-адреса для отслеживания и ссылки для перехода. Вот простая схема взаимодействия:
- Видеоплеер отправляет запрос на рекламный сервер.
- Рекламный сервер отвечает файлом VAST XML.
- Видеоплеер анализирует XML, извлекает рекламный ролик и воспроизводит его.
- События взаимодействия и завершения отслеживаются и отправляются обратно на сервер.
Разберём на примере. Допустим, мы хотим рассказать о нашем новом сервисе — много интерактивности для этого не надо, хватит и простого ролика.
Записываем пре-ролл — 15 секунд для тизера более чем достаточно. С помощью VAST оборачиваем его в понятный рекламному серверу формат, настраиваем рекламную кампанию и запускаем ролики для нашей целевой аудитории. Сервер же получает XML-файл типа VAST, в котором есть URL-адрес видео и URL-адреса отслеживания показов и кликов.
Так выглядит среднестатистический VAST (взято из примеров IAB):
<vast version="3.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<ad id="20001">
<inline>
<adsystem version="4.0">iabtechlab</adsystem>
<adtitle>iabtechlab video ad</adtitle>
<pricing model="cpm" currency="USD">
<!--[CDATA[ 25.00 ]]-->
</pricing>
<error>http://example.com/error</error>
<impression id="Impression-ID">http://example.com/track/impression</impression>
<creatives>
<creative id="5480" sequence="1">
<linear>
<duration>00:00:16</duration>
<trackingevents>
<tracking event="start">http://example.com/tracking/start</tracking>
<tracking event="firstQuartile">http://example.com/tracking/firstQuartile</tracking>
<tracking event="midpoint">http://example.com/tracking/midpoint</tracking>
<tracking event="thirdQuartile">http://example.com/tracking/thirdQuartile</tracking>
<tracking event="complete">http://example.com/tracking/complete</tracking>
<tracking event="progress" offset="00:00:10">http://example.com/tracking/progress-10</tracking>
</trackingevents>
<videoclicks>
<clickthrough id="blog">
<!--[CDATA[https://iabtechlab.com]]-->
</clickthrough>
</videoclicks>
<mediafiles>
<mediafile id="5241" delivery="progressive" type="video/mp4" bitrate="500" width="400" height="300" minbitrate="360" maxbitrate="1080" scalable="1" maintainaspectratio="1" codec="0">
<!--[CDATA[https://www.w3schools.com/html/mov_bbb.mp4]]-->
</mediafile>
</mediafiles>
</linear>
</creative>
</creatives>
</inline>
</ad>
</vast>
Весь трекинг прячется в
Start — начало воспроизведения ролика;
firstQuartile/midpoint/thirdQuartile/complete — 25%/50%/75% /100% просмотра рекламного ролика.
Более того, есть дополнительные события, которые возможно отследить:
ClickThrough — клики по ссылке;
Mute/Unmute — пользователь включил/выключил звук на видео;
Pause/Resume — постановка видео на паузу/возобновление проигрывания;
Fullscreen — юзер развернул видео на полный экран;
Skip — отслеживание момента, при пропуске рекламного ролика.
Сам креатив завёрнут в Creative и Linear. В нём есть длительность, счётчик кликов и сам медиафайл с параметрами. Вверху техническая информация и стоимость — тоже важные параметры.
Преимущества VAST:
- Простота: легко внедряется, широко поддерживается.
- Стандартизация: обеспечивает последовательную доставку рекламы на разных платформах.
- Отслеживание: добавить нужные трекеры и метрики не составит никакого труда.
Недостатки:
- Нет интерактивности: Ограниченная поддержка интерактивных рекламных форматов.
- Единый стандарт, которого нет: незначительные различия в реализации между рекламными серверами и видеоплеерами иногда могут приводить к ошибкам.
- Ограниченные возможности таргетинга: сами теги VAST предлагают ограниченные встроенные возможности таргетинга. Для сепарации аудиторий требуются дополнительные инструменты, вроде OpenRTB.
Что такое VPAID?
VPAID, или Video Player Ad Interface Definition, расширяет возможности VAST, обеспечивая интерактивность и насыщенность медиарекламы. По своей сути VPAID — сочетание HTML, CSS и JavaScript, которые используются для создания интерактивной рекламы в том или ином виде.
Благодаря своей гибкости VPAID позволяет использовать оверлеи, анимацию и действия, инициируемые пользователем — весь этот интерактив повышает вовлеченность зрителей и способствует кликам. Поддержка JavaScript помогает заниматься подробным отслеживанием взаимодействия с пользователем, чтобы получить более глубокие сведения об эффективности рекламы.
Принцип работы VPAID
Для работы VPAID требуется, чтобы и рекламный сервер, и видеоплеер поддерживали этот стандарт. Вот упрощенный пример реализации:
- Видеоплеер запрашивает рекламу у сервера.
- Сервер отправляет объявление, соответствующее стандарту VPAID, часто сопровождаемое оберткой VAST.
- Видеоплеер использует скрипт для отображения объявления и включения интерактивности.
- Взаимодействие с пользователем отслеживается и передается на сервер.
Благодаря поддержке интерактивности мы можем не ограничиваться обычным видео, а делать намного более интересные креативы. Например, баннер с тремя кнопками, каждая из которых расскажет о том или ином функционале сервиса. Поддержка HTML и JS позволяет создать любые необходимые нам комбинации — вплоть до мини-игр прямо в рекламном слоте.
Пример простого VPAID-объявления:
<vast version="3.0">
<ad id="12345">
<inline>
<adsystem version="1.0">MyAdServer</adsystem>
<adtitle>Sample VPAID Ad</adtitle>
<description>This is a sample VPAID ad wrapped in VAST</description>
<impression>
<!--[CDATA[https://example.com/track/impression]]-->
</impression>
<creatives>
<creative>
<linear>
<duration>00:00:30</duration>
<!-- Tracking Events -->
<trackingevents>
<tracking event="start">
<!--[CDATA[https://example.com/track/start]]-->
</tracking>
<tracking event="firstQuartile">
<!--[CDATA[https://example.com/track/firstQuartile]]-->
</tracking>
<tracking event="midpoint">
<!--[CDATA[https://example.com/track/midpoint]]-->
</tracking>
<tracking event="thirdQuartile">
<!--[CDATA[https://example.com/track/thirdQuartile]]-->
</tracking>
<tracking event="complete">
<!--[CDATA[https://example.com/track/complete]]-->
</tracking>
</trackingevents>
<!-- VPAID Media File -->
<mediafiles>
<mediafile delivery="progressive" type="application/javascript" apiframework="VPAID" bitrate="256" width="640" height="360">
<!--[CDATA[https://example.com/vpaid/vpaidAd.js]]-->
</mediafile>
</mediafiles>
<!-- Video Clicks -->
<videoclicks>
<clickthrough>
<!--[CDATA[https://example.com/clickthrough]]-->
</clickthrough>
<clicktracking>
<!--[CDATA[https://example.com/track/click]]-->
</clicktracking>
</videoclicks>
</linear>
</creative>
</creatives>
</inline>
</ad>
</vast>
Как видим, передаётся оно всё равно через VAST. Сама же логика прячется в файле vpaidAd.js.
Преимущества:
- Можно использовать интерактивные элементы в видеообъявлениях и видеопроигрывателе. Хорошо это работает на видеохостингах — при взаимодействии с рекламой основной проигрыватель останавливает воспроизведение видео, а по завершению показа объявления проигрыватель получает сигнал и видео снова запускается.
- Есть динамическая вёрстка: можно изменять размеры объявления в зависимости от устройства (работает с VPAID 2 и выше).
- Больше персонализации: с помощью VPAID можно создавать более персонализированные рекламные кампании — например, установить разные CtA для разных географических регионов для одного и того же объявления.
Недостатки:
- Сложность: для сложных креативов придётся нанять специалистов по фронтенд-разработке. Простую интерактивность можно сделать и без них, чем на рынке и пользуются.
- Прекращённая поддержка: Бюро интерактивной рекламы, разработчик технологии, признал её устаревшей и предлагает перейти на Open Measurement Interface Definition (OMID) и Secure Interactive Media Interface Definition (SIMID). Они пока не так распространены и проблема устаревания не особо заметна, но стоит иметь в виду.
Ключевые различия VAST и VPAID
VAST и VPAID не являются взаимозаменяемыми — это взаимодополняющие технологии. VAST закладывает основу для доставки видеорекламы, а VPAID структурирует интерактивные элементы объявления.
Ключевые различия протекают по двум параметрам:
- Сложность реализации: сделать VAST — дело получаса, а вот VPAID требует кардинально более сложной интеграции.
- Объём получаемых метрик: зато VPAID предлагает намного более детальное отслеживание взаимодействия по сравнению с VAST.
Говоря простыми словами, VAST идеально подойдёт для простой подачи видеорекламы, где интерактивность не требуется. VPAID же лучше применять там, где требуется сильное вовлечение, интерактивность и подробнейшая аналитика.
VAST | VPAID | |
---|---|---|
Технология, на которой работает | Передача XML-файлов | Комбинация HTML5 + JS или, если мы говорим о старых проектах, Adobe Flash. |
Интерактивность | Нет встроенной интерактивности. Поддерживаются только линейные и нелинейные объявления. | Поддержка интерактивных объявлений, позволяющих зрителям взаимодействовать с рекламой (например, щелкнуть, навести курсор, развернуть). |
Форматы | Поддерживает линейную рекламу (pre-roll, mid-roll, post-roll) и нелинейную рекламу (оверлеи). | В первую очередь предназначен для интерактивной рекламы, но также поддерживает и линейную видеорекламу. |
Трекинг | Широкая поддержка отслеживания таких событий, как просмотры и клики. | Всё то же, что и в VAST, плюс можно отслеживать более детальные взаимодействия с пользователем. |
Сложность | Относительно прост и легко реализуем. | Более сложные из-за необходимости обработки интерактивных элементов и дополнительного отслеживания. |
Время загрузки объявлений | Более быстрая загрузка объявлений, так как в них нет сложных интерактивных элементов. | Замедление времени загрузки рекламы за счет включения интерактивности и внешних активов. |
Недостатки | — Не поддерживает динамичные, интерактивные рекламные объявления. — Может потребовать дополнительных технологий для расширенного отслеживания. | — Более сложная реализация. — Замедленная загрузка объявлений. — Проблемы с безопасностью в ранних версиях. |
Часто задаваемые вопросы
Поддерживает ли VAST интерактивные объявления?
VAST сам по себе — всего лишь враппер для ссылки на видео и некоторых дополнительных трекеров. Обеспечить сложную интерактивность, на которую способен VPAID, ему не по силам.
Существуют ли проблемы совместимости с VPAID?
Да: VPAID требует, чтобы и рекламный сервер, и видеоплеер поддерживали этот стандарт. Не все платформы и устройства могут полностью поддерживать VPAID, что ограничивает его использование в определенных средах.
Какие типы рекламы можно обслуживать с помощью VAST?
VAST может обслуживать линейную рекламу (например, пре-, мид- и пост-ролловую) и нелинейную рекламу (например, оверлеи). Поддержка разных медиаформатов обеспечивает очень неплохую гибкость в выборе формата, объёма и формы.
Как VAST отслеживает эффективность рекламы?
Внутри XML-файла встроена группа URL-адресов, позволяющая отслеживать показы, клики и завершение видео.
Существуют ли альтернативы VAST и VPAID для видеорекламы?
Да, существуют — тот же MRAID для мобильной in-app рекламы. Однако VAST и VPAID остаются негласным стандартом, так как наиболее широко распространены в Интернете.
Можно ли использовать VAST и VPAID вместе?
Более того, даже нужно — VAST служит враппером для VPAID-креативов, позволяя рекламодателям использовать сильные стороны обоих стандартов. Такая комбинация обеспечивает стандартизированную доставку с дополнительной интерактивностью.
Как проверить рекламу перед публикацией?
Для этого есть специальные сервисы — верификаторы. Например, можно воспользоваться следующими ресурсами:
- https://vasttester.iabtechlab.com/#/ — официальный верификатор от Бюро интерактивной рекламы.
- https://adplayer.pro/developer/vast_inspector
- https://www.adriver.ru/doc/vast-vpaid-test/