Обсудить интеграциюНаписать
В разработке · MVP

Видеореклама, которая не стоит в очереди

VPM — плеер-контейнер для InRead и FlyRoll. Опрашивает все источники сразу и показывает первый достойный ответ, а не ждёт медленного лидера по списку.

Форматы

Один плеер, два места на странице

Разница не в рекламной механике, а в том, где стоит слот и кто определяет его размер.

InRead

Слот — часть текста статьи, зарезервирован издателем заранее на фиксированном месте. Плеер инициализируется, когда слот приближается к области видимости, а не сразу при загрузке страницы.

  • Фиксированный размер, задаёт издатель
  • Ленивая инициализация по скроллу
  • Крестик закрытия в углу крео

FlyRoll

Плавающий слот поверх контента — появляется, когда читатель прокручивает страницу мимо основного видео или статьи, и остаётся закреплённым до явного закрытия.

  • Размер зависит от пропорций крео
  • Не занимает место в вёрстке заранее
  • Обязательный крестик — закрыть можно в любой момент
Архитектура

Как это работает

Одна сборочная линия на оба формата — от инициализации до метрик.

  1. 01

    Init

    Определяется ширина слота и режим — InRead или FlyRoll. Для FlyRoll размер уточняется повторно после получения крео.

  2. 02

    Ad Request

    Запрос уходит параллельно во все источники сразу. Побеждает не первый ответивший, а лучший по приоритету среди тех, кто успел в срок.

  3. 03

    Render + chrome

    Крео встраивается вместе с таймером и кнопкой закрытия. VAST-видео и баннерный fallback рендерятся разными путями в одном контейнере.

  4. 04

    Viewability

    Показ засчитывается, когда слот виден непрерывно дольше настраиваемого порога — по умолчанию 50% площади, 2 секунды.

Интеграции

Два разных типа источника — одна гонка

Реальные рекламные коды редко приходят как чистый VAST. Плеер умеет и то, и другое.

VAST по HTTP

Ответ — XML. Плеер сам разбирает InLine/Wrapper-цепочку, сам рендерит крео и сам шлёт VAST-трекинг: impression, quartiles, ошибки.

Script-slot

Сеть подключает свой скрипт и рендерит крео сама, напрямую в переданный контейнер. Ответа для разбора нет — заполнение видно по факту появления содержимого в DOM.

AdFoxAdRiverYandex.RTBVK AdmanБаннер (fallback)
Метрики

Пороги — настройка, а не константа

По умолчанию показ засчитывается при видимости ≥50% площади непрерывно 2 секунды — стандарт MRC для видео. Значение можно переопределить на уровне кампании.

СобытиеКогда фиксируется
Code RequestНа каждый параллельный запрос — к каждому источнику одновременно
ViewabilityНепрерывная видимость слота дольше порога dwell-time
Visibility > thresholdПорог площади крео в вьюпорте — по умолчанию 50%, настраивается

Личный кабинет

Агрегаты по этим метрикам в разрезе кампании, формата и источника. Отдельный модуль — сейчас в разработке.

В разработке

Обсудим интеграцию VPM на вашей площадке

Продукт на стадии MVP — расскажем, что уже готово, что в разработке, и как подключить свои коды.

Написать нам