Статья A.S Groups

Атрибуция заказов WooCommerce: как отслеживать UTM и источники продаж

Атрибуция заказов WooCommerce с UTM-метками и источниками продаж

Навигация по статье

Услуги A.S Groups

Нужен сайт, магазин или автоматизация?

Помогаю бизнесу запускать и дорабатывать WordPress-проекты: от посадочной страницы до WooCommerce, CRM и Telegram-уведомлений.

Обсудить проект Telegram
WordPress под ключ Лендинги, корпоративные сайты и структура под заявки. WooCommerce Интернет-магазины, каталог, оплата, доставка и интеграции. Доработка сайта Правки, скорость, формы, баги и развитие текущего проекта. CRM / Telegram / AI Автоматизация заявок, уведомлений и ручных процессов.

Атрибуция заказов WooCommerce помогает ответить на практический вопрос: откуда пришёл покупатель, который в итоге оформил заказ. Встроенный Order Attribution сохраняет источник, UTM-параметры, тип устройства и часть данных сессии непосредственно в заказе.

Это полезно, когда магазин получает трафик из SEO, Google Ads, социальных сетей, email-рассылок и партнёрских ссылок, а владельцу нужно связать маркетинговый канал не просто с визитом, а с реальной покупкой.

Ниже разберём, как работает атрибуция WooCommerce, что именно она сохраняет, как правильно размечать ссылки и почему данные иногда отличаются от Google Analytics, CRM или рекламного кабинета.

Что такое Order Attribution в WooCommerce

Order Attribution — встроенный механизм WooCommerce, который фиксирует источник трафика в рамках пользовательской сессии и при создании заказа переносит эти данные в метаданные заказа. В админке источник можно увидеть в карточке заказа, а также в списке заказов.

По официальной документации WooCommerce механизм использует last-click модель: кредит за конверсию получает последнее значимое взаимодействие перед визитом, который привёл к покупке. Это важно учитывать при сравнении с системами, использующими first-touch, data-driven или multi-touch модели.

Включение находится в WooCommerce → Settings → Advanced → Features → Order Attribution. Данные начинают собираться только для заказов, созданных при включённой функции. Исторические заказы задним числом полноценную атрибуцию не получают.

Какие данные сохраняются в заказе

WooCommerce может сохранить несколько групп данных, полезных для анализа источника продажи:

  • тип источника — UTM, organic, referral, direct и другие варианты;
  • referrer — адрес страницы, с которой пришёл пользователь;
  • UTM source, medium, campaign, content и term;
  • тип устройства — desktop, tablet или mobile;
  • число просмотров страниц в текущей сессии;
  • точку входа и технические данные текущего визита.

Этого достаточно, чтобы связать заказ с конкретной рекламной кампанией или каналом и передать источник дальше в CRM. Для интеграций можно использовать метаданные заказа вместе с обычными полями клиента и состава покупки.

Если нужно передавать заказ вместе с источником в CRM, полезно заранее определить единый формат полей. В A.S Groups такие задачи относятся к интеграции WooCommerce с CRM: источник и UTM лучше передавать одновременно с номером заказа, суммой и статусом, а не отдельным несвязанным событием.

Как WooCommerce выбирает источник

Модель не сводится к простому правилу «взяли последний URL». WooCommerce учитывает тип входа и текущую сессию.

Сценарий Что обычно происходит
Переход по ссылке с UTM UTM получает приоритет и становится источником текущей атрибуции
Органический переход Поисковый источник может заменить предыдущий источник
Прямой ввод адреса Direct не должен перезаписывать уже определённый источник
Referral внутри активной сессии Не обязательно заменяет уже установленный источник

По умолчанию сессия Order Attribution длится 30 минут. Cookies механизма живут в пределах сессии и не предназначены для долгосрочного отслеживания пользователя между множеством визитов.

Поэтому встроенную атрибуцию корректнее воспринимать как источник конкретного заказа в рамках модели WooCommerce, а не как универсальную систему маркетинговой аналитики.

Как правильно размечать ссылки UTM

Для рекламных и управляемых каналов лучше использовать последовательную UTM-схему. Минимальный набор обычно включает:

?utm_source=google&utm_medium=cpc&utm_campaign=brand_search

Для email можно использовать, например:

?utm_source=newsletter&utm_medium=email&utm_campaign=september_offer

Главное — не менять названия источников хаотично. Если одна и та же площадка размечается как facebook, fb и FacebookAds, в отчётах появятся разные значения, хотя бизнес воспринимает их как один канал.

Хорошая схема использует заранее согласованные правила:

  • utm_source — площадка или конкретный источник;
  • utm_medium — тип трафика, например cpc, email, social;
  • utm_campaign — стабильное имя кампании;
  • utm_content — вариант объявления или креатива;
  • utm_term — ключевое слово или дополнительный параметр, если он действительно нужен.

Как проверить атрибуцию тестовым заказом

Проверять настройку лучше до запуска рекламы. Официальная документация WooCommerce рекомендует использовать приватное окно браузера, чтобы старые cookies не влияли на тест.

  1. Откройте магазин в режиме инкогнито по URL с тестовыми UTM.
  2. Перейдите на товар и добавьте его в корзину.
  3. Оформите тестовый заказ.
  4. Откройте заказ в WooCommerce и найдите блок Order attribution.
  5. Сверьте source, medium и campaign с параметрами тестовой ссылки.
  6. Повторите тест отдельно для direct, referral и organic сценариев.

Не ограничивайтесь одним успешным заказом. Проверка должна включать разные браузеры и мобильный сценарий, особенно если сайт использует CDN, WAF, cookie banner или нестандартный checkout.

Почему источник может быть Direct или Unknown

Самая частая ошибка — считать любое значение Direct технической поломкой. Прямой источник нормален, если пользователь действительно начал сессию без referrer и UTM. Но если платная кампания систематически превращается в Direct, нужно искать потерю параметров.

Проверьте:

  • не удаляются ли UTM при редиректе с http на https или с одного домена на другой;
  • сохраняются ли query-параметры при переходе через промежуточную посадочную страницу;
  • не блокирует ли WAF cookies Order Attribution;
  • не сбрасывает ли consent-решение cookies до согласия пользователя;
  • не происходит ли оформление заказа на другом домене без сохранения контекста;
  • была ли функция атрибуции включена в момент создания заказа.

WooCommerce отдельно предупреждает, что некоторые WAF rulesets могут ошибочно реагировать на cookies атрибуции и приводить даже к 403. В такой ситуации нужно обновить правила или добавить корректное исключение, а не отключать защиту целиком.

Order Attribution и cookie consent

Атрибуция использует cookies браузера. WooCommerce указывает совместимость с WP Consent API, поэтому на сайтах с CMP важно проверить не только наличие баннера, но и фактическое поведение cookies при разных вариантах согласия.

Юридические требования зависят от региона и используемых инструментов, поэтому техническая настройка не заменяет правовую оценку. Со стороны разработчика важно, чтобы выбранная consent-схема работала предсказуемо и не создавала ситуацию, когда часть заказов получает источник, а часть теряет его из-за случайной последовательности скриптов.

Чем встроенная атрибуция отличается от WooCommerce Analytics

Core WooCommerce сохраняет атрибуционные данные на уровне заказа. Отдельное решение WooCommerce Analytics добавляет отчёты, которые группируют заказы по каналам, источникам, кампаниям и устройствам.

По официальной документации расширение строит пять основных представлений: Orders by Channel, Source, Campaign, Device, а также Channel and Source. При этом оно также опирается на last-touch данные.

Важно: расширенная аналитика сейчас позиционируется WooCommerce как early access/beta и ориентирована на магазины с одной валютой. Для multi-currency магазина результаты нужно проверять особенно внимательно.

Передача UTM и источника в CRM

Самый полезный практический сценарий — сохранить атрибуцию не только в WordPress, но и передать её менеджеру вместе с заказом. Тогда в CRM можно сравнивать не просто лиды, а реальные сделки и статусы.

В интеграции стоит передавать как минимум:

  • WooCommerce order ID;
  • source type и referrer;
  • utm_source, utm_medium, utm_campaign;
  • сумму и валюту;
  • статус заказа;
  • идентификатор клиента или контакта в CRM.

Передачу лучше строить идемпотентно: повторный webhook не должен создавать вторую сделку. Подробнее о надёжной доставке событий — в статье про webhooks WooCommerce для CRM.

Типичные ошибки при анализе

Сравнивать разные модели атрибуции. Рекламный кабинет и WooCommerce могут честно показывать разные источники, если используют разные окна и модели.

Ожидать данные у старых заказов. Если Order Attribution раньше была выключена, восстановить полный путь пользователя задним числом невозможно.

Считать UTM абсолютной истиной. UTM полезны только при дисциплинированной разметке. Опечатка в source создаёт отдельное значение.

Не тестировать редиректы. Переход через сокращатель, платёжный лендинг или другой домен может потерять query string.

Отправлять в CRM только источник без order ID. Тогда повторные события сложно сопоставлять и дедуплицировать.

Чек-лист перед запуском рекламы

  • Order Attribution включена;
  • UTM-схема согласована для всех каналов;
  • редиректы сохраняют query-параметры;
  • тестовый заказ показывает ожидаемые source, medium и campaign;
  • проверены direct, referral и organic сценарии;
  • cookie consent не ломает checkout и атрибуцию;
  • WAF не блокирует attribution cookies;
  • CRM получает источник вместе с уникальным order ID;
  • команда понимает, что WooCommerce использует last-click модель.

Итог

Встроенная атрибуция WooCommerce — полезный слой между маркетинговым трафиком и реальным заказом. Она позволяет сохранить UTM и источник непосредственно рядом с продажей, а затем передать эти данные в CRM или использовать в отчётах.

Главное — не воспринимать одно поле Origin как универсальную истину. Настройте единую UTM-схему, проверьте cookies и редиректы, проведите тестовые заказы и сравнивайте системы с учётом их моделей атрибуции.

Если нужно настроить аналитику, передачу UTM в CRM или диагностировать потерю источников, A.S Groups выполняет доработку WooCommerce и интеграции. Для оценки задачи можно описать текущую схему и проблемный сценарий.

Следующий шаг

Нужно решить похожую задачу?

Предложить настройку аналитики WooCommerce, UTM, CRM и проверку источников заказов без обещаний идеальной multi-touch атрибуции.

Обсудить задачу

Источники

Обсуждение

Вопросы и комментарии

Можно уточнить детали статьи или поделиться своим опытом. Первый комментарий проходит проверку.

Оставить комментарий

Email не публикуется. Ссылки и HTML в тексте удаляются.

Мы используем приватную аналитику SlimStat, чтобы понимать, какие страницы полезны посетителям, и улучшать сайт. IP-адреса анонимизируются и хэшируются. Вы можете согласиться или отказаться от аналитики.
Cookies и конфиденциальность

Используем необходимые cookies, аналитику и данные форм, чтобы сайт работал корректно и заявки доходили.