Programmatic Deep — RTB и header bidding
844 subscribers
19 photos
2 videos
32 links
Open-source RTB (Prebid 9, OpenRTB 3.0), header bidding, Google Ad Manager
и его альтернативы (Magnite, PubMatic, Sovrn), DSP/SSP-стек, ad-fraud
detection, supply-path optimization, identity solutions (UID 2.0, RampID).
Технический слой programmatic для p
Download Telegram
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
Google вернул full IP в bid request: фирмографика, фрод и frequency capping снова завязаны на host-level

В AdSense появился новый control: publishers могут шарить full IP address в bid requests. По умолчанию он выключен.
Это возвращает host-level precision для firmographic B2B targeting, fraud detection и frequency capping.

Для OpenRTB-цепочки это не косметика: меняется качество IP-based enrichment в SSP/DSP, а значит — сегментация по компании, антифрод-скоринг и дедупликация показов.
Если у вас в стеке есть IP-матчинг, device graph или частотный cap на стороне bidder/SSP, проверьте, не режется ли сигнал на входе из-за текущих privacy-настроек.

Действие на завтра: проверить AdSense-параметры, сравнить fill / CPM / IVT до и после, и пересобрать rules там, где decisioning опирается на partial IP.
K2 report снова вскрывает rebate leakage и principal media у агентств

ANA вернулась к теме спустя десять лет после K2 report. В отчёте тогда отдельно подсветили две практики: удержание rebate от паблишеров вместо возврата клиентам и principal media under unclear contracts with clients.

Повод не академический: организация пересматривает этот блок как раз на фоне ухода долгоживущих руководителей, включая CEO Bob Liodice.

Для performance и programmatic-команд это не про «этику на слайдах», а про проверку коммерческой конструкции закупки. Если в цепочке есть principal media, rebate retention или мутные агентские контракты — SPO, fee audit и сверка инвойсов с bid/win-логами становятся обязательными, а не опцией. Иначе margin утечёт раньше, чем вы увидите это в pacing.

И да, ten years later рынок всё ещё спорит о том же.
Contextual targeting вернулся не как «замена cookies», а как нормальный слой спроса поверх контента

Ключевая ошибка — таргетить страницу по одному ключевому слову. Рабочая схема строится на 3 сигналах: семантика текста, тематика домена и инвентарь-контекст в bid request. Если у SSP есть pagecat / sectioncat, а у паблишера аккуратный taxonomy mapping, уже можно резать мусор без лишнего вендорского black box.

Что проверять в интеграции:
— совпадают ли category mapping в site/app и taxonomy DSP;
— не ломает ли JS-обвязка передачу content.language, content.keywords, pagecat;
— не смешаны ли brand safety и contextual в один «interest bucket»;
— есть ли whitelist/blacklist по доменам, а не только по URL-паттернам.

На практике contextual дает лучший контроль, когда его считают не как «дешевый reach», а как SPO-инструмент: отсекают нерелевантные supply paths, оставляют страницы с устойчивой тематикой и смотрят, где растет bid density. Для performance это особенно важно в long-tail inventory: там контекст часто стабильнее, чем user-level сигнал.

Если строите стратегию, держите правило простым: сначала нормализуйте контентные сигналы, потом подключайте оптимизацию по placement, и только после этого сравнивайте CPM/CPA между contextual и audience-слоем. Иначе вы тестируете не таргетинг, а качество разметки.
SPO ломают не «плохие площадки», а плохой фреймворк принятия решений

Начинайте не с фильтров, а с цели: либо снижаете долю посредников, либо повышаете win rate на прямом пути, либо чистите инвентарь от дублей. Один и тот же SSP может быть полезен в одном geo и мусорным в другом — без разреза по deal_id, seller_id, domain/app и hop count вы оптимизируете среднюю температуру.

Базовый фреймворк простой:
— Соберите path-level отчет: request → bid → win → render.
— Нормализуйте all-in fee: take rate, tech fee, resell layers, timeout loss.
— Смотрите не только CPM, но и spend, viewable CPM, revenue per mille, error rate.
— Отдельно пометьте curated deals, open auction и PMPs: у них разная экономика.

Дальше ранжируйте пути по двум осям: качество и эффективность. Качество — доля viewable/impression, fraud signals, match rate, brand safety. Эффективность — latency, bid density, win share, разница между gross и net. Плохой путь не всегда нужно резать; иногда его достаточно перевести в lower-priority tier или ограничить по geo, device, app bundle.

Правило для продакшена: меняйте не больше одного параметра за цикл. Иначе вы не поймёте, что именно сдвинуло fill, revenue или latency. SPO работает как контроль утечек в трубе: сначала находите лишние соединения, потом закрываете самые дорогие, и только после этого трогаете остальное.
Client-side или server-side header bidding: где теряется latency, а где — сигнал

Client-side даёт максимум прозрачности: bidder видит page context, может использовать rich page signals, а вы — легко отлаживаете waterfall, timeouts и demand split. Но цена — браузерный overhead: больше JS, больше запросов, выше риск, что slow bidder съест auction timeout и вы уроните fill на мобильном трафике.

Server-side снимает нагрузку с клиента и лучше масштабируется на тяжёлых страницах. Узкое место другое: уходит часть сигналов, сложнее identity matching, растёт зависимость от quality of auction endpoint и от того, как вы прокидываете schain, user sync и consent. Если SSP не получает нужные поля, eCPM может просесть без видимой ошибки в логах.

Практика настройки обычно такая:
— client-side оставляют для high-value placements и тех bidder'ов, которым критичен page-level context;
— server-side включают для длинных страниц, сложных SPA и low-end devices;
— гибрид держат как базовую схему: часть demand на клиенте, часть — через s2s, чтобы не ставить всю монетизацию на один путь.

Проверяйте не только CPM, но и latency budget, win rate по placement, долю timed-out auctions и разницу в bid density между путями. Если server-side даёт меньше шума, но хуже response quality, это не победа, а потеря сигналов.

Выбор архитектуры — это не «что дешевле», а где ваш стек сохраняет больше аукционного сигнала при допустимой задержке.
MOAT integration: что реально видно в отчёте, а какие потери остаются за кадром

MOAT не измеряет «качество трафика» целиком. Он отвечает только за измеряемые события вокруг креатива и страницы: viewability, IVT-сигналы, attention-подобные паттерны, контекст размещения. Если в цепочке есть pre-render, lazy load, sticky units или iframe-обёртки, итоговый сигнал может быть корректным технически, но плохо отражать реальную экспозицию.

Главные слепые зоны интеграции:
— видимость внутри сложных layout-ов, где креатив уже в viewport, а user его не видел;
— SPA и бесконечные скроллы, где slot lifecycle ломает sampling;
— header bidding-слой, если событие ухода пользователя происходит до полного fire chain;
— mobile in-app, когда SDK и web-view дают разные трактовки одного и того же impression.

Проверять надо не только тег, но и путь события: когда fired impression, где стоял observer, какой iframe boundary, есть ли collision с другими vendor tags. Для publisher-стека полезно сверять MOAT-отчёт с ad server log-level data и собственным viewability sampling: расхождение обычно указывает либо на ошибку размещения, либо на тайминг рендера, либо на то, что тег установлен не на тот объект.

Если MOAT нужен для контроля качества, держите его как один слой валидации, а не как единственный источник истины. Сначала чистый event path, потом сравнение с ad server и только потом выводы по инвентарю.
Client-side или server-side в header bidding: ошибка не в выборе, а в границах ответственности

Client-side даёт прозрачность: bidder видит браузерный контекст, проще дебажить timeout, auction delay и расхождения в win notice. Но цена этой прозрачности — вес wrapper’а, рост latency и чувствительность к качеству фронтового кода. Если в конфиге много adapters, а timeout настроен «на глаз», вы сами режете fill и ломаете конкуренцию в аукционе.

Server-side снимает нагрузку с страницы и удобнее для масштабирования supply, но прячет часть сигналов. Теряются детали клиентского окружения, сложнее ловить расхождения в bid stream, а часть demand начинает торговаться в более бедном контексте. Для publisher’а это часто выглядит как «всё работает», пока не сравнишь win rate, latency и discrepancy по аукционным логам.

Практика такая: client-side держат там, где критичны контекст, быстрый дебаг и максимальная конкуренция за premium inventory. Server-side полезен, когда важны вес страницы, контроль над latency и унификация большого числа supply-points. Гибридная схема обычно лучше чистой: client-side для ключевых bidders, server-side для длинного хвоста.

Проверяйте не архитектуру в вакууме, а 4 метрики вместе: auction latency, bid density, timeout loss и discrepancy между request и rendered impression. Если одна сторона выигрывает только по CPM, а проигрывает по latency и fill, это не оптимизация, а перенос потерь в другой слой.
Bid shading в DSP — это не магия, а пересчёт вероятности победы в price floor до отправки bid

Схема простая: DSP получает сигнал о аукционе, оценивает распределение победных цен по инвентарю, гео, формату и сидит между «хочу выиграть» и «не переплатить». На выходе в bid request уходит не максимальный willingness-to-pay, а сниженная ставка, которая должна остаться выше ожидаемого clearing price.

Технически shading держится на трёх слоях:
— feature set: placement, SSP, domain/app, size, device, time bucket;
— модель win-rate / price curve: как меняется шанс победы при разных bid levels;
— guardrails: caps по floor proximity, fast-pacing, deal priority, frequency. Если модель не знает сегмент, DSP обычно уходит в conservative shading или вообще отключает скидку.

Ошибка в интеграции обычно одна: shading считают по среднему CPM, игнорируя auction type и floor composition. В first-price это ведёт к недобору win rate, в mixed inventory — к перекосу по паблишерам и деградации post-bid quality. Ещё один баг — не учитывать latency: если bidder отвечает поздно, любая «умная» скидка бесполезна.

Проверять нужно не только spend, но и bid-to-win curve, floor hit rate, seat-level win rate и разницу между predicted clearing price и actual wins. Если кривая ломается на конкретном SSP или supply path, проблема обычно не в алгоритме, а в сегментации фич и устаревшем обучающем окне.

Вывод: bid shading работает только там, где DSP видит чистую историю аукционов и не путает цену победы с ценой клика.
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
Cookieless targeting: рабочие схемы, которые не завязаны на third-party cookie

Если у вас target по-прежнему строится только на cookie sync — вы уже теряете часть инвентаря и ухудшаете матчинг. Рабочая схема обычно гибридная: first-party сегменты, контекст, identity graph и server-side активация.

Что держать в стеке:
— First-party IDs: login, hashed email, CRM key, но только через clean-room или согласованный ID pipeline.
— Contextual: page/category/semantic signals, особенно там, где user-level match слабый.
— Publisher segments: on-site поведение, recency, frequency, content depth.
— UID2 / RampID / ID5 / similar: как слой сопоставления, а не как единственный источник истины.

Важный фильтр — где живёт логика таргета. Если decisioning остаётся в браузере, вы теряете часть сигналов и контроль над latency. Для performance-потоков лучше уводить сегментацию в SSP/DSP-side storage или в server-side wrapper, а в запрос передавать уже короткий набор сигналов.

Не пытайтесь заменить cookie одной «магической» идентичностью. Надёжнее строить матрицу: audience x context x supply quality x consent. Тогда можно резать не весь трафик, а только слабые связки, где match rate и bid density проваливаются.

Итог простой: cookieless targeting работает не как замена cookie, а как сборка из нескольких слоёв. Чем меньше у вас зависимость от одного ID, тем стабильнее reach и quality of bid stream.
Prebid 9: какие изменения ломают интеграцию и как пройти миграцию без потерь

Prebid 9 трогает не только wrapper, но и контракт между page, bidder и analytics. Проверяйте три зоны: bidder API, auction timeout orchestration и shape event-логов. Если у вас кастомные adapters, first-party data маппинг или собственный analytics adapter — именно там всплывают скрытые поломки.

— Сверьте, какие параметры request/response у вас реально используются, а не просто прокинуты “на всякий случай”.
— Проверьте, не завязан ли код на устаревшие поля bidderSettings, mediaTypes или ortb2-объекты.
— Отдельно прогоните consent, userId и schain: часто ломается не auction, а downstream-передача.

Переходный план лучше делать в два контура: сначала стенд с копией конфигов и логированием bid stream, потом ограниченный rollout на часть трафика. Для каждого bidder держите матрицу: отвечает ли он на timeout, не теряет ли floor, совпадает ли creative size и не меняется ли win rate из-за мелкой несовместимости в JSON.

Если адаптеров много, не обновляйте всё сразу. Сначала wrapper и shared modules, потом bidder packages, затем custom analytics и user sync. Так проще локализовать регресс: one change — one symptom. И обязательно сохраняйте старый config snapshot, чтобы откатить не “вслепую”, а по diff.

Лучший способ пройти миграцию — считать Prebid не библиотекой, а контрактом на аукцион: любое изменение проверяйте через request diff, response diff и итоговый auction log.
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
Audience extension через programmatic: чек-лист, чтобы не купить мусорный reach

Сначала фиксируйте, кого именно расширяете: CRM-хеши, first-party cohorts, lookalike seed или contextual audience. Если в одном сегменте смешаны покупатели, подписчики и случайные посетители, bidder оптимизируется не туда и lookalike начинает «размазывать» инкрементальность.

Дальше проверьте механику матчинга:
— нормализован ли идентификатор до загрузки в CDP/DMP;
— есть ли контроль TTL для сегмента;
— не пересекается ли audience extension с текущим ремаркетингом;
— исключены ли users, уже конвертировавшиеся в window атрибуции.

В аукционе смотрите не только на CPM, а на post-click/post-view quality: частоту, bounce, session depth, долю новых пользователей и overlap с исходным seed. Если extension дает объем, но растит дубли и короткие сессии, это не расширение аудитории, а перераспределение того же трафика под другим ярлыком.

Отдельно проверьте supply path: audience extension часто выигрывает в дешевых инвентарных хвостах, где высокий риск IVT, слабая видимость и noisy placement IDs. Сегмент должен быть логирован на уровне bid request, чтобы потом можно было сопоставить audience, placement, deal ID и итоговую конверсию.

Итог простой: сначала чистый seed и правила исключений, потом контроль overlap, потом post-bid quality. Если этого нет, audience extension быстро превращается в дорогой способ купить собственных же пользователей.
Curated marketplaces: где они режут шум, а где просто переупаковывают инвентарь

Curated marketplace — это не «лучший PMP», а слой отбора между supply и buyer. Внутри обычно живут: whitelist площадок, сегментация по доменам/app bundles, фильтр по viewability, IVT, geo, device и иногда по аудитории. Buyer получает не весь поток, а заранее собранный пакет инвентаря с понятной логикой доступа.

Ключевая польза — меньше лишнего bid stream и меньше ручной чистки. Для DSP это удобнее, чем гонять широкий open auction: проще контролировать частоту, brand safety и SPO, особенно если у SSP есть прозрачные seller.json / ads.txt цепочки. Но curated не заменяет нормальный deal hygiene: без правил по floor, timeout и deal ID вы просто покупаете «обрезанный open auction».

На что смотреть в разборе:
— какие сигналы входят в curation: domain, app, deal metadata, auditable quality
— где фильтр стоит: у SSP, у third-party curator или на стороне buyer
— не дублируется ли этот инвентарь с open exchange и другими PMP
— есть ли объяснимая схема price discovery, а не черный ящик 🤖

Если curated marketplace экономит время медиабаинга, он полезен. Если он скрывает первичный supply path и мешает сравнить CPM, fill и win rate по каналам, это уже не оптимизация, а новая точка утечки.
This media is not supported in your browser
VIEW IN TELEGRAM
Google выпустил Android 17

Android получил встроенную Gemini с функциями автоматизации задач, конспектирования браузера и редактирования медиа. Обновление принесло новый интерфейс Bubble, двухкамерную запись и игровой режим для складных телефонов. Критический момент: Gemini Intelligence требует Gemini Nano v3 и минимум 12 ГБ RAM, что ограничивает аудиторию премиум-девайсов. Это создаёт потенциал для таргетинга криптооффера на узкий сегмент владельцев флагманов, готовых пл…

➡️ Читайте на сайте: https://aff.top/blog/google-vypustil-android-17

🧠 Ещё больше инсайтов → в канале AFF.top
IAS и MOAT в стеке верификации: где у них пересекается логика, а где нет

IAS и MOAT часто ставят в один ряд, но интеграционно это разные слои. Оба инструмента смотрят на viewability, IVT и brand safety, но отличаются тем, когда и как принимают решение: один чаще работает как независимый verification layer, другой — как часть более плотного measurement-стека у части инвентаря и крупных закупок.

Для паблишера важнее не бренд вендора, а точка внедрения:
— pre-bid или post-bid;
— JS tag, SDK или server-side;
— влияет ли vendor на latency в wrapper;
— как мапятся categories, blocked domains, app bundles и page signals.
Если это не зафиксировать, в отчётах получится «одно и то же» viewability, но с разной методологией.

На практике сравнивают не интерфейсы, а три вещи: покрытие сигналов, детальность алертов и то, как быстро вы можете разложить фрод по source / deal / domain / app. Для SPO это критично: один вендор даст более удобную сегментацию по path, другой — лучше поймает подозрительный бандл или аномалии на креативе.

Правило простое: сначала определите, какой сигнал вам нужен для блокировки, а какой — только для пост-анализа. Тогда IAS и MOAT перестают быть «конкурентами» и становятся двумя разными фильтрами в одной воронке.
Frequency capping cross-platform ломается там, где у вас нет одного стабильного user key

Если web, in-app и CTV живут в разных идентификаторах, cap начинает считаться отдельно в каждом контуре. Итог — один и тот же человек видит 3–5 одинаковых показов, а отчёт по reach выглядит «чистым».

Рабочая схема простая:
— на входе нормализовать identity graph: UID2 / RampID / ID5 / MAID / household ID;
— хранить cap-state не в DSP, а в отдельном сервисе или key-value слое с TTL;
— считать окно по логическому audience key, а не по device.
Если ключа нет — fallback на context+site+device, но с коротким TTL и меньшим cap.

В запросе должно уходить не «сколько уже показали», а token/flag для decisioning: eligible / exhausted / near-cap. Это снимает гонку между DSP, SSP и server-side wrapper, где два bid request могут прилететь параллельно до записи в хранилище.

Для реализации важны три вещи: атомарный write, единая timezone-логика окна и синхронный reset по frequency period. Иначе cap сбрасывается в разное время на web и app, а это уже не баг отчёта, а реальный перерасход инвентаря.

Практика: сначала соберите cap по audience key на стороне ad decisioning, потом только размазывайте его по каналам. Иначе cross-platform capping превращается в набор несвязанных локальных лимитов.
This media is not supported in your browser
VIEW IN TELEGRAM
Армения заблокирует онлайн-казино для получающих пособия

Армения ввела жёсткие ограничения на онлайн-гемблинг: запретила депозиты для получателей соцпособий и пенсий, ограничила остальным суммы до 20% дохода, обязала казино добавить кнопку самозапрета. Сайты, не подчинившиеся требованиям, будут заблокированы — технология реализации неясна. Проблемы с платёжками неизбежны. Криптоказино, вероятно, останутся без контроля, что открывает новый канал для залива трафика.

➡️ Читайте на сайте: https://aff.top/blog/armeniia-zablokiruet-onlain-kazino-dlia-poluchaiuschikh-posobiia

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

DeepSeek запустил бета-версию распознавания изображений — функция доступна бесплатно прямо в чате. Работает нестабильно, но для базовых задач подходит: например, проверить, есть ли на креативе узнаваемая знаменитость в нужном гео. Платная подписка не нужна.

➡️ Читайте на сайте: https://aff.top/blog/v-deepseek-dobavili-raspoznavanie-izobrazhenii

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