Last-click attribution мёртв, browser signals ненадёжны, Conversion API зашумлен — в 2026 году измерение performance marketing встало на совершенно новый фундамент. Marketing Mix Modeling (MMM) перестал быть тяжёлым инструментом только для годового бюджетного планирования CPG-брендов; теперь это динамическая система, встроенная в еженедельный цикл решений и постоянно калибруемая incrementality-тестами. Meta открыла исходный код Robyn, Google перенёс свой MMM stack в BigQuery ML, Snapchat запустил geo-experiment API в production. Вопрос уже не "MMM или incrementality?" — а "какой метод в каком слое, и как я их вместе использую?"

Почему MMM Актуален Именно Сейчас

Cookies исчезли, ATT opt-in на уровне 25%, Privacy Sandbox всё ещё неопределён — платформенная аналитика с 2024 года работает с ошибкой 40-60% (Forrester 2025). В такой ситуации принимать решения на основе last-click модели или data-driven attribution из Google Analytics — это как ездить на высокой скорости с завязанными глазами. MMM — единственная макро-фреймворк: оценивает все каналы через совокупный spend и результат, работает через регрессию, не требует cookies, извлекает причинно-следственные связи из временных рядов.

Новизна MMM в 2026 — это не годовое, а еженедельное обновление моделей, встроенное в автоматический pipeline, использование first-party сигналов от sGTM и CDP. Robyn от Meta делает это реальностью: открытый исходный код, R/Python, еженедельный refresh, Bayesian ridge regression, автоматический hyperparameter tuning для adstock и saturation curves. Эра "6 месяцев на построение модели" закончилась — теперь 2-недельный спринт, и модель в production.

Пример: DTC-бренд с 15 каналами подключил Robyn к BigQuery. Еженедельные данные по spend, impressions, revenue через bq load закачали в pipeline. Модель за 3 недели истории данных рассчитала для каждого канала ROAS curve, adstock (delay эффекта рекламы) и saturation (убывающая отдача при повышении spend). Результат: TikTok ROAS на 18% ниже прогноза платформы — потому что last-click attribution переоценивал TikTok. А Google Search, наоборот, на 22% выше.

Где Включается Incrementality Test

MMM смотрит макро — совокупный эффект всех каналов через регрессию временных рядов. Но он не может ответить: "Если я потрачу на Meta на $10k больше на этой неделе, что будет?" Сюда приходит incrementality test: проводит реальный эксперимент, держит контрольную группу, измеряет lift.

Meta встроила Conversion Lift test в платформу: случайно разбивает пользователей на holdout, не показывает им объявления, в конце измеряет разницу в конверсиях между двумя группами. В 2026 году это уже не только на Meta — Google Ads предлагает Geo Experiments (контрольные группы по географии), TikTok запустил Brand Lift API, Snapchat — Snap Lift Studio. Все используют один принцип: рандомизация и контролируемое воздействие.

Ключевое отличие: MMM отвечает "что было раньше", incrementality — "что будет дальше". MMM извлекает корреляцию из наблюдаемых данных, incrementality тестирует причинно-следственную связь. Идеальная setup — комбинировать: MMM даёт макро-тренд + ROI benchmark, incrementality валидирует канальные тактики.

Какой Тест Когда Применять

МетодКогдаДлительностьСтоимостьДостоверность
MMM (Robyn)Квартальное/годовое планирование, оптимизация микса2-4 недели setup, еженедельный refreshНизкая (open source)Средняя (корреляция)
Meta Conversion LiftТактические решения по кампаниям, новые креативы2-4 недели тестаСредняя (holdout spend)Высокая (RCT)
Google Geo ExperimentsГеографические изменения spend3-6 недельСредняяВысокая (quasi-RCT)
Ghost Ads (Snapchat/TikTok)Валидация платформенного ROI2-3 неделиНизкаяСредняя-высокая

Реальный пример: Финтех-приложение видит 15% органического роста в App Store. Решают измерить эффект Apple Search Ads через geo-experiment: США делят на 10 DMA, в 5 из них отключают ASA полностью. За 21 день в контрольных регионах установок на 12% больше, но в holdout'е органический рост только на 2% — значит, ASA даёт 10% incrementality. На основе этого увеличивают ASA бюджет на 30%, ROAS растёт с 2.1 до 2.8.

Практический Pipeline MMM с Robyn

Robyn — open source, лицензия MIT, производная от собственной MMM-инфраструктуры Meta. Версия 2026 (v3.11) уже полностью на Python (не R wrapper), встроенный BigQuery connector, автоматический hyperparameter tuning через Optuna.

Основные шаги:

  1. Подготовка данных: Еженедельная гранулярность — таблица с date, channel, spend, impressions, revenue. В BigQuery: marketing_data.weekly_agg.
  2. Install Robyn: pip install pyrobyn (Python 3.10+)
  3. Конфиг: YAML с типом adstock (geometric vs Weibull), saturation curve (Hill), range hyperparameters.
  4. Train модели: robyn.train() — Nevergrad optimizer, 2000 итераций, лучший fit из Pareto frontier.
  5. Результаты: ROAS curve для каждого канала, decomposition chart (вклад по неделям), budget allocator (оптимальное распределение spend).
from pyrobyn import Robyn

# Данные из BigQuery
data = client.query("""
  SELECT date, channel, spend, revenue
  FROM `project.marketing_data.weekly_agg`
  WHERE date BETWEEN '2025-01-01' AND '2026-05-14'
""").to_dataframe()

# Модель
model = Robyn(
    data=data,
    dep_var='revenue',
    paid_media_spends=['spend'],
    adstock='geometric',
    saturation='hill',
    hyperparameters='auto'  # Optuna tuning
)

# Обучение (2 часа, 8 ядер)
model.train(iterations=2000, trials=5)

# Выбор лучшей модели (Pareto NRMSE + convergence)
best = model.select_model('pareto_front', rank=1)

# Переаллокация бюджета
allocator = best.budget_allocator(
    total_budget=500000,  # Месячный бюджет
    scenario='max_response'
)
print(allocator.optimal_allocation)

Вывод: уменьшить Meta на 12%, увеличить Google Search на 18%, TikTok оставить — при таком распределении прогнозируемая выручка вырастет на 9%. Для валидации этого прогноза запусти 4-недельный incrementality test.

Цикл, Объединяющий Оба Метода

MMM и incrementality test питают друг друга: MMM отвечает "что тестировать", тест — "верны ли предположения MMM". Успешные компании в 2026 году крутят такой цикл:

1. Макро-планирование (Квартальное): Запусти Robyn MMM, получи ROAS curve и saturation point для каждого канала. Где есть margin?

2. Гипотезы (Ежемесячно): Если MMM говорит "Google Display ROAS 1.2, saturation 70%", формулируй гипотезу увеличения бюджета.

3. Дизайн теста (2-недельный спринт): Geo-experiment в Google Ads или Conversion Lift на Meta. Holdout 20%, контрольная группа spend 0%, тестовая +50%.

4. Результаты (3-4 недели): Реальная incrementality 1.8 — выше прогноза MMM. Скорректируй модель.

5. Обновление модели: Добавь результаты теста в MMM как prior (Bayesian update). В следующей итерации прогноз будет точнее.

Этот цикл должен быть в сердце dijitalpazarlama стратегии — непрерывная циркуляция данных от планирования до execution.

Кейс: Платформа путешествий в Q4 2025 прогнозировала TikTok ROAS 0.9 через Robyn. Платформа показывала 1.3. 6-недельный Conversion Lift тест выявил реальную incrementality 0.85. Платформа ошибалась на 53% (last-click bias). Компания сократила TikTok на 40%, перекинула в Google Search — общий ROAS вырос с 1.8 до 2.3.

Фундамент Attribution в Post-Cookie Мире

В 2026 году attribution — это не "кому приписать кредит", а "как объединить частичные сигналы". Когда cookies исчезли, осталась не одна источник, а множество фрагментированных точек: first-party события из sGTM, server-side сигналы от Conversion API платформ, offline конверсии из CRM. Слой, который их объединяет, — CDP + data warehouse (BigQuery, Snowflake, Redshift).

Современный стек:

Web/App → sGTM → BigQuery
              ↓
           dbt transform
              ↓
      Robyn MMM + Lift Test
              ↓
       Looker Dashboard

Robyn в этом pipeline — не просто узел, а критический. Он показывает макро-тренд, определяет направление тестов. Результаты тестов возвращаются в BigQuery, используются как prior в следующной итерации MMM.

Технический момент: Robyn's BigQuery integration работает через Python SDK google-cloud-bigquery. Еженедельные данные грузи в marketing_data.robyn_input через bq load, результаты модели пишутся в robyn_output. Looker Studio читает напрямую эту таблицу — на CMO-дашбоарде видны real-time ROAS curve и рекомендации по распределению бюджета.

Частые Ошибки и Контраргументы

"MMM требует data scientist, мы не потянем." Robyn — open source с чистой документацией, готовые Colab notebooks. Mid-level growth analyst с хорошим Python за 2 недели документации переведёт в production. В 2026 "не хватает дата-учёного" — это оправдание из прошлого.

"Incrementality test дорог, есть потери на holdout." Если держать holdout 10-20%, это ~1.5-3% revenue loss за 3 недели. Но если крутить неверный канал год — это 20-30% loss. ROI теста 10x+.

"Платформенной аналитики достаточно." Meta dashboard даёт last-click + view-through за 1 день. Не видит органики, cross-channel эффектов, delayed conversions. Платформа — тактический сигнал, MMM — стратегическая реальность.

"Еженедельный train моделей — это оverkill." Сезонность, промо, экономические шоки меняют ROAS. Еженедельный refresh ловит trend shifts за 2 недели. Месячный — это 6-8 недель задержки решений.


Решена ли задача attribution в 2026? Нет — но toolkit полностью переформатирован. Cookies ушли, на их место встал стек MMM + incrementality + first-party data. Open-source инструменты типа Robyn выравняли поле между большим брендом и стартапом. Geo-experiment и Conversion Lift встроены в платформы — никаких отдельных data science teams. Вопрос перешёл с "какой метод" на "какой метод в каком слое и как я создам цикл". Кто ответит правильно — тот побеждает.