AdTech Pulse — SSP / DSP / OpenRTB

OpenRTB ломается не на аукционе, а на кривом составе bid request

OpenRTB ломается не на аукционе, а на кривом составе bid request

OpenRTB — это не «просто JSON». В нормальной интеграции важны обязательные поля, согласованный floor, единицы измерения, тайминг и одинаковая трактовка device/site/app. Если SSP и DSP по-разному читают один и тот же запрос, дальше уже не помогает ни хороший bidder, ни сильный кабинет.

Проверьте базовые места:
— imp не должен приходить пустым;
— cur и price model должны совпадать между сторонами;
— app и site нельзя смешивать в одном запросе;
— ext используйте только для расширений, а не для критичных полей;
— schain, gpp, regs и user должны быть консистентны, иначе часть спроса просто отрежется.

Отдельный класс ошибок — неверная семантика идентификаторов. id, bidid, impid, seat, dealid должны жить как связанная цепочка, а не как набор случайных строк. Если теряется один ключ, постбек, антифрод и аналитика начинают расходиться между логами SSP и DSP.

Еще одна точка поломки — креатив и валидация ответа. Размеры баннера, типы медиа, VAST-структура, разрешенные протоколы и ограничения по duration должны проверяться до отправки в рендер. Иначе вы видите «bid win», но не видите показ.

Если вы интегрируете OpenRTB, думайте не про аукцион, а про контракты полей: чем строже валидация на входе и выходе, тем меньше фантомных win rate и странных расхождений в отчетах.
Этот пост опубликован в Telegram-канале AdTech Pulse — SSP / DSP / OpenRTB. Подписаться можно по ссылке: @adtech_pulse_aff.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.