Атрибуция простыми словами
Карьерник — квиз-тренажёр в Telegram с 1500+ вопросами для собесов аналитика. SQL, Python, A/B, метрики. Бесплатно.
Короткое объяснение
Атрибуция — это способ определить, какому маркетинговому каналу «засчитать» конверсию пользователя.
Например: пользователь увидел баннер в Яндексе, потом нашёл вас через Google, потом получил промо-письмо и купил. Кому засчитать покупку — Яндексу, Google, email? Это решает модель атрибуции.
Зачем нужна атрибуция
- Чтобы решить, какому каналу сколько бюджета выделить
- Чтобы понять, какой канал работает лучше
- Чтобы посчитать ROAS по каналам
- Чтобы сравнить эффективность кампаний
Типичный путь пользователя
Реальные пути не прямолинейны:
День 1: увидел баннер (Yandex Display)
День 3: кликнул рекламу в поиске (Yandex Search)
День 5: вернулся через закладку (Direct)
День 7: получил email-рассылку (Email)
День 7: купилКто «принёс» покупку? Вот тут и нужна модель.
Основные модели атрибуции
1. Last-click (последний клик)
Конверсию засчитывают последнему каналу перед покупкой.
В примере → Email получает 100% кредита.
Плюсы:
- Просто считать
- Default в большинстве систем
- Ясный ответ
Минусы:
- Недооценивает роль awareness-каналов
- Переоценивает retargeting и email
- Убивает бренд-активность (её заслуги не видны)
2. First-click (первый клик)
Конверсия засчитывается первому каналу.
В примере → Yandex Display получает 100%.
Плюсы:
- Ценит awareness
- Ясный ответ
Минусы:
- Игнорирует последующие точки
- Часто переоценивает первую точку (могут быть случайные)
3. Linear attribution
Конверсия делится поровну между всеми касаниями.
В примере 4 канала → каждому по 25%.
Плюсы:
- Справедливо распределяет
- Видна вся воронка
Минусы:
- Не учитывает разную важность касаний
- Усредняет — не показывает, что реально работает
4. Time-decay
Ближе к конверсии — больше вес. Дальше — меньше.
В примере:
- Email (день 7): 50%
- Direct (день 5): 30%
- Search (день 3): 15%
- Display (день 1): 5%
Плюсы:
- Учитывает «свежесть» касания
- Лучше first-click и linear
Минусы:
- Параметры затухания задаются руками
- Всё равно упрощает
5. Position-based (U-shaped)
40% первому касанию, 40% последнему, 20% между.
Плюсы:
- Ценит awareness и closing
- Учитывает «начало и конец»
Минусы:
- Магические числа (почему 40-20-40?)
6. Data-driven attribution
Алгоритм (обычно ML) считает реальный вклад каждого канала на основе данных.
Плюсы:
- Самая точная (в теории)
- Адаптируется к реальным паттернам
Минусы:
- Требует много данных
- Сложно интерпретировать (black box)
- Нужны правильные инструменты (Google Analytics 360, custom ML)
Сравнение моделей
Один и тот же пользователь, четыре касания:
| Канал | Last-click | First-click | Linear | Time-decay |
|---|---|---|---|---|
| Display | 0% | 100% | 25% | 5% |
| Search | 0% | 0% | 25% | 15% |
| Direct | 0% | 0% | 25% | 30% |
| 100% | 0% | 25% | 50% |
Выбор модели ОЧЕНЬ сильно влияет на выводы.
Post-view vs post-click атрибуция
- Post-click — засчитываем, если пользователь кликнул
- Post-view — засчитываем, если пользователь видел (impression) и потом конвертировался без клика
Post-view обычно используется для display и brand-рекламы. Легче приписать ложный кредит.
Window атрибуции
Окно = сколько дней учитывать до конверсии.
- 7 дней — стандартно для быстрых продуктов
- 28 дней — сложные покупки, B2B
- 90 дней — enterprise, долгий цикл
Apple ATT с 2021 года ограничил post-view до 24 часов на iOS. Это сильно двинуло многие модели.
Incremental attribution
Все вышеописанные модели говорят: «какому каналу засчитать». Но НЕ говорят: «сколько бы мы продали БЕЗ этого канала».
Incremental атрибуция пытается ответить на второе. Методы:
- Holdout tests: случайно выключаем канал для 10% аудитории
- Geo-experiments: выключаем в одном регионе
- MMM (marketing mix modeling): эконометрика на агрегированных данных
Incremental — «золотой стандарт», но сложнее и дороже.
На собесе
Типичный вопрос: «Как выбирать модель атрибуции?»
Хороший ответ:
- Нет универсальной «правильной» модели
- Last-click — default, но занижает awareness
- Сравнить несколько моделей → увидеть, как меняется рейтинг каналов
- Для стратегии — incremental attribution (holdout / MMM)
- Attribution ≠ causation
Частые ошибки
Ошибка 1. Использовать только last-click
Запущу performance → last-click покажет отличные результаты. Но без display/awareness новых пользователей не будет.
Ошибка 2. Верить, что attribution = causation
Attribution говорит «какому каналу засчитать». Не говорит «эта покупка произошла ИЗ-ЗА этого канала».
Ошибка 3. Не учитывать cross-device
Пользователь на мобильном увидел, на десктопе купил. Без cross-device tracking — атрибуция неточная.
Ошибка 4. Сравнивать ROAS с разными моделями
Если отдел performance считает last-click, а продакт — linear — всё «оптимизируется» в разных направлениях.
Связанные темы
FAQ
Какая модель самая правильная?
Нет единой правильной. Используйте несколько моделей параллельно.
iOS ATT убил attribution?
Не убил, но усложнил. Post-view 24 часа на iOS, многие пользователи невидимы.
Что такое incrementality?
Доля продаж, которую вы получили БЛАГОДАРЯ каналу (а не которая и так бы случилась).
Как измерить incrementality?
Holdout tests (выключить канал для части аудитории) или MMM.
Тренируйте маркетинг-аналитику — откройте тренажёр с 1500+ вопросами для собесов.