Yadro×Smart TV
Video DCO · Smart TV · server-side creative factory

Делаем Smart TV еще умнее.

Персонализация видео на смарт тв APP и WEB при помощи технологии Yadro DCO

гео + время + APIH.264 MP4одна точка интеграции
Бренд · Allergy Care
Москва

Пыльца приблизится через

локальный отсчёт2 дняВысокий риск
DCOMP4
01 / 08
01 · Принцип продукта

Как размещаться, когда нет VPAID?

Server-side DCOmaster → variants → one VAST
без кода в плеереCTV-safe delivery
01 · исходник
1master

Один брендовый ролик и один HTML-шаблон с переменными полями: город, индекс, время, оффер и юридическая маркировка.

02 · фабрика
Nверсий

По изменению данных Yadro заранее рендерит нужные гео- и временные варианты, проверяет их и публикует в CDN.

03 · доставка
1VAST

Мастер-тег определяет географию по IP запроса, выбирает одну готовую версию и возвращает телевизору стандартный MP4.

Рабочее название архитектуры: HTML DCO → MP4 → dynamic VAST.

VPAID в цепочке не нужен: он не участвует в рендеринге и не должен исполняться на Smart TV.

02 / 08
02 · Интерактивный пример

Одно видео — разная коммуникация

Live template previewПыльца · гео · время
creative v.04215 sec
Бренд · Allergy Care

Будьте готовы заранее.

Локальное сообщение собирается в видео до контакта с пользователем.

Москва · API signal2 дняВысокий риск
индекс8.4 / 10
ветер3,2 м/с
03 / 08
03 · Creative factory

Магия по слоям.

Ролик + оверлей + данные
versioned immutable CDN URL
01API payloadданные и контекст
02HTML overlayинтерактивный слой
и анимация
03Base MP4видео без оверлеев
Creative masterSMART TV DCOHTML + video + API signal
API payload
{
  "geo": "moscow",
  "risk": "high",
  "eta_min": 138
}
HTML overlay
МОСКВАSMART TV DCO
Пыльца через 02:18
Base MP4
00:15 / 00:30
04 / 08
04 · End-to-end architecture

Два контура: заранее собрать и мгновенно выбрать.

API
Триггеры

Пыльца, погода, цена, наличие или иной внешний сигнал.

event driven
Таблица

Проверяем данные и приводим их к понятному виду.

control plane
Разметка

Решаем, что показать конкретному городу и в какое время.

decision rules
Собираем ролик

Добавляем текст и графику в исходное видео.

async workers
Yadro CDN

Сохраняем на наш сервер.

media plane
XML
VAST

Создаём код, который вызывает креативы.

hot path
ГПМ Реклама

Показывает код внутри своей платформы.

distribution
A
Render loop · минуты

Запускается при изменении данных или переходе в новый bucket.

B
Serve loop · миллисекунды

На запросе нет рендера: только GeoIP lookup, creative ID и быстрый VAST.

05 / 08
05 · Master tag routing

Сегментировать не нужно — только одна ссылка

01 · Request

Smart TV вызывает один мастер-тег.

https://ad.yadro.network/vast/dco/pollen? imp=${IMPRESSION_ID}&device=${DEVICE} &rnd=${RANDOM}
devicesmart tv
client IP95.31.18.42
geo sourceGeoIP lookup
requestimp_a91f
02 · Decision

Yadro router

МоскваIP → GeoIP
request IP95.31.18.42
active buckethigh / 2d
creativecr_mow_v042
fallbacknational_v006
03 · Response

VAST отдаёт одну версию.

<VAST version="4.2"> <Ad id="pollen_mow_042"> <InLine> <Impression>.../imp/a91f</Impression> <MediaFile type="video/mp4"> https://cdn.yadro.network/pollen/mow/v042.mp4 </MediaFile> </InLine> </Ad> </VAST>
Важно: Yadro определяет географию по IP до формирования XML и возвращает телевизору только один готовый MP4.
06 / 08
07 · Масштабирование продукта

Пыльца — первый кейс. Механика масштабируется на любой внешний сигнал.

Погода и аллергены

Осадки, жара, мороз, UV, пыльца и локальное время события.

городиндексETA

Ближайшая точка

Адрес магазина, аптеки, офиса или пункта выдачи для зоны вещания.

geo celldistancehours

Цена и наличие

Региональная цена, остатки, тариф или доступный продукт.

feedstockprice

Промо-дедлайн

Версии «до конца дня», «осталось 3 часа» и финальный оффер.

timezonebucketoffer

Спорт и эфир

Отсчёт до матча, локальный соперник или контекст прямого эфира.

scheduleteamlive state

Трафик и доставка

Ожидаемое время доставки, дорожная ситуация или доступность сервиса.

ETAzonecapacity
07 / 08
08 · Интеграция с ГПМ Рекламой

Как протестировать:

рекомендуемый пилот

Один мастер-тег + GeoIP routing.

1Один Yadro VAST URL используется во всём Smart TV-размещении.
2Yadro определяет город или регион по IP входящего VAST-запроса.
3Endpoint вызывается на каждом показе и возвращает один актуальный CDN-файл.
4При неопределённом гео или сбое API автоматически используется national fallback.
РезультатОдин тег, автоматический выбор локальной версии.
безопасный fallback

Отдельные MP4, таргетинг внутри ГПМ Рекламы.

1Yadro рендерит готовые версии по городам и временным buckets.
2ГПМ Реклама заводит отдельные креативы или стратегии и отвечает за гео.
3Обновление идёт через API, bulk upload или операционный регламент.
4Менее элегантно, но почти не зависит от поведения внешнего VAST.
РезультатБыстро доказать креативный эффект и качество рендера.
08 / 08