Разборы клиентских проектов
Подробные разборы атрибуции, серверного трекинга и measurement-инфраструктуры, которые я строил для банков, страховых и маркетплейсов. В чем была задача, что внедрили, что сломалось.
Нужны основы? Начните с Академии →
Marketing mix modeling: что измеряет MMM, как устроена модель и когда она окупается
Что MMM умеет и чего не умеет, как работают adstock и насыщение, чем ROI отличается от предельного ROI и какие данные нужны до старта.

Google Meridian: как устроена байесовская MMM и как читать её результаты
Google Meridian 2.1 по шагам: модель в её нотации, priors на ROI и калибровка экспериментами, диагностика и почему бюджет двигают по mROI, а не по ROI.

Гео-эксперименты с GeoX и GeoLift: как измерить инкрементальный эффект и откалибровать MMM
Как доказать инкрементальность канала гео-тестом: holdback, go-dark и heavy-up, TBR и синтетический контроль, мощность и MDE, калибровка MMM.

Meridian, Robyn или PyMC-Marketing: какой фреймворк MMM выбрать в 2026 году
Meridian, Robyn или PyMC-Marketing в 2026: статус, методы оценки, калибровка экспериментами, работа с регионами и что подойдёт вашей команде.

Исследование Brand Lift: как его настроить и как читать результат «+4 п.п.»
Исследование Brand Lift не показывает рекламу случайной части аудитории и опрашивает обе группы. На YouTube для Казахстана оно начинается от $5 000 за первые десять дней на один вопрос, а чтобы увидеть лифт в 2 п.п., нужно около 9 642 ответов.

Conversion Lift: тест с холдаутом, который показывает, какие конверсии вызвала ваша реклама
Тест Conversion Lift не показывает рекламу случайному холдауту и сравнивает конверсию в двух группах. В примере платформа атрибутирует 3 000 конверсий, а эксперимент находит 900; чтобы увидеть лифт 10%, нужно около 547 конверсий в холдауте 10%.

Измерение знания бренда: top of mind, спонтанное знание, знание с подсказкой и математика для чтения трекера
Знание бренда - это три вложенных числа: top of mind, спонтанное знание и знание с подсказкой. При 600 респондентах в волне погрешность каждого доходит до 4,0 п.п., а изменение должно составить от 5 до 8 п.п., чтобы отличить его от шума.

Аналитика суперприложения: четыре места, где ломается измерение внутри нативной оболочки
Где ломается измерение в суперприложении: переход по диплинку, платный и внутренний трафик в WebView, рост, застрявший на KYC, и in-app браузеры. Плюс три правила, общие для всех четырёх.

GA4 vs Amplitude для суперприложения: во что обходится лицензия и во что обходится таксономия
Для суперприложения обычно нужны оба: GA4 для рекламы и каналов, Amplitude для воронок и retention. Где ломаются квоты GA4, за что берёт деньги Amplitude и почему главный расход - таксономия.

AppsFlyer vs Adjust vs только Firebase: когда MMP реально стоит своих денег
Три теста на то, нужен ли вам MMP или хватит Firebase, и два отличия AppsFlyer от Adjust, которые всплыли в банковской S2S-интеграции: прайсинг и заведение событий.

Вам правда нужна CDP? Четыре теста, которые стоит пройти до подписания
Большинство запросов на CDP - это проблема таксономии, идентификации или активации. Четыре теста, чтобы понять, какая у вас, когда CDP - верная покупка, и дешёвый стек для остального.

200 событий, 35 нужных: как пересобрать таксономию Amplitude в масштабе суперприложения
Как 200+ типов событий Amplitude под 18+ префиксами схлопываются до 35: обязательный product_type, серверное событие оплаты, типизированные свойства и шаг миграции, который все пропускают.

В GA4 появился канал AI Assistant. Сколько у вас трафика из AI, он всё равно не покажет
Канал AI Assistant, добавленный в GA4 13 мая 2026 года, видит только визиты из AI с referrer. Что он пропускает, какая кастомная группа каналов закрывает пробел и как оценить то, что падает в Direct.

Consent Mode v2 и server-side GTM: теги переехали, обязанность осталась
Почему server-side GTM не гейтит не-Google теги по согласию, четыре вещи, которые нужно настроить в серверном контейнере, тест denied и проверка payload, которую consent не покрывает.

Во сколько на самом деле обходится server-side GTM
Минимум Cloud Run по цифрам самого Google около $135 в месяц. Тарифы и арифметика для Cloud Run, Stape, VPS и Cloudflare Containers плюс расходы, которых нет на страницах с ценами.

Атрибуция внутри WebView SuperApp: как донести источник до Amplitude и не засорить платный канал
Как донести слой и источник каждой WebView-сессии до Amplitude через нативный launch-URL, не пустить внутренний трафик в платный канал и считать выручку server-side.

Лиды из Instagram и Facebook сразу в CRM: Cloudflare Worker как edge-прокси вместо Zapier и VPS
Рабочий мост из Meta Lead Ads в CRM на Cloudflare Worker: подписи на входе и выходе, дочитывание лида из Graph API, ретраи Meta вместо очереди и баг с form_name, пойманный тестовым лидом.

«Лиды есть, выдач нет»: как редирект-трекер роняет gclid и ломает атрибуцию выручки в Google Ads
Почему Google Ads видит лиды, но не выдачи: редирект-трекер терял gclid на 302, а бэкенд его не читал. Как мы восстановили цепочку до server-side purchase.

Трекинг воронки на SPA, которую вы не контролируете: fetch/XHR-интерсептор в GTM
Как GTM-тег, подменяющий fetch и XMLHttpRequest, квалифицирует лиды на SPA, которую нельзя менять, даёт сигнал для value-based bidding и почему пассивный перехват ломается без единой ошибки.

O2O Banking: как связать digital-рекламу с визитами в отделение, выдачами кредитов и депозитами
Полная O2O-архитектура банка: click capture, branch handoff через lead_id, offline event ledger, value по марже и постбэки в Google Ads и Meta CAPI, плюс QA и SQL-проверки.

Deep links для SuperApp уровня Halyk: WebView-сервисы, cross-auth и UTM/MMP-атрибуция без потерь
Как довести рекламный клик до нужного депозита, платежа или WebView-сервиса в банковском SuperApp: шаблоны ссылок, ctx_id ledger через login и KYC и правила merge для MMP.

SuperApp нельзя продвигать только по KYC: Firebase-события, value model и tROAS для роста продуктов
Как перевести app-кампании банковского SuperApp с KYC на продуктовую ценность: event taxonomy, value на основе маржи вместо principal, настройка Firebase и момент перехода на tROAS.

TikTok и Instagram открывают сайт внутри приложения: как сохранить атрибуцию, события и CAPI без костылей
Почему встроенные браузеры TikTok и Instagram теряют click ID и события, и решение из четырех слоев: landing bridge на сервере, first-party ID, Pixel и CAPI с общим event_id.

Конец арендованных аудиторий: Зачем бизнесу строить собственные DWH и собирать First-Party Data
Почему privacy-ограничения делают арендованные аудитории Meta и Google бизнес-риском и как хранилище плюс Reverse ETL превращают собственные first-party данные обратно в кампании.

Конец эпохи Pixel: Зачем бизнесу переходить на CAPI и CAPIG
Что делают CAPI и шлюз CAPIG от Meta, когда браузерный Пиксель теряет часть конверсий, и когда для мультиканальной закупки лучше подходит Server-Side GTM.

Как связать онлайн-рекламу и офлайн-продажи: строим прозрачную O2O-аналитику
Общая петля через CRM для офлайн-продаж: сохраняем GCLID и Client ID с каждой заявкой в amoCRM или Bitrix24 и возвращаем успешные сделки через GA4 Measurement Protocol и Google Ads.

Как на самом деле работает SKAdNetwork: гайд по iOS-аналитике без розовых очков
Как таймеры SKAN задерживают постбэки на 24-48 часов, что MMP делает с conversion values от 0 до 63 и как свести данные SKAN, MMP и Firebase в BigQuery для Blended ROAS.
Узнаёте свою воронку?
Это заметки с клиентских проектов, а не туториалы. Если что-то здесь похоже на вашу ситуацию -