Ниже встроен виджет тестовой зоны tvid9234f7. Это то же самое что увидит обычный посетитель сайта вебмастера.
Видишь чёрный экран >3 сек? Открой DevTools → Console — там лог. Эндпоинт /imp?z=tvid9234f7 должен вернуть JSON с video_url.
Хочешь увидеть как это выглядит на сайте вебмастера? Виджет одной строкой: <script src="https://sladu.net/w/tvid9234f7.js"></script>
Вебмастер берёт код из /pub/zones и вставляет на свой сайт:
<script src="https://sladu.net/w/tvid9234f7.js"></script>
Дальше всё работает само: загрузка видео, skip-таймер, клик-трекинг, начисление денег.
Если у вебмастера уже есть свой видеоплеер (JW Player, video.js, HLS.js) — он использует VAST URL:
https://sladu.net/vast/tvid9234f7.xml
Открой в браузере — увидишь стандартный VAST 4.0 XML (этот формат понимают все профессиональные плееры).
{
"impression_id": "uuid",
"campaign_id": 6, "creative_id": 7, "advertiser_id": 3,
"zone_id": 8, "site_id": 1, "publisher_id": 3,
"geo": "RU", "device": "desktop", "os": "windows",
"bid_micro_cents": 300000, // ставка $3 CPM
"revenue_micro_cents": 300, // 300 µ¢ за 1 показ
"publisher_payout_micro_cents": 225 // 75% паблишеру
}
Эти данные летят в ClickHouse — могут быть миллиарды записей. Дашборды (/pub/stats, /adv/stats, /admin) строятся на их агрегатах.