AdTech Pulse — SSP / DSP / OpenRTB
1.49K subscribers
26 photos
3 videos
93 links
AdTech Pulse — про programmatic-стек:
SSP/DSP, OpenRTB, IAB-стандарты, Privacy Sandbox.
Канал сети public.tg.
Download Telegram
Assertive Yield и The Media Trust свели yield-оптимизацию с контролем ad quality

Assertive Yield объявил стратегическое партнёрство с The Media Trust.
В описании сделки прямо сказано: связка нужна, чтобы усилить качество рекламы и доход паблишеров.

Для SSP и supply-side платформ это не «ещё один интеграционный логотип».
Если ad quality и yield начинают считаться в одной связке, дальше важны уже не только fill и eCPM, но и то, как быстро фильтруются плохие креативы и как это отражается на revenue.

Паблишеру тут полезно смотреть не на обещание, а на механику: где стоит контроль качества, кто принимает решение до аукциона, и что меняется в отчётах по доходу и blocked impressions.
InMobi и Scope3 запускают автономного buyer-агента. Паблишерам уже пора смотреть в лог запросов

InMobi и Scope3 объявили о запуске autonomous media buying agent.
В этом же дайджесте: Google попал под scrutiny в Великобритании из‑за использования publisher content в AI products.
Ещё один факт из выпуска — DeepSeek близко к раунду на $7bn.

[Protocol update · sell-side AI]
Что добавили / убрали: в воронку входят AI-агенты, которые не просто оптимизируют, а сами принимают решения в закупке.
Почему это сделали: меньше ручной рутины, больше автоматизации на стороне buying stack.
Как обновить интеграцию: проверять, какие сигналы агент читает, как логируются решения и где у паблишера остаётся контроль над инвентарём и контентом.

Если агент покупает сам, следующая точка спора — не bid price, а права на данные и контент.
This media is not supported in your browser
VIEW IN TELEGRAM
В App Store снова появилось приложение Telegram для Apple Watch

Telegram вернул приложение для Apple Watch в App Store с поддержкой сообщений, голосовых и текстовых сообщений, гифок и стикеров. После переиздания приложения в сторе можно ожидать запуска таргетированной рекламы в Telegram ADS, что открывает возможности для тестирования MVA-приложений на iOS через новый канал трафика.

➡️ Читайте на сайте: https://aff.top/blog/v-app-store-snova-poiavilos-prilozhenie-telegram-dlia-apple-watch

🧠 Ещё больше инсайтов → в канале AFF.top
7 сигналов, что в programmatic-цепочке ломается не трафик, а интеграция

Чаще всего просадка в performance выглядит как «плохой трафик», хотя причина сидит в связке SSP → DSP → bidder → analytics. Если метки, bid request и события на стороне трекинга расходятся, оптимизация начинает работать по искажённым данным.

Проверьте базовые узлы:
— совпадает ли auction_type с тем, как DSP интерпретирует аукцион;
— не режутся ли обязательные поля в OpenRTB-запросе;
— одинаково ли считаются impression, click, win;
— не теряются ли device, site/app, schain;
— нет ли дублей в postback и server-to-server событиях.

Отдельно смотрите на тайминг: если win notice приходит, а render-триггер нет, в отчётах появится «призрачный» разрыв между выигранным аукционом и показом. Это уже не вопрос ставки — это вопрос пайплайна.

Ещё одна типовая зона риска — идентификаторы. Если user ID, page ID и placement ID живут в разных форматах у SSP и DSP, отчёты будут сходиться только на уровне приблизительных агрегатов.

Перед масштабированием любой связки прогоняйте один и тот же запрос через весь путь: request → bid → win → render → conversion. Если хотя бы одно событие не совпадает по логике, сначала чините интеграцию, потом — оптимизацию.
Third-party cookies: 7 проверок перед тем, как строить логику таргетинга

Third-party cookies в programmatic — это не «один тумблер», а набор зависимостей между браузером, SSP, DSP и вендорами измерения. Если опираться на них вслепую, ломается не только ретаргетинг, но и атрибуция, frequency capping и части anti-fraud логики.

• Проверь, где именно cookie используется: идентификация пользователя, синхронизация ID, частотный лимит, конверсионный трекинг или постбэк.
• Раздели критичные и некритичные зависимости. Для критичных нужен план замещения: first-party ID, server-side события, contextual.
• Сверь, какие поля в bid request и user sync реально нужны. Лишние зависимости от cookie часто прячутся в старых интеграциях.
• Не путай storage и identity. Отсутствие cookie не означает отсутствие сигналов: у тебя остаются контекст, device data, consent, event IDs.
• Проверь логику дедупликации конверсий. Если она завязана на cookie, после ограничения доступности идентификатор может «расползтись» между каналами.
• Отдельно тестируй Safari/Firefox-подобные сценарии и режимы с блокировкой third-party storage.
• Документируй fallback: что делает DSP, если user ID не матчится, и как SSP передаёт запрос без cookie.

Если в интеграции есть «скрытая» зависимость от third-party cookies, её лучше найти на стадии тестов, а не по падению match rate в проде.
This media is not supported in your browser
VIEW IN TELEGRAM
Арбитраж на вертикаль астрологии: как начать с ней работать

Астрология — белая вертикаль с низким порогом входа для CPA-арбитража. Можно создать собственного астробота через конструктор или нейросеть, подключив платежи через сервисы вроде Tribute, либо работать через партнёрки с готовыми ботами и SP-офферами. Также доступны нишевые площадки типа Bongacams с эзотериками (A. W. Empire). Трафик заливают со стандартных источников без клоачинга — Яндекс Директ, МТС Ads, ВК. Вертикаль привлекательна скромной к…

➡️ Читайте на сайте: https://aff.top/blog/arbitrazh-na-vertikal-astrologii-kak-nachat-s-nei-rabotat

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

Third-party cookie — это не просто идентификатор. В programmatic он участвует в матчингe, frequency capping, audience sync и cross-site attribution. Когда такой сигнал исчезает, ломаются не баннеры, а цепочка решений: кто узнал пользователя, кто его частоту посчитал и по какому событию засчитали конверсию.

Проверьте интеграцию по четырём точкам:
— идентификатор: есть ли first-party ID, login-based ID или fallback на contextual;
— sync: не завязан ли обмен audience IDs только на third-party cookie;
— измерение: можно ли считать postback/server-side events без client-side cookie;
— частота: не сидит ли cap целиком в browser storage.

Если у вас SSP или DSP, не держите логику на одном ключе. Нужен слой абстракции: один источник для матчинга, другой для частоты, третий для атрибуции. Тогда отказ одного механизма не выключает весь pipeline.

Для паблишера важна не только замена идентификатора, но и качество данных на своей стороне: авторизация, first-party context, чистая схема consent storage, единый user namespace. Для байера — сравнивать не CTR, а стабильность reach, match rate и долю неатрибутированных конверсий.

Хорошая интеграция после cookie-less мира — это не «найти новый cookie», а убрать зависимость от одного браузерного признака.
Third-party cookies ломаются не в браузере, а в вашей логике таргетинга

Если у вас сборка завязана на один идентификатор, при потере third-party cookie падает не только matching, но и атрибуция, frequency capping и ретаргетинг. Поэтому проверять надо не «есть ли cookies», а где именно они используются в цепочке.

Смотрите на 4 точки:
— идентификация пользователя: cookie, device ID, first-party ID, hashed email;
— синхронизация: где происходит match между SSP, DSP и DMP;
— контроль частоты: на каком уровне считается cap — браузер, сервер, профиль;
— измерение: кто хранит click/view path и как связывает событие с конверсией.

Если third-party cookie исчезает, не пытайтесь просто заменить один ключ другим. Обычно нужна схема из нескольких сигналов: first-party storage, consented identifiers, контекст, cohort-сегменты, server-side события. И важно заранее понять, какие из них живут в браузере, а какие — в вашем backend.

Проверьте три вещи:
— есть ли fallback, если cookie недоступна;
— не завязан ли postback только на один ID;
— не ломается ли логика оптимизации, если match rate падает. ⚙️

Лучше иметь несколько слабее связанных сигналов, чем один «идеальный», который перестанет читаться в браузере.
Third-party cookies ломаются не в браузере, а в вашей схеме измерения

Если в стеке есть DSP, SSP, DMP и постбек-атрибуция, удаление third-party cookie бьёт не по одному модулю, а по цепочке идентификации.

— Audience sync начинает давать меньше совпадений: ID графы не сходятся, frequency capping плывёт, retargeting сужается.
— Атрибуция уезжает в сторону last-click по доступным сигналам, а часть конверсий становится «непривязанной».
— Prebid и SSP чаще опираются на first-party ID, PPID, контекст и shared signals, поэтому качество интеграции зависит от того, кто и где сохраняет идентификатор.

Проверять нужно не только пиксели, но и весь путь user ID:
1. Где создаётся first-party ID.
2. Как он передаётся в bid request / response.
3. Есть ли единый формат между web, app и server-side.
4. Что происходит, если идентификатор недоступен: есть ли fallback на контекст, cohort или direct model.

Отдельно смотрите на privacy-ограничения: consent string, data sharing, scope домена и срок жизни cookie. Если идентификатор живёт только на одном сабдомене, а синк ожидается на другом, математика уже не сойдётся.

Лучший чек-лист простой: уменьшить зависимость от cookie, документировать fallback-сценарии и тестировать измерение без user-level match.
7 проверок перед запуском programmatic-кампании, чтобы не чинить лог в ночи

Перед стартом сверяйте не только креативы, но и механику сделки: тип инвентаря, формат идентификатора, ограничение по доменам, частоту показов, time-to-live для cookie/ID.

Дальше — технический минимум:
— у сделки должен быть один понятный путь: direct, PMP или open auction;
— в OpenRTB проверьте обязательные поля bidder publisher: site/app, device, user, imp, ext;
— для video и rich media отдельно валидируйте размер, skip, mimes, protocol;
— если используете first-party data, убедитесь, что оно передаётся в согласованном ключе и не конфликтует с macro-заменами;
— на стороне SSP/DSP заранее проверьте deal_id, floor, schain и разрешённые bidder seats.

Отдельно смотрите на дедупликацию и frequency capping: одинаковый пользователь может прилетать через разные каналы, а без единого логики ограничения вы получите лишние показы и шум в отчётах.

И ещё один частый сбой — трекинг. Пройдите цепочку от bid request до impression, click и postback: если хотя бы один макрос не раскрывается, атрибуция ломается молча.

Перед включением трафика полезно иметь короткий чек-лист в одной вкладке. В programmatic выигрывает не тот, кто быстрее нажал старт, а тот, кто заранее закрыл все точки отказа.
OpenRTB ломается не на бидде, а на кривом маппинге полей между SSP и DSP

OpenRTB — это не «один JSON для всех», а контракт, где обе стороны по-разному трактуют одни и те же сущности. Чаще всего проблемы начинаются не в аукционе, а раньше: в неправильном заполнении site/app, device, imp, user и в том, как собираются IDs.

Проверьте базовые точки:
site и app не должны жить одновременно без причины
imp обязан точно описывать формат инвентаря: banner, video, native
device должен быть консистентен с остальными полями: UA, IP, OS, make/model
user и regs не должны противоречить друг другу
ext используйте только для того, что не помещается в core-объекты

Отдельная зона риска — валидация размеров и плейсментов. DSP часто отбрасывает запрос не потому, что «нет спроса», а потому что размер в banner.format не совпал с ожидаемым, а позиция, deal или placement были переданы в разном виде в imp.ext и site.ext.

Ещё один частый баг — потеря identity между запросом и ответом. Если bid response не может быть однозначно сопоставлен с нужным imp.id, интеграция становится хрупкой даже при корректном биддинге.

Самый надёжный способ не ловить такие ошибки — вести маппинг OpenRTB как отдельную спецификацию внутри команды: поле, источник, допустимые значения, обязательность, fallback. Тогда дебажить проще не по логам в панике, а по контракту.
Как читать SSP/DSP-новость и не путать PR с изменением механики аукциона

Если в заголовке есть «улучшили», «оптимизировали» или «ускорили», сначала ищите не маркетинг, а затронутый слой: bid request, auction, measurement, identity, delivery.

— Изменения в bid request: появились/исчезли поля, поменялись обязательность и семантика. Для DSP это обычно правки парсера и маппинга в кампании.
— Изменения в аукционе: first-price, floor logic, deal precedence, timeout. Тут важно понять, кто и когда теперь получает право на bid.
— Изменения в таргетинге: user ID, contextual, device, geo, consent. Это уже влияет на матчинг и частоту выигрышей.
— Изменения в измерении: viewability, ads.txt / app-ads.txt, sellers.json, schain. Здесь ломается не закупка, а верификация инвентаря.

Частая ошибка — читать новость только с позиции байера или только с позиции паблишера. Для SSP важен supply path, для DSP — доступность сигналов, для обеих сторон — совместимость с логикой бидинга и отчётностью.

Перед интеграцией проверьте три вещи:
1. Есть ли разница между декларацией и фактическим полем в запросе.
2. Не меняется ли порядок приоритета сигналов.
3. Не ломается ли обратная совместимость со старыми интеграциями.


Если кратко: в AdTech новость ценна не заголовком, а тем, какие поля, тайминги и правила она меняет в запросе и ответе.
Privacy Sandbox ломается не в API, а в интеграции: 5 проверок перед запуском

Если вы смотрите только на Topics, Protected Audience или Attribution Reporting, легко пропустить главное: проблемы обычно возникают на стыке браузера, тега и логики аукциона.

• Проверьте, где именно живёт decisioning: в браузере, на сервере или в гибридной схеме. Для каждой модели нужны свои параметры, тайминги и fallback.
• Убедитесь, что вы явно разделяете consented и non-consented трафик. Иначе сигналы privacy-preserving API смешаются с обычными и сломают атрибуцию.
• Не полагайтесь на один сигнал. Topics и другие sandbox-механики — это не замена всему стеку таргетинга, а дополнительный слой.
• Сверьте, как ваш SSP/DSP обрабатывает loss of signal: что происходит, если API недоступен, выключен или урезан политиками браузера.
• Логируйте не только win/loss, но и reason codes по каждому флоу. Без этого невозможно понять, где пропадает инвентарь или конверсия.

Отдельно проверьте частоту вызовов и кеширование: лишние запросы в браузере быстро превращаются в шум, а не в пользу для аукциона.

Если вы строите интеграцию под post-cookie стек, начинайте не с “поддерживается ли API”, а с карты фолбэков и точек отказа. Именно они определяют, будет ли система стабильной.
Как читать SSP/DSP-новости без шума: 5 признаков, что апдейт реально влияет на интеграцию

Когда у SSP или DSP выходит анонс, важно не заголовок, а слой интеграции, который он меняет. Один и тот же текст может означать либо косметику в UI, либо изменение логики биддинга, аукциона или таргетинга.

• Сначала ищите, меняется ли протокол: OpenRTB, macros, supply chain objects, floor handling, deal flow. Если трогают только интерфейс — это не для инженера.

• Смотрите, есть ли влияние на входные и выходные поля. Добавили новый параметр в bid request, убрали старый macro, изменили обязательность поля — это уже задача для devops и adtech-разработки.

• Отделяйте policy-обновления от protocol-обновлений. Ограничение по категории контента или consent string меняет не код, а правила обработки запроса; протокольный апдейт меняет сам формат обмена.

• Проверяйте, затрагивает ли новость only one side of the pipe. Если изменение видно только у паблишера или только у байера, интеграция часто ломается на стыке, а не внутри системы.

• Ищите backfill-сценарии: что делает система, если новый атрибут пустой, consent отсутствует, а deal не матчится. Именно здесь обычно прячутся потери инвентаря и расхождения в отчётах.

Полезная привычка: после любого анонса прогоняйте список вопросов по bid request, bid response и logging. Если хотя бы один ответ «да, это влияет на поля или логику», апдейт нужно разбирать как техдок, а не как новость.
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic отменили доступ к Claude Fable 5

Fable 5, нейросетевая модель, которая должна была революционизировать индустрию, была отключена через три дня после релиза из-за ограничений на использование для граждан США и найденной уязвимости в безопасности. Компания не смогла технически реализовать географические ограничения и вынуждена была отозвать публично опубликованную модель со всех аккаунтов — первый такой прецедент. Это может стать предвестником нового тренда, когда компании будут …

➡️ Читайте на сайте: https://aff.top/blog/anthropic-otmenili-dostup-k-claude-fable-5

🧠 Ещё больше инсайтов → в канале AFF.top
This media is not supported in your browser
VIEW IN TELEGRAM
Арбитраж трафика для новичков в 2026: стоит ли начинать?

Три опытных арбитражника — Дима Leto, Михаил Харди и Роман Croyman — развенчивают миф о лёгких деньгах в CPA-арбитраже. Главный вывод: успех требует серьёзного бюджета (минимум $1000, реально больше), года работы с убытками и постоянного тестирования. Маркетинговое образование помогает, но не критично — важнее опыт в конкретной нише. Кейсы с миллионными прибылями создают завышенные ожидания, но без них новичок не верит в возможность вообще. Лучш…

➡️ Читайте на сайте: https://aff.top/blog/arbitrazh-trafika-dlia-novichkov-v-2026-stoit-li-nachinat

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

Если у вас в логах «всё было», а в отчётах «ничего не склеилось», проблема обычно не в одной cookie, а в цепочке: браузер, домен, редирект, iframe, consent и серверный трекинг.

— Cookie не живёт в third-party контексте, если браузер режет стороннее хранилище или блокирует его политикой.
— Атрибуция ломается, когда клик и конверсия уходят через разные домены без согласованного идентификатора.
— Redirect chain без сохранения query-параметров часто убивает `gclid`, `fbclid`, click id и свои внутренние IDs.
— В iframe и embedded-форматах cookie-поведение отличается от обычной навигации; для трекинга нужен отдельный сценарий.
— SameSite, Secure и доменная зона должны быть настроены так, чтобы first-party cookie реально ставилась и читалась в нужном потоке.

Проверяйте не «есть ли cookie вообще», а где именно она создаётся, кто её читает и на каком шаге теряется идентификатор. Для DSP/SSP это особенно важно в post-click цепочках и при синхронизации ID.

Если хотите устойчивую схему, проектируйте first-party storage, server-side сбор событий и явную схему передачи идентификаторов между доменами.
7 полей, которые нужно проверить в OpenRTB-запросе до запуска связки

Если в programmatic трафик «не сходится», первым делом смотрят не на креатив, а на запрос.

imp — есть ли нужный формат, размер, placement. Для видео проверьте mimes, minduration, maxduration, protocols.
site / app — корректно ли передан тип источника. Ошибка здесь ломает таргетинг, отчётность и антифрод-правила.
device — совпадают ли ua, ip, os, devicetype. Пустые или конфликтующие поля часто режут матчинг.
user — есть ли идентификаторы, валидны ли они, не затёрты ли на стороне инвентаря.
regs и privacy — передаются ли сигналы согласия и ограничения по обработке данных.
at, tmax, cur — не конфликтуют ли аукционный режим, таймаут и валюта с ожиданиями DSP.
source — проверяйте schain, fd, pchain, если они используются в вашей цепочке.

Если один из этих блоков кривой, downstream-ошибки выглядят как «плохой CPM», хотя проблема — в самом запросе.

Перед интеграцией прогоняйте один и тот же bid request через логгер, валидатор и ручной разбор. Это дешевле, чем искать причину на стороне bid response.
This media is not supported in your browser
VIEW IN TELEGRAM
Claude скоро станет по паспорту

С 8 июля 2026 года все модели Claude потребуют верификации личности через паспорт и селфи. Это произошло после закрытия доступа к Fable 5, выпущенной в открытый доступ буквально на неделю. Ограничение касается веб-версии на сайте Anthropic, но остаётся неясным, будут ли верификацию требовать API и AI-агенты вроде Codex. Решение выглядит излишне строгим в свете качества моделей, однако компания явно ужесточает контроль над доступом к своим продук…

➡️ Читайте на сайте: https://aff.top/blog/claude-skoro-stanet-po-pasportu

🧠 Ещё больше инсайтов → в канале AFF.top
7 мест в programmatic-цепочке, где чаще всего теряются показы и деньги

Если воронка «инвентарь → bid request → bid response → win → render» ломается, проблема обычно не в одном месте, а в стыке слоёв.

— На стороне паблишера проверь, что в запрос уходит полный набор сигналов: placement, sizes, floor, seller.json, schain, privacy flags. Пустые или кривые поля режут матчинг и спрос.

— На стороне SSP смотри, не фильтруется ли трафик раньше времени: избыточные allowlist, слишком жёсткие floors, отключённые форматы, несовместимые deal-правила.

— В bidstream ищи несоответствия между тем, что отправил паблишер, и тем, что видит DSP: domain, bundle, device, geo, pagecat, contentcat. Любой mismatch снижает шанс на bid.

— В рендере проверяй, не теряется ли креатив из-за таймаута, VAST-ошибки, blocked scripts или неверного ad size. Иногда аукцион выигран, а показ не случился.

— В логах отдельно сравнивай no bid, timeout, loss и render fail. Это разные проблемы и чинятся по-разному.

Если разбирать цепочку по шагам, баг быстро превращается в конкретный слой интеграции. Не ищи «плохой спрос» первым делом — сначала найди, где именно ломается протокол.
Privacy Sandbox ломается не в API, а в интеграции: 5 мест, где чаще всего ошибаются

Privacy Sandbox — это не «одна кнопка вместо cookies», а набор отдельных механик: Topics, Protected Audience, Attribution Reporting, CHIPS. У каждой свой контракт, свои ограничения и свой путь данных.

— Сначала проверь, где у тебя живёт идентификация: в браузере, на стороне сервера, в first-party cookie или в одном из sandbox-API. Смешивать логику без схемы = получать разные результаты на разных страницах и доменах.

— Разделяй use case’ы. Аудитория, ретаргетинг, атрибуция и frequency capping решаются разными инструментами. Если пытаться закрыть всё одним API, интеграция быстро превращается в набор костылей.

— Закладывай деградацию. Браузерные ограничения, отсутствие поддержки и privacy-настройки пользователя должны вести к понятному fallback, а не к падению цепочки аукциона.

— Не отправляй лишние данные в запросах. В post-cookie архитектуре полезная привычка — минимизировать payload и держать маппинг событий на своей стороне, а не «для удобства» прокидывать всё подряд.

— Тестируй на уровне цепочки, а не одного эндпоинта: impression → click → conversion → отчёт. Частая ошибка — API отвечает, но атрибуция не сходится из-за несовпадения окон, ключей или источника события.

Если внедряешь Sandbox-механику, рисуй схему потока данных до первой строки кода. Это экономит больше времени, чем любой дебаг по логам.