Пять рекламных каналов работают одновременно. Брендовый спрос растёт, сезон помогает, цены менялись, конкурент запускал акцию. Кому записать продажи? Последнему клику удобно. Честно — не всегда.
Marketing Mix Modeling смотрит на динамику агрегированных данных и пытается отделить вклад каналов от сезона, тренда, промо и других факторов. Метод мощный. Волшебной кнопкой всё ещё не стал (жаль, но зато честно).
Что получите после чтения
Поймёте, как работает Marketing Mix Modeling, подготовите данные и сможете использовать оценку каналов для планирования бюджета. Без сложных слов ради сложных слов: сначала смысл, потом расчёт и действие.
Что это такое простыми словами

MMM — статистическая модель, где результат, например продажи, объясняется маркетинговыми расходами и контрольными переменными. Обычно используются недельные или дневные ряды.
Модель учитывает adstock — эффект рекламы, который сохраняется после показа, и saturation — снижение дополнительной отдачи при росте бюджета.
Как люди называют эту задачу
На практике спрашивают «marketing mix modeling что это». Ещё спрашивают «mmm маркетинг что это». Ещё спрашивают «моделирование маркетинг микса». Все эти формулировки относятся к одному решению, которое мы разбираем ниже.
На практике спрашивают «как работает marketing mix model». Ещё спрашивают «оценка вклада рекламных каналов». Ещё спрашивают «mmm и атрибуция отличие». Все эти формулировки относятся к одному решению, которое мы разбираем ниже.
На практике спрашивают «данные для marketing mix modeling». Ещё спрашивают «байесовский mmm». Ещё спрашивают «adstock и saturation mmm». Все эти формулировки относятся к одному решению, которое мы разбираем ниже.
На практике спрашивают «ограничения marketing mix modeling». Все эти формулировки относятся к одному решению, которое мы разбираем ниже.
Зачем это бизнесу
MMM полезен для распределения бюджета между каналами, включая те, где пользовательский путь плохо измеряется. Он работает с агрегированными данными и не требует связать каждого человека с покупкой.
Результат показывает не только исторический вклад, но и кривую отклика: сколько дополнительного результата ожидается при другом бюджете.
Главная польза появляется не в момент расчёта, а когда цифра меняет решение. Поэтому рядом с показателем сразу записываем владельца, частоту обновления и действие при отклонении. Иначе получится ещё одна умная ячейка — коллекция у нас и так большая.
Как сделать: пошаговый порядок
- Определите решение, KPI, географию и частоту данных.
- Соберите достаточно длинную историю продаж, расходов, показов и внешних факторов.
- Проверьте пропуски, изменение трекинга и вариативность бюджетов.
- Задайте преобразования задержки и насыщения.
- Обучите несколько спецификаций и проведите диагностику.
- Проверьте правдоподобие вкладов и неопределённость.
- Сопоставьте с экспериментами, затем тестируйте бюджетное решение.
После первого прохода не автоматизируйте всё сразу. Возьмите один закрытый период, пройдите расчёт вручную и сверьте каждую крупную сумму с источником. Только стабильное правило стоит переносить в дашборд.
Формула или логика расчёта
Упрощённо: продажи = базовый спрос + сезонность + тренд + сумма откликов маркетинговых каналов + внешние факторы + ошибка. Отклик канала обычно нелинеен и зависит от прошлых периодов, поэтому расход в одну неделю не обязан дать весь эффект в ту же неделю.
Рядом с формулой сохраните единицы, период и состав показателя. Если один отдел считает с НДС, другой без НДС, а третий пока не решил, математически точный результат всё равно не станет общим.
Подробный пример с числами
У бизнеса 104 недели данных. Средние продажи — 20 млн ₽ в неделю, расходы на поиск 1,5 млн, видео 800 тысяч, наружную рекламу 500 тысяч.
Наивная корреляция приписывает поиску почти весь рост: люди ищут бренд как раз тогда, когда уже вырос спрос. MMM добавляет сезонность, промо, цену и брендовый тренд.
Модель оценивает: поиск дал 3,2 млн дополнительной выручки с диапазоном неопределённости, видео — 2,1 млн с более длинным хвостом, наружная реклама — 900 тысяч, но оценка широкая.
Вместо резкого отключения наружки команда проводит геотест. Для поиска тестирует перераспределение 15% бюджета из насыщенного диапазона в видео. Через восемь недель сравниваем эксперимент и новую модель.
Объяснение результата важнее последней цифры. Мы всегда отвечаем на три вопроса: почему она такая, насколько ей можно доверять и что конкретно команда сделает дальше.
Как проверить данные до автоматизации
Для первой проверки «Marketing Mix Modeling: как оценить вклад рекламы» не нужен идеальный контур данных. Достаточно выбрать один завершённый период, сохранить исходную выгрузку и собрать расчёт рядом с ней (да, сначала руками). Так любое число можно пройти назад до строки источника, а спор о методике не превращается в обмен воспоминаниями.
Сделайте две сверки. Первая — арифметическая: сходятся ли суммы, знаки и единицы. Вторая — деловая: узнаёт ли владелец процесса получившуюся картину. Если формула говорит одно, а команда видит другое, не выбирайте победителя сразу. Найдите конкретные записи, на которых расходятся определения.
Для контроля возьмите пять крупных и пять случайных объектов. Крупные быстро находят денежные ошибки, случайные — системные. Отдельно проверьте пограничные даты, возвраты, отмены и ручные корректировки. Именно там обычно живут самые изобретательные сюрпризы (таблицы тоже умеют быть творческими).
Сохраните словарь рядом с результатом: что входит в показатель, что исключено, какая дата используется и кто подтверждает правило. Когда через месяц к расчёту подключится новый человек, ему не придётся угадывать логику по цвету ячеек.
Автоматизацию запускайте после двух одинаково собранных периодов. Контрольная сумма, число строк, свежесть источника и список пропусков должны проверяться каждый раз. Тогда дашборд экономит время. До этого он просто быстрее показывает непроверенную цифру.
Как читать динамику
Одна точка отвечает на вопрос «что сейчас». Для управления нужна динамика. Сравнивайте показатель с прошлым периодом, планом и сопоставимой группой. Если бизнес сезонный, соседний месяц может быть плохим ориентиром — используйте тот же сезон и объясняйте крупные изменения.
Не останавливайтесь на среднем. Разрежьте результат хотя бы по продукту, клиентскому сегменту или каналу. Общая цифра способна стоять на месте, пока одна часть бизнеса растёт, а другая уменьшается (и среднее очень спокойно это переживёт). Решение принимается внутри сегмента, поэтому и диагноз нужен там же.
Заранее задайте коридор нормального движения. Внутри него команда наблюдает, за пределами — пересчитывает допущение и действует. Порог должен опираться на экономический эффект, а не на желание покрасить ячейку в красный. Если изменение ничего не меняет в решении, возможно, ему не нужен отдельный сигнал.
Что проверить глубже
Каналы должны иметь независимое изменение. Если бюджеты всегда двигаются вместе, модели трудно разделить вклад.
Контрольные переменные выбирают до просмотра удобного результата: цена, промо, праздники, дистрибуция, макроусловия.
Показывайте интервалы неопределённости. Точка без диапазона выглядит точнее, чем данные позволяют.
Мини-проверка перед решением
- Период и границы расчёта зафиксированы
- Источник каждой крупной цифры известен
- Среднее дополнено сегментами или распределением
- Ограничение метода написано рядом с выводом
- Следующее действие имеет владельца и срок
Как превратить расчёт в решение

Бюджетный оптимизатор работает только внутри изученного диапазона. Удвоение расходов за пределами истории — уже новая гипотеза.
Решение принимаем циклом: модель → небольшое перераспределение → эксперимент или наблюдение → обновление модели.
После решения сохраняем исходную версию. Через один полный цикл сравниваем ожидание с фактом и отдельно разбираем ошибку данных, допущения и исполнения. Без охоты на виноватых — нам нужен способ считать лучше в следующий раз.
Ограничения и типичные ошибки
- Мало истории или почти неизменные бюджеты.
- Пропущенные промо и цены.
- Интерпретация корреляции как причины.
- Оптимизация далеко за пределами данных.
- Одна модель без проверки устойчивости.
Ошибка не означает, что показатель бесполезен. Она показывает границу. Если граница известна, расчёт остаётся рабочим инструментом, а не обещанием точности до последней копейки.
Как мы используем это в работе
Я начинаю с бюджетного вопроса и карты доступных данных. Затем вместе с маркетологом фиксируем изменения трекинга, кампаний и рынка, которые таблица сама не расскажет.
Собственнику показываем вклад, диапазон и безопасный тест. Маркетинг получает не приговор каналу, а следующий эксперимент и ожидаемый эффект.
Кнопка ниже — если нужно понять общий вклад рекламы, а последний клик уже тесноват.
Рабочий план на четыре недели
- Неделя 1: договориться об определениях, источниках и одном решении
- Неделя 2: собрать ручной расчёт и контрольную выборку
- Неделя 3: передать показатели владельцам процесса и проверить действие
- Неделя 4: сравнить прогноз с фактом, исправить правила и только затем автоматизировать
На выходе должен остаться не отчёт ради отчёта, а повторяемый процесс: данные, формула, владелец, решение и дата следующей проверки. Вот тогда аналитика начинает работать.
Что сделать прямо сейчас
Соберите 104 недели продаж, расходов по каналам, цен и промо. Постройте графики и отметьте изменения трекинга. До модели проверьте, есть ли в каналах достаточно независимого движения.






