5 IAB-ошибок, из-за которых SSP и DSP «не понимают» друг друга
Первое: путать обязательные поля с опциональными. В OpenRTB это ломает не только парсинг, но и логику биддинга: одна сторона ждёт device.w, другая шлёт только w, и ставка уходит в пустоту.
Второе: игнорировать enum'ы и допустимые значения. Если format, pos, playbackmethod или mimes не совпали со спецификацией, интеграция может выглядеть «живой», но supply фактически станет недоступным для части buyers.
Третье: не синхронизировать расширения. ext — не свалка для произвольных ключей. Когда обе стороны используют одинаковое поле для разных смыслов, отчётность и оптимизация начинают врать.
Четвёртое: смешивать идентификаторы. adid, imp.id, bidid, dealid и user.id решают разные задачи; если их подменять, атрибуция, дедупликация и floor-логика быстро становятся невалидными. Проверка схемы перед релизом экономит больше времени, чем поиск бага в логах после запуска.
Перед маппингом держите рядом спецификацию, JSON-schema и тестовый бид-ответ. Если поле не описано явно, считайте его несовместимым до доказательства обратного.
AdTech Pulse — SSP / DSP / OpenRTB
@adtech_pulse_aff
5 IAB-ошибок, из-за которых SSP и DSP «не понимают» друг друга
Этот пост опубликован в Telegram-канале AdTech Pulse — SSP / DSP / OpenRTB. Подписаться можно по ссылке: @adtech_pulse_aff.