Attribution Deep
1.49K subscribers
16 photos
2 videos
22 links
Attribution Deep — про GA4, server-side tracking, attribution-модели,
MMM. Технически глубокий канал для аналитиков и growth-команд.
Simo Ahava, Analytics Mania, Stape, MarTech. Канал сети public.tg.
Download Telegram
Vercel ускоряет фронт только тогда, когда вы не ломаете кэш и границы SSR

За неделю в репах чаще всего вижу одну и ту же ошибку: проект мигрировали на Vercel, а поведение рендеринга осталась «как на Node-сервере». В итоге часть страниц случайно становится динамической, часть — кэшируется не там, где нужно, и команда начинает лечить симптом, а не причину.

Проверьте три вещи:
— где у вас реально происходит SSR, а где можно отдать статический HTML;
— не тащите в серверный путь лишние запросы к cookies, headers и random-логике;
— отделяйте публичные данные от пользовательских, иначе кэш будет либо бесполезным, либо опасным.

Если проект на App Router, отдельно смотрите на server components: любой лишний клиентский boundary может размазать выигрыш по производительности. На лендингах это бьёт по TTFB и стабильности, в SaaS — по стоимости запросов и предсказуемости UX. Важно не «включить Vercel», а собрать маршрут так, чтобы кэш работал как часть архитектуры, а не как побочный эффект.

Есть наблюдение которое стоит проверить: если страницу нельзя безопасно отдать как static или edge-friendly route, чаще всего проблема не в платформе, а в смешении данных разной природы. Разнесите public/private, вынесите тяжёлые вычисления из критического пути, и платформа начнёт выглядеть быстрее без магии.

Итог простой: Vercel хорош для проектов, где рендеринг и кэш спроектированы заранее; если нет — он честно покажет все архитектурные долги.
This media is not supported in your browser
VIEW IN TELEGRAM
В DeepSeek добавили распознавание изображений

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

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

🧠 Ещё больше инсайтов → в канале AFF.top
This media is not supported in your browser
VIEW IN TELEGRAM
📡 Запустили AFF.TOP — медиа про арбитраж, ИИ и вайб-кодинг

Разбираем новости из мира ИИ, тренды вайб-кодинга, инсайды индустрии арбитража — без воды и продаж курсов.

👉 Подписаться на канал AFF.TOP
Атрибуция инсталлов под гемблой: Appsflyer, Adjust, Singular — где чаще не ломается трекинг

Под гемблой важен не бренд MMP, а то, как он переживает грязный трафик, редиректы и срезанные postback’и. На практике смотрят не на красивую дашборд-легенду, а на три вещи: стабильность click-to-install, работу с deferred deep link и то, как быстро ловятся дубли и фрод.

Что важно:
— Appsflyer обычно выбирают, когда нужен более «широкий» набор интеграций и понятная связка с сетями.
— Adjust часто берут под более строгий контроль качества и удобную работу с anti-fraud.
— Singular полезен там, где важна агрегация каналов и меньше ручной возни с отчетностью.

На практике проигрывает не тот, у кого слабее SDK, а тот, кто криво настроил окно атрибуции, перепутал источники трафика и не проверил схему с re-engagement. Для гемблы критично отдельно тестить Android и iOS, разные GEO и разные схемы редиректа: один и тот же оффер может считаться по-разному даже внутри одного MMP.

Если нужен рабочий фильтр, не спрашивайте «какая система лучше», а прогоняйте один и тот же поток через 3 сценария: инсталл, повторный визит, возврат по диплинку. Та MMP, где меньше расхождений между логами, кабинетом и рекламной сетью, и будет жить под вашим стеком дольше.
Tor для парсинга: бесплатная сеть, которая дорого стоит по времени

Когда логично использовать. Разовый сбор публичных данных, тестирование скриптов на совместимость или парсинг с паузой в несколько секунд между запросами. Tor не требует оплаты за трафик и даёт реальный выходной IP, что иногда помогает обойти простые географические блоки.

Почему ломается на практике. Выходные ноды давно в публичных блэклистах крупных площадок. Cloudflare и защитные экраны часто выдают капчу или 403 сразу. IP меняется каждую сессию, поэтому поддержать авторизацию или cookies на несколько часов не получится. Скорость и стабильность канала непредсказуемы.

Когда точно не подходит. Многостраничный парсинг с авторизацией, работа через API с привязкой к сессии, задачи с RPS выше одного запроса в 5–10 секунд, любой коммерческий объём, где простой конвертации дороже пары долларов за прокси.

Вывод. Tor — инструмент для прототипа и редких задач с нулевым бюджетом. Для постоянного парсинга берите резидентные или мобильные прокси: они дороже, но не сжигают данные на борьбу с банами.
GA4 не врёт, но почти всегда считает не то, что считает ваш трекер

GA4 полезен как слой поведенческой аналитики, но для атрибуции это не «истина», а одна из точек измерения.

Главная ловушка — смешивать назначения:
— GA4 фиксирует события по своей логике сессий и consent-режиму
— трекер живёт по клику, postback и атрибуционному окну
— MMP в mobile добавляет свои правила дедупликации и задержки

Из-за этого один и тот же лид может:
— попасть в GA4 как direct / none
— в трекере остаться за paid source
— в отчёте партнёрки прийти позже и с другим source of truth

Что проверять при сверке:
— одинаковые ли UTM, gclid, fbclid и click_id проходят до финальной страницы
— не режет ли редирект query-параметры
— совпадают ли окна атрибуции и timezone во всех системах
— не теряются ли события из-за consent mode, adblock или SPA-маршрутизации

Если цифры расходятся, сначала ищите не «ошибку GA4», а разрыв в цепочке: клик, посадка, событие, postback, дедупликация. Именно там чаще всего и теряется правда.

#GA4 #tracking
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
7 ошибок в web-аналитике, из-за которых отчёты расходятся с реальностью

Когда в GA4, трекере и CRM разные цифры, проблема обычно не в одной «плохой» платформе, а в цепочке измерения. Сначала ломается событие, потом — дедупликация, потом — атрибуция.

— Считают разные сущности: сессии, пользователи, лиды, оплаченные заказы. Без единого определения KPI сравнение бессмысленно.
— Не фиксируют единый источник истины. Если у команды есть и GA4, и CRM, и трекер, заранее решите, где живёт факт конверсии.
— Теряют UTM, gclid, fbclid или click_id на редиректах, SPA-страницах и в формах. Тогда источник подменяется «direct» или внутренним переходом.
— Не проверяют дедупликацию. Один и тот же лид может улететь в аналитику дважды: при отправке формы и при серверном postback.
— Смешивают client-side и server-side события без контроля времени, идентификаторов и статусов доставки.
— Не учитывают consent, блокировщики, ограничения cookies и отказ от хранения идентификаторов. В отчётах это выглядит как «просадка трафика», хотя на деле это потеря наблюдаемости.

Перед запуском любой воронки делайте три вещи: зафиксируйте схему событий, проверьте сохранение идентификаторов на всём пути и сравните данные между веб-аналитикой, трекером и CRM на одном и том же окне атрибуции.

Если базовая схема не описана, любая аналитика превращается в спор о цифрах, а не в управление трафиком.
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
Атрибуция ломается не в трекере, а в моментах, где вы не договорились о правилах

Атрибуция — это не «кто последний кликнул». Это набор допущений: окно, приоритет источников, правило дедупликации, уровень доступа к данным. Если эти правила не зафиксированы, GA4, MMP и трекер почти гарантированно покажут разные ответы.

Первое, что проверяем: одинаковые ли окна атрибуции у всех систем. Если у одной стороны 7 дней, а у другой 1 день, спорить бессмысленно. Второе: есть ли единый идентификатор события — click id, order id, user id. Без него начинается угадывание.

Дальше смотрим на потери сигнала:
— cookie не доживает до конверсии;
— consent не даёт отправить часть событий;
— postback приходит позже, чем срезаете отчёт;
— дубли событий не отсекаются.

Если цифры разъехались, не ищите «виноватый инструмент» первым делом. Сверяйте по шагам: 1) источник клика, 2) идентификатор конверсии, 3) время события, 4) правило дедупликации. Обычно расхождение находится между этими точками, а не в магии трекера.

Хорошая атрибуция — это не точность до последнего процента. Это система, где вы заранее знаете, почему цифры могут расходиться, и умеете быстро объяснить расхождение.
MMM разваливается не из-за модели, а из-за грязных входных данных и кривой сверки

Маркетинг-микс-моделирование кажется «верхним уровнем правды», пока в него не попадают:
— неполный расход по каналам
— разные окна атрибуции
— дневные, а не недельные ряды
— акции и скидки, которые не заведены как отдельные факторы

Если один источник считает конверсии по клику, другой — по просмотру, а третий — по last non-direct, модель начинает объяснять шум, а не спрос.

Перед запуском MMM проверьте базу:
— одинаковая гранулярность данных во всех источниках
— единая валюта и одинаковые таймзоны
— разнесены платный трафик, бренд, CRM-реактивация и органика
— отдельно учтены лаги между показом, кликом и покупкой
— нет пропусков в расходе и резких «нулей» из-за API-ошибок

Дальше смотрим не на красивый R², а на устойчивость вкладов при перестановке периодов, исключении отдельных недель и смене уровня агрегации. Если вклад канала прыгает от такого теста, доверять ему рано.

MMM полезен не как замена трекеру, а как способ увидеть картину шире. Но сначала данные должны быть согласованы. Иначе модель просто красиво оформит ваши расхождения.
Атрибуция ломается не в трекере, а на стыке клика, cookie, consent и postback

Если смотреть только на отчёт в одном инструменте, почти всегда кажется, что «данные съехали». На деле атрибуция — это цепочка решений: кто сохранил идентификатор, кто получил согласие, кто дождался postback и кто первым присвоил конверсию себе.

Чтобы не спорить с цифрами, разделяйте три слоя:
сбор: click id, fbp/fc, client/server events;
матчинг: по какому ключу система связывает визит и конверсию;
отчёт: какое окно атрибуции и какая модель применены к данным.

Самая частая ошибка — сравнивать GA4, MMP и трекер как будто у них один и тот же источник правды. У них разные окна, разные правила дедупликации и разная устойчивость к потере cookie. Поэтому «расхождение» часто означает не баг, а разные правила игры.

Проверка должна идти так:
1) сравнить event-level данные, а не только агрегаты;
2) проверить, жив ли click id на каждом шаге;
3) посмотреть, не режет ли consent или редирект цепочку идентификаторов.

Если конверсии приходят, но не сходятся по источникам, сначала ищите не в креативах, а в пайплайне. Атрибуция почти всегда ошибается там, где данные теряют связь между кликом и событием.
MMM без магии: где модель помогает, а где только маскирует дыру в данных

MMM — это не замена трекингу, а способ оценить вклад каналов, когда часть пути пользователя не видна. Он полезен там, где много верхневороночного трафика, длинный цикл сделки и мало стабильных user-level данных.

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

Чтобы MMM не стал декоративной аналитикой, проверьте три вещи:
— единые определения конверсии и выручки во всех источниках;
— одинаковую гранулярность данных по дням или неделям;
— отдельный список факторов, которые не входят в модель: промо, сезонность, офлайн-активности, изменения сайта.

Важно не путать MMM с атрибуцией. Атрибуция отвечает на вопрос «кому отдать конверсию», MMM — «какой канал вообще двигает инкремент». Это разные задачи, и сравнивать их в лоб опасно.

Если у вас нет чистой базы и дисциплины в тегировании, начните не с модели, а с нормализации данных. Иначе MMM будет выглядеть умно, но решение на его основе останется случайным.
GA4 не заменяет трекер: где ломается сверка и как не потерять источник

GA4 часто используют как «главную правду», но в атрибуции он видит только часть пути. Если у вас есть трекер, MMP, CRM и postback, цифры почти всегда будут расходиться.

Главные причины:
— разная модель атрибуции: GA4 любит последний доступный клик и свои правила по каналам;
— потери идентификаторов: consent, ad blockers, cookie loss, кросс-девайс;
— задержки в событиях: в одном отчёте конверсия уже есть, в другом ещё нет;
— разные окна и разные определения конверсии.

Чтобы сверка не превращалась в спор, держите один source-of-truth по каждому типу события:
— лиды и продажи сверяйте по CRM / postback;
— клики и сессии — по трекеру;
— поведенческие метрики — по GA4, но только как вспомогательный слой.

Рабочий чек-лист:
1) проверьте, одинаково ли считаются UTM, gclid, fbclid и referrer;
2) сравните окна атрибуции и таймзоны;
3) отдельно разберите потери из-за consent и браузеров.

GA4 полезен для поведенки и общих трендов. Но если вам нужен ответ «какой источник привёл деньги», без трекера и постбэка точность будет условной.
GA4 почти всегда врет не сам по себе — чаще ломается связка между кликом, consent и событием

GA4 смотрят как на «истину», а потом сравнивают с трекером и не понимают разрыв. На практике расхождение обычно сидит в одном из трех мест: cookie не сохранилась, согласие не было получено, событие доехало не в том виде.

Проверьте базовую цепочку:
— UTM и gclid/gbraid/wbraid реально доходят до лендинга
— client_id или session_id не теряются при редиректах и SPA-навигации
— события отправляются один раз, без дублей из клиента и server-side

Если используете Consent Mode, важно не просто «включить баннер», а понять, какие события уходят в denied-режиме. GA4 может досчитывать моделированные конверсии, а трекер — нет. Отсюда и вечная история: в одном отчете лиды есть, в другом их как будто меньше.

Еще одна частая ловушка — разные окна атрибуции. GA4 режет путь по своим правилам, а ваш трекер может считать иначе: последний клик, первый клик, postback delay, reattribution. Сравнивать такие системы лоб в лоб бессмысленно, пока не выровнены правила.

Перед сверкой делайте три вещи:
1. Фиксируйте один источник клика.
2. Проверяйте, где создается событие: браузер, сервер или оба сразу.
3. Смотрите не только количество конверсий, но и долю unattributed / direct / not set.

GA4 полезен как слой аналитики, но не как единственный источник правды. Правду дает только пайплайн, который вы сами собрали и проверили.
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
ChatGPT цитирует страницы, которых нет в Google. В отчётах это будет выглядеть криво

Ahrefs за полгода разобрал миллиард точек данных: ChatGPT отправляет на сайты в 190 раз меньше трафика, чем Google. При этом 28,3% страниц, которые ChatGPT цитирует снова и снова, в Google вообще не видны.

Для атрибуции это неприятная связка: видимость в AI-ответе и реальный referral-трафик расходятся. GA4 может показать почти пустой источник, а влияние на последующий branded/direct-поиск останется за кадром.

Что можно проверить завтра:
— вынести ChatGPT/AI referrals в отдельную группу каналов;
— сверить landing pages из AI-трафика с органикой Google;
— не ждать, что Schema-разметка сама закроет вопрос: по данным Ahrefs заметного эффекта для AI Overviews, AI Mode и ChatGPT она не дала.

SEO не умер. Но source-of-truth для органики стал ещё менее очевидным.
Более 60% медиабаинговых команд называют проблемы с платежками главной причиной остановки кампаний. Ваша команда?
Anonymous Poll
0%
Да, подтверждаем
0%
Нет, реже
0%
Было из-за BIN-блэклистов
0%
Не сталкивались
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
Платёжки штормит, но до 30% конверсий теряются ещё до сверки ROI

В 2023–2024 средний срок жизни «чистого» BIN сократился с месяцев до 2–3 недель. Параллельно AppsFlyer оценивает потери или ошибочную атрибуцию до 30% конверсий, если S2S Postback не настроен.

Сравнивать тут надо не «какой трекер красивее», а где ломается цепочка:
— платёжный слой даёт фактический spend и отклонения;
— MMP видит install/event по своему окну;
— трекер принимает postback и решает, кому отдать конверсию.

Завтра полезно выгрузить 20–30 спорных конверсий и пройти их по click_id, времени клика, времени события и времени получения postback. Если в трекере нет received_at отдельно от conversion_time, спор с MMP будет на ощущениях, а не на данных.

Когда BIN живёт 2–3 недели, ошибка атрибуции в 30% уже не «потом разберёмся». Это минус цикл тестов.