Атрибуция QR-трафика
Модель распределения вклада каналов и точек контакта в финальную конверсию по сканам QR-кода. Определяет, какому носителю — листовке, баннеру, упаковке или ТВ-ролику — засчитать заявку или продажу. Основные модели: первый клик, последний клик, линейная, time decay, data-driven.
Атрибуция QR-трафика — это методология распределения заслуги за конверсию между всеми офлайн- и онлайн-точками контакта, через которые прошёл пользователь до целевого действия. Вопрос звучит просто: клиент купил товар, отсканировав QR на упаковке — но за неделю до этого он видел QR на баннере у метро и листовке в кафе. Которому носителю засчитывать продажу? Ответ зависит от выбранной модели атрибуции, и разные модели дают кардинально разные цифры ROI для каждого канала.
Без настроенной атрибуции маркетолог видит только общее число сканов, но не понимает, какой носитель реально конвертирует, а какой просто создаёт осведомлённость. Это приводит к перераспределению бюджета в пользу последнего канала касания — как правило, точки продаж или упаковки — и к недооценке охватных носителей: наружной рекламы, ТВ, печатных каталогов. Настроенная атрибуция через динамические QR с атрибуцией решает эту задачу: каждый носитель получает уникальный QR с отдельными UTM-параметрами, и аналитическая платформа выстраивает полный путь пользователя.
5 моделей атрибуции
- Last-click (последний клик) — 100% конверсии засчитывается последнему QR перед покупкой. Простая в реализации, но системно занижает роль верхних каналов воронки. Если покупатель сначала увидел QR на ТВ, потом на листовке, а купил через QR на упаковке — вся ценность у упаковки. Пример: при CPL 500 ₽ последний QR кажется самым эффективным, хотя без ТВ-охвата до него могли не дойти.
- First-click (первый клик) — 100% конверсии у первого касания. Полезна для оценки каналов привлечения и осведомлённости. Игнорирует дожимающие каналы. Типичный случай: наружная реклама с QR получает весь кредит, хотя финальную покупку спровоцировала акция у кассы.
- Linear (линейная) — конверсия делится поровну между всеми точками касания. Если цепочка: баннер → листовка → упаковка, каждый получает 33%. Нейтральный выбор при отсутствии данных о реальном влиянии каждого этапа. Даёт честную картину, но не учитывает, что разные этапы воронки имеют разный вес.
- Time decay (временное затухание) — чем ближе касание к конверсии по времени, тем больше его вес. Касание за 1 день до покупки получает значительно больше, чем касание за 2 недели. Подходит для коротких циклов сделки: FMCG, акции, купоны. Формула веса:
w = 0.5^(Δt / half_life), где half_life — период полураспада (обычно 7 дней). - Position-based / U-shaped / W-shaped — фиксированные доли для ключевых точек. U-shaped: первый и последний клик получают по 40%, остальные делят оставшиеся 20%. W-shaped добавляет промежуточную точку (например, заполнение формы) с весом 30%, распределяя остаток равномерно. Хорошо работает в B2B и длинных воронках с несколькими ключевыми этапами.
- Data-driven (ML-атрибуция) — алгоритм анализирует реальные конверсионные пути из ваших данных и вычисляет статистическую значимость каждого касания. Требует минимум 600–1000 конверсий для обучения. Даёт наиболее точную картину, но недоступна на малых объёмах. В Яндекс.Метрике реализована как «Алгоритмическая» модель в сквозной аналитике.
Как реализуется через UTM и QR
Каждый QR-код на отдельном носителе получает уникальную комбинацию UTM-параметров: utm_source (тип носителя: banner, flyer, package, tv), utm_medium (offline), utm_campaign (название кампании), utm_content (конкретный креатив или локация). Например, баннер у метро «Площадь Революции» получает utm_source=outdoor&utm_medium=offline&utm_campaign=spring2026&utm_content=metro-plrev, а листовка в кафе — utm_content=cafe-arbat. Подробнее о настройке параметров — в статье про UTM и аналитику QR-кодов.
Для связки офлайн-конверсий с CRM используется импорт через API Яндекс.Метрики (Offline Conversions Upload): когда менеджер фиксирует продажу в CRM, система автоматически отправляет ClientID и тип конверсии в Метрику. Альтернативный метод — связка по номеру телефона: при звонке через колл-трекинг система матчит номер с ClientID из QR-сессии. Итог — полная цепочка: QR на баннере → скан → звонок → продажа — отражается в Яндекс.Метрике со всеми промежуточными касаниями. Чтобы это работало, все QR должны быть динамическими — только динамический код позволяет менять UTM задним числом без перепечатки носителей, а аналитика строится на UTM-метках в момент сканирования.
Частые вопросы
Какую модель атрибуции выбрать для офлайн-кампании с QR?
Для старта — last-click: она даёт понятные цифры и легко объясняется руководству. Параллельно собирайте данные по всем касаниям через UTM. Когда накопится 600+ конверсий, переходите на data-driven или time decay. Если цикл принятия решения короткий (продукты питания, акционные купоны) — time decay с периодом полураспада 3–5 дней. Для имиджевых кампаний с длинным циклом (недвижимость, авто) — U-shaped, чтобы охватные каналы получали справедливую долю.
Что такое импорт офлайн-конверсий и зачем он нужен?
Когда пользователь сканирует QR, Яндекс.Метрика фиксирует его ClientID. Если затем он звонит или приходит в офис, конверсия происходит офлайн — Метрика её не видит. Импорт офлайн-конверсий позволяет передать факт этой конверсии обратно в Метрику через API или CSV-загрузку, указав ClientID и тип события. После этого аналитика строит полный путь: QR-скан → визит на сайт → звонок → покупка, и атрибуция учитывает все этапы, включая офлайн-финал.
Можно ли атрибутировать QR без UTM, только по домену источника?
Нет. Без UTM-параметров все QR-сканы будут приходить в Метрику как «прямые переходы» (direct traffic) или как переходы с домена qrcode.website, если используется динамический QR. Разделить листовку, баннер и упаковку будет невозможно — они сольются в одну строку статистики. UTM-разметка каждого носителя обязательна; динамический QR позволяет добавить или поменять UTM без перепечатки физического носителя.