AdTech Pulse — SSP / DSP / OpenRTB
1.49K subscribers
25 photos
3 videos
93 links
AdTech Pulse — про programmatic-стек:
SSP/DSP, OpenRTB, IAB-стандарты, Privacy Sandbox.
Канал сети public.tg.
Download Telegram
OpenRTB ломается не на bid request, а на несовпадении полей между SSP и DSP

OpenRTB сам по себе не «сложный» — сложными становятся ваши маппинги. Чаще всего интеграция падает не на auction logic, а на том, что одна сторона ждёт одно поле, а другая заполняет другое, или вообще считает его optional.

Проверьте базовый набор:
imp, site/app, device, user, regs, source
— валидность id на уровне request, impression и seat
— корректность cur, at, tmax, test
— не дублируются ли идентификаторы в ext и стандартных полях

Отдельная зона риска — ext. Его часто используют как «свалку» для кастомных данных, но DSP может просто игнорировать нестандартные ключи. Если критичная логика живёт только в ext, вы сами делаете интеграцию хрупкой.

Ещё одна типовая ошибка — смешивать обязательные и условные поля. Например, для app-трафика нельзя полагаться на web-поля, а consent/regs нельзя передавать «по привычке» в любом формате без проверки типа трафика.

Если хотите, чтобы OpenRTB работал стабильно, держите отдельную матрицу: поле, источник значения, обязательность, дефолт и кто его реально читает. Это быстрее любого дебага по логам.
This media is not supported in your browser
VIEW IN TELEGRAM
Google заставляет махать руками перед камерой

Google запустила новую капчу на основе распознавания движений — требует включённую камеру и помах руки перед экраном для подтверждения. Система отслеживает 21 точку-координату положения руки в реальном времени, а данные удаляются сразу после проверки. Для арбитражников это усложнит автоматизацию — обход вероятно будет работать через перехват хэша с положительным ответом. Капча пока на тестировании, но предвещает новый уровень защиты от ботов в и…

➡️ Читайте на сайте: https://aff.top/blog/google-zastavliaet-makhat-rukami-pered-kameroi

🧠 Ещё больше инсайтов → в канале AFF.top
5 проверок programmatic-запуска, которые экономят больше бюджета, чем любой “оптимизатор”

Перед стартом кампании проверь цепочку целиком: SSP → exchange → DSP → ad server → трекер. Если где-то есть лишний редирект, кривой macro или несовпадение форматов, вы увидите не «плохой трафик», а потерю аукционов и искажение метрик.

— Сверь imp, bid, win, click: если в одном звене событие есть, а в другом нет, ломается атрибуция и оптимизация.
— Проверь обязательные поля OpenRTB: размер, placement, adomain, cat, secure. Пустые или конфликтующие значения часто режут bid response на стороне DSP.
— Отдельно тестируй все macros: {auction_price}, click URL, cache-buster, timestamp. Один неверный плейсхолдер превращает отчёт в шум.
— Сверь поддержку форматов: banner, native, video, audio. SSP может принять запрос, но отдать его только в части инвентаря.
— Убедись, что frequency capping и deduplication считаются в одном месте, а не одновременно на DSP и в трекере. Иначе частота «плавает» между системами.

Главное правило: сначала валидируй интеграцию, потом уже креатив и таргетинги. В programmatic ошибка в спецификации почти всегда дороже ошибки в ставке.
This media is not supported in your browser
VIEW IN TELEGRAM
Как заработать 2500$ с УБТ трафика из Twitter’а не привлекая внимания санитаров

Арбитражник проkил органическbq трафик с X (Twitter) через связку с dating-офферами, используя маскировку ссылок под видеопревью. После полугода залива с марта по октябрь 2025-го он заработал скромный, но стабильный доход, внедрив динамическую генерацию страниц, обфускацию ссылок и cookie-разделение трафика для увеличения конверсии на треть. Основной вызов — постоянные баны доменом из-за обновлений Google и требований антифрода, из…

➡️ Читайте на сайте: https://aff.top/blog/kak-zarabotat-2500-s-ubt-trafika-iz-twitter-a-ne-privlekaia-vnimaniia-sanitarov

🧠 Ещё больше инсайтов → в канале AFF.top
5 ошибок в programmatic, которые ломают инвентарь, таргетинг и атрибуцию

Programmatic редко “не работает” целиком — обычно ломается один слой цепочки: запрос, матчинг, биддинг или постбэк.

— Смешивают цели в одном seat/account: performance-кампании и upper-funnel начинают конкурировать за один и тот же трафик. В итоге DSP оптимизируется не под бизнес-метрику, а под локальный сигнал.

— Не проверяют, как передаются ID: device_id, ifa, ppid, user.id, cookie sync. Если идентификатор теряется на одном хопе, ретаргетинг и frequency capping становятся шумом.

— Игнорируют floor price и deal priority. Когда open auction и PMP живут без правил приоритета, часть спроса просто не видит нужный инвентарь или видит его слишком поздно.

— Кормят оптимизацию сырыми конверсиями без нормализации. Разные окна атрибуции, postback delay, дедупликация и разметка событий должны быть согласованы до запуска.

— Не логируют bid request / bid response / win notice. Без этого невозможно понять, где теряется спрос: на фильтрах SSP, в timeout, на bidder-side или в креативной валидации.

Если в цепочке есть хотя бы один “чёрный ящик”, сначала чинят наблюдаемость, потом — медиастратегию.
Как читать новости SSP/DSP, чтобы не перепутать PR с реальным апдейтом

Новости в programmatic почти всегда звучат одинаково: “улучшили matching”, “повысили качество трафика”, “усилили performance”. Для инженера это не сигнал, а повод раскопать, что именно изменилось в цепочке.

Смотри на 4 слоя:
протокол: меняется ли OpenRTB, macros, bid request/response, support для новых атрибутов;
интеграция: нужен ли новый endpoint, auth, schema mapping, deals, floor logic;
логика аукциона: first-price/second-price, deal priority, timeout, filtering;
измерение: как считаются impressions, clicks, viewability, IVT, attribution.

Если в тексте есть только “AI-powered optimization” и “better outcomes”, но нет объекта изменения — это обычно не продуктовая новость, а упаковка старой механики. И наоборот: одна строка про новый параметр в bid request может быть важнее длинного пресс-релиза.

Удобный фильтр для любой SSP/DSP новости:
— можно ли понять, ломает ли это текущую интеграцию;
— затрагивает ли это биддинг, таргетинг или биллинг;
— появляется ли новый обязательный field;
— меняется ли поведение по умолчанию.

Если ответов нет, новость пока не для команды интеграции. Если ответы есть — это уже задача для QA, логов и changelog'а.
Third-party cookies ломаются не в браузере, а в вашей схеме идентификации


Если у вас цепочка завязана на 3P cookie, проверьте не только трекинг, но и весь путь: user sync, frequency capping, retargeting, attribution.

• Идентификатор в браузере — это только один слой. Когда он исчезает, ломается не «показ», а связка между impression, click и conversion.
• Если у вас нет first-party ID или хотя бы устойчивого fallback-слоя, аудиторные сегменты начинают распадаться на разных SSP/DSP по-разному.
• На практике чаще всего проседают не bidding-алгоритмы, а инфраструктурные вещи: дедупликация, suppression-листы, postback-матчинг, аудитория в window-based логике.
• Отдельно проверьте, где именно живёт логика frequency capping: в браузере, на стороне DSP, в ad server или в вашем CDP.

Минимальный чек-лист:
— есть ли first-party идентификатор;
— умеет ли стек работать без cookie sync;
— есть ли server-side события;
— совпадает ли логика атрибуции в SSP, DSP и analytics;
— не завязан ли ретаргетинг на один источник идентификатора.

Если коротко: сначала картируйте, где у вас используется third-party cookie, потом заменяйте каждый слой по отдельности. Иначе вместо миграции получится набор нестыкующихся костылей.
7 мест в programmatic, где чаще всего ломается интеграция — и как их проверить

В programmatic ошибки почти всегда сидят не в bid logic, а в стыках: DSP SSP, ad server wrapper, SDK app, postback analytics. Если цепочка короткая, баг найти проще; если в ней 5 систем — ищите расхождение в идентификаторах, таймингах и фильтрах.

Первое, что проверяют: совпадает ли impression/click/callback path. Один лишний редирект, неверный macro или потерянный request id — и метрики расходятся между платформами.

Дальше смотрят на приоритеты таргетинга: частая ошибка — когда одно и то же поле интерпретируется по-разному на стороне buyer и seller. Например, placement type, device, geo или consent string проходят, но читаются не так, как ожидалось.

Третий слой — timeouts и throttling. Если bidder не успевает ответить в окно auction timeout, запрос формально живой, но в сделку не попадает. В логах это выглядит как «трафик есть, бидов нет».

Ещё один источник проблем — кэш и deduplication. Один и тот же user journey может считаться дважды, если не зафиксированы правила по refresh, retries и повторным postback.

Если интеграция «не сходится», идите по цепочке сверху вниз:
— запрос
— аукцион
— креатив
— показ
— постбек
— атрибуция

И на каждом шаге сравнивайте не только количество событий, но и одинаковые ли у них ключи. Это быстрее любого «покопаться в логах на глаз».
Как не сломать programmatic-кампанию: 7 проверок до запуска

Перед стартом проверь не креативы, а цепочку передачи данных: SSP → exchange → DSP → bidder → postback. Если где-то не совпадает формат поля, кампания может «крутиться», но часть событий будет теряться или уходить в fallback.

— В imp должны быть согласованы размер, формат и placement. Если DSP ждёт banner, а приходит video, часть инвентаря просто не сматчится.
— В site/app проверь домен, bundle/package и page/app-уровень. Ошибка здесь ломает валидацию и портит качество сигналов.
— В user не смешивай разные идентификаторы без логики приоритета. Иначе дедупликация и frequency capping начинают работать непредсказуемо.
— В device держи в порядке IP, UA, OS, geo и connection type. Для bidder это не «метаданные», а основа таргетинга и антифрода.
— В regs и gpp не отправляй пустые или противоречивые consent-сигналы. Это частая причина потери спроса на стороне DSP.
— В ext не складывай всё подряд: только то, что реально документировано и ожидается на другой стороне.
— После интеграции проверь логи на уровне request/response: timeout, no-bid, seat mismatch, corrupted macros.

Если кампания плохо стартует, сначала ищи не в аукционе, а в контракте между сущностями. В programmatic чаще ломается не bidding, а data flow.
OpenRTB-оффер: 5 полей, которые ломают аукцион чаще всего

OpenRTB-сабмит часто падает не из-за «плохого трафика», а из-за кривого запроса или ответа.

• Проверь обязательные поля в bid request: impression, site/app, device, user. Если один из блоков пустой — DSP может молча отбрасывать запрос.

• Не путай идентификаторы. id у request, imp.id и seatbid.bid.impid должны совпадать логически, иначе ставка не привяжется к показу.

• Валюта и price должны быть согласованы с ожиданиями стороны-получателя. Ошибка в округлении или единицах цены даёт неверный eCPM и отклонение.

• Для видео и rich media сверяй media type, mime types, placement и размеры креатива. Несовпадение часто выглядит как «нет бидов», хотя проблема в спецификации.

• Если передаёшь privacy-сигналы, не обнуляй их на одном из уровней. consent, regs, gpp и domain-level ограничения должны быть консистентны по всему пайплайну.

Перед интеграцией всегда прогоняй тестовый request/response через валидатор и смотри не только HTTP-код, но и причину отказа на уровне объекта. Это экономит часы дебага в SSP и DSP.
This media is not supported in your browser
VIEW IN TELEGRAM
Как уходят из арбитража трафика: интервью с бывшим медиабайером

Интервью с арбитражником, который отработал в сфере с 2019 года и ушёл в другую профессию. Герой рассказывает о работе в Adcombo с тизерками, переходе в криптовертикаль и прямом выкупе трафика, а затем о причинах ухода: выгорание, сложности с поиском новой позиции и переоценка приоритетов. Статья развенчивает миф о лёгких деньгах в арбитраже — это обычная работа с высокими рисками, дефицитом информации и эмоциональным истощением. Выво…

➡️ Читайте на сайте: https://aff.top/blog/kak-ukhodiat-iz-arbitrazha-trafika-interviu-s-byvshim-mediabaierom

🧠 Ещё больше инсайтов → в канале AFF.top
Google вернул full IP в AdSense bid request. Для B2B-таргетинга это меняет точность на уровне хоста

В AdSense появился новый control: publisher может разрешить передачу полного IP address в bid requests.
По умолчанию он выключен.

Это возвращает host-level precision для firmographic B2B targeting, а заодно для fraud detection и frequency capping.
Для SSP/DSP-цепочки это уже не «мелкая настройка»: если ваш OpenRTB-стек завязан на IP как сигнал, надо проверить, где он обрезается, кто его хранит и как это отражается в bidstream.

Если у вас есть AdSense-инвентарь или downstream-модели, завтра стоит перепроверить правила обработки IP в парсере и в логике матчей.
И отдельно — не сломает ли это ваши privacy-фильтры.

Ссылка: ppc.land — Google restores the IP octet that powers B2B account targeting in AdSense
Google открыл полный IP в AdSense: сигнал уходит в bid requests

Google добавил в AdSense настройку передачи полного IP-адреса в bid requests. Опция также распространяется на Authorized Buyers, Display & Video 360 и Google Ads.

В Google говорят, что полный IP для многих покупателей — важный сигнал качества и релевантности показа, поэтому его передача может поднять стоимость показов. При этом настройка не применяется к запросам с non-personalized ads, limited ads и restricted data processing.

Для SSP/DSP это не косметика: если вы матчите, фильтруете или скорите инвентарь по сигналам сетевой географии и качества, проверьте, как у вас обрабатывается IP в цепочке. Паблишерам стоит отдельно посмотреть, не ломает ли это их privacy-режимы и какие запросы реально получают полный адрес.

Если у вас в логах IP уже редуцируется на входе, новая опция просто не доедет до bidstream.
This media is not supported in your browser
VIEW IN TELEGRAM
ByteDance анонсировала новую версию SeeDance версии 2.5

ByteDance готовит релиз Seedance 2.5 — видеогенератора нового уровня. Главное улучшение: модель сможет создавать 30-секундные видео за один прогон без склеек, вместо нынешних 15 секунд. Добавили локальный монтаж отдельных кадров, поддержку 3D-болванок для управления камерой, возможность использовать до 50 референсов и генерацию в 4К сразу. Закрытый бета-тест идёт сейчас, открытый релиз ожидается в начале июля. Технологически это шаг вперёд, но д…

➡️ Читайте на сайте: https://aff.top/blog/bytedance-anonsirovala-novuiu-versiiu-seedance-versii-2-5

🧠 Ещё больше инсайтов → в канале AFF.top
This media is not supported in your browser
VIEW IN TELEGRAM
Codex уничтожит твой SSD за год

Разработчик обнаружил критический баг в Codex CLI от OpenAI: агент непрерывно записывает логи в локальную SQLite-базу, перезаписывая за 21 день 37 ТБ данных. При таком темпе типичный SSD объёмом 1 ТБ (рассчитанный на 600 ТБ перезаписей) выходит из строя менее чем за год. OpenAI осведомлена о проблеме, но пока не исправляет её. Пользователям остаётся либо ждать обновления, либо переключиться на альтернативные CLI-инструменты без подобных недостат…

➡️ Читайте на сайте: https://aff.top/blog/codex-unichtozhit-tvoi-ssd-za-god

🧠 Ещё больше инсайтов → в канале AFF.top
Third-party cookies умирают не в трекере, а в вашей схеме идентификации

Для programmatic это не один флаг «cookie on/off», а цепочка зависимостей: user sync, frequency capping, attribution, audience matching, retargeting. Если в ней третьесторонняя cookie была единственным ключом, интеграция ломается не полностью, а точечно — и это хуже, потому что баги маскируются падением match rate.

Проверьте, где именно используется cookie:
— кросс-доменный ID в DSP/SSP;
— дедупликация показов и частоты;
— post-view / post-click атрибуция;
— сегментация и lookalike;
— сопоставление bid request с CRM/ID graph.

Если зависимость подтверждается, у вас обычно три выхода: first-party ID на своём домене, server-side обмен идентификаторами через партнеров, либо переход на контекст и вероятностные сигналы там, где строгая идентификация не нужна. Важно не смешивать их в одну логику: разные поля, разные TTL, разные правила матчингa.

Главная проверка — не «есть ли cookies», а «что сломается без них и чем это заменить». Пока это не описано на уровне схемы данных, любой post-cookie план останется набором разрозненных костылей.
110 млн ЕСИА-аккаунтов могут стать новым age-gate для российского трафика

Максут Шадаев на ПМЭФ заявил о возрастной верификации пользователей. В России базой называют «Госуслуги»/ЕСИА: там уже более 110 млн подтверждённых учётных записей; пилотная площадка — Roblox.

Protocol diff для programmatic: в ЕС с 2024 DSA давит на VLOPs вроде Google, Meta и TikTok через жёсткую проверку возраста на стороне платформ. Российский вариант выглядит как age-gate через государственный identity-слой, а не через self-declared профиль площадки.

Для SSP/DSP это не повод тащить паспортные данные в bidstream. В OpenRTB безопаснее разделять: верификация до аукциона, в запрос — только разрешённый eligibility/segment после legal review. Завтра стоит проверить кампании с gambling-инвентарём: по Mediascope, аудитория азартных игр в РФ — около 15% интернет-пользователей.

Главный вопрос: кто первым стандартизует передачу age eligibility без утечки PII — площадки, SSP или локальные кабинеты?
This media is not supported in your browser
VIEW IN TELEGRAM
Google ужесточает модерацию финансовой вертикали

Google ужесточает модерацию финансовых офферов в ЕС и ЕЭЗ, введя двухэтапную верификацию через G2 Risk Solutions и Google Ads. Проверка затронет 24 страны, включая Австрию, Польшу, Нидерланды и другие члены союза. На прохождение модерации отводится 30 дней — за это время некоторые связки успеют отработать до вступления требований в силу. Для арбитражников это означает необходимость подготовиться к усложнению процесса запуска финансовых кампаний …

➡️ Читайте на сайте: https://aff.top/blog/google-uzhestochaet-moderaciiu-finansovoi-vertikali

🧠 Ещё больше инсайтов → в канале AFF.top
ASO для web2app: как не слить органику из-за витрины и онбординга

Web2app часто ломается не на трафике, а на несостыковке: стор обещает одно, веб-воронка показывает другое, приложение встречает третьим. Для ASO это бьёт по конверсии в установку и сигналам после install.

Что важно:
— ключи собирать не только по app-категории, но и по веб-интентам: «онлайн», «кабинет», «заявка»;
— в subtitle/short description ставить главный use case, а не слоган;
— скриншоты делать продолжением лендинга: тот же оффер, те же термины.

На практике: делите семантику на 3 слоя — problem keywords, solution keywords, brand/competitor. Для web2app особенно важен первый: пользователь часто ищет не приложение, а быстрый способ закрыть задачу.

Проверка перед релизом: первый экран подтверждает обещание из стора, регистрация не появляется раньше ценности, локализация адаптирует оффер, а не просто переводит UI.

ASO web2app — это склейка ожиданий. Чем меньше разрыв между объявлением, стором, вебом и первым экраном, тем легче масштабировать платный трафик и удерживать органику.
7 признаков, что SSP/DSP интеграция сломается ещё до первого bid request

Смотрим не на «есть ли endpoint», а на то, как совпадают контракт и фактический трафик:
— версия OpenRTB и набор обязательных полей
— формат идентификаторов: device, user, segments, schain
— валидность price, floor, imp.ext и bid.ext
— логика timeouts и default-responses

Частая ошибка — считать, что обмен запросами уже работает, если приходят 200 OK. На практике слом происходит в местах, где стороны по-разному трактуют nullable-поля, приоритеты источников данных и правила для multi-format impression. Особенно опасны интеграции, где DSP ждёт один currency/format, а SSP отправляет другой без явного маппинга.

Перед запуском прогоняйте тестовый трафик с тремя сценариями: пустой user object, несколько imp в одном запросе и нестандартный bid response. Это быстро показывает, где пайплайн режет запрос, а где просто молча выкидывает ставки.

Если хотите меньше сюрпризов в проде, сначала сверяйте схему, потом семантику полей, и только после этого — бизнес-логику аукциона.
This media is not supported in your browser
VIEW IN TELEGRAM
Fable 5 скоро вернётся в публичный доступ

В исходном коде Claude Code обнаружены упоминания о возвращении модели Fable 5 в публичный доступ с изменённой моделью распространения — её больше не потребуется покупать отдельно, вместо этого будет применяться недельный лимит как для других моделей. Если информация подтвердится, пользователи платных тарифов смогут использовать Fable 5 в рамках своих подписок. Причины снятия ограничений по национальной безопасности остаются неясными. Хотя это п…

➡️ Читайте на сайте: https://aff.top/blog/fable-5-skoro-vernetsia-v-publichnyi-dostup

🧠 Ещё больше инсайтов → в канале AFF.top