Отслеживание атрибуции заказов

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

С помощью этой функции вы можете узнать, что именно привело клиента к покупке: это могла быть карточка товара в Google, видео в TikTok, пост в Facebook или email-рассылка.

Эта информация помогает принимать более обоснованные решения о том, куда вкладывать время и бюджет.

Принципы работы атрибуции заказов

Функция использует модель атрибуции по последнему клику — стандартную для большинства маркетинговых инструментов. Это означает, что 100% ценности конверсии получает последний источник, с которого пользователь перешёл на сайт.

Неважно, был ли это рекламный баннер, письмо или карточка товара — учитывается именно последнее взаимодействие.

Данные сохраняются только после оформления заказа. Cookies действуют в рамках одной сессии, поэтому отслеживание между сессиями не ведётся.

Основные правила:

  • UTM и органический трафик имеют приоритет: если есть UTM-метки или органический источник, они заменяют предыдущие источники.
  • Прямой заход не заменяет источник: если пользователь зашёл напрямую, это не перезапишет ранее определённый источник.
  • Иерархия реферальных источников: новый источник учитывается только если началась новая сессия. В рамках одной сессии источник не меняется.

Как включить или отключить

Перейдите в WooCommerce → Настройки → Дополнительно → Функции → Атрибуция заказов и включите или отключите функцию.

Настройка атрибуции заказов в WooCommerce

Где смотреть и как анализировать данные

После включения функции вы можете анализировать данные с помощью отчётов. Для этого используется плагин WooCommerce Analytics.

Он добавляет несколько отчётов, где можно увидеть:

  • основные каналы продаж
  • источники трафика
  • устройства пользователей

Подробнее — в документации к отчётам:

Документация по отчёту атрибуции заказов

Страница редактирования заказа

Данные об атрибуции также доступны в каждом заказе.

На странице редактирования вы увидите два блока:

  • Атрибуция заказа
  • История клиента

В блоке «Атрибуция заказа» отображается:

  • источник
  • тип источника
  • UTM-кампания (если есть)
  • канал (medium)
  • тип устройства
  • просмотры страниц в сессии

Поддерживаются дополнительные UTM-параметры: платформа, формат креатива и маркетинговая тактика.

Данные атрибуции в заказе

В блоке «История клиента» отображается:

  • количество заказов
  • возвраты
  • общая сумма покупок
История клиента в WooCommerce

Таблица заказов

В разделе WooCommerce → Заказы добавляется колонка с источником заказа.

Это позволяет быстро понять, какие каналы приносят продажи.

Источник заказа в таблице заказов

Данные атрибуции доступны только для заказов, созданных после включения функции. Если вы её отключите, новые заказы не будут содержать этих данных.

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

При оформлении заказа сохраняется:

  • Источник перехода: URL сайта, с которого пришёл пользователь
  • UTM-параметры: source, medium, campaign, content, term
  • Тип устройства: компьютер, планшет или мобильный
  • Просмотры страниц: количество страниц в сессии перед покупкой

Используемые cookies

CookieЧто хранитСрок действия
sbjs_sessionКоличество просмотров страниц и текущий путь30 минут
sbjs_udataИнформация о пользователе (IP, браузер, устройство)Сессия
sbjs_firstИсточник первого визитаСессия
sbjs_currentИсточник текущего визитаСессия
sbjs_first_addВремя, источник и страница входа первого визитаСессия
sbjs_current_addВремя, источник и страница текущего визитаСессия
sbjs_migrationsТехнические данные для обновленийСессия

Тестирование отслеживания атрибуции заказов

При оформлении заказов без источника перехода (например, напрямую из магазина) источник всегда будет указан как «Прямой». Чтобы протестировать разные источники, используйте режим инкогнито или приватное окно и выполните шаги ниже.

Реферальный источник

  • Откройте любой сайт и в инструментах разработчика измените ссылку href, чтобы она вела на ваш магазин. Добавьте товары в корзину и оформите заказ.

Органический трафик

  • Перейдите на https://www.google.com/ и в инструментах разработчика измените ссылку href, чтобы она вела на ваш магазин. Добавьте товары в корзину и оформите заказ.

Использование UTM-параметров

  • Откройте магазин по ссылке вида https://yourstorename.com/shop/?utm_source=newsletter&utm_medium=email&utm_campaign=sale&utm_content=utmcontent&utm_term=utm_term.
  • Добавьте товары в корзину и оформите заказ.

Прямой (Direct)

  • То же самое, но без каких-либо параметров в URL.

Админ-панель

Неизвестно

DELETE FROM `wp_wc_orders_meta` WHERE `order_id` = 93 AND `meta_key` LIKE '_wc_order_attribution%';

DELETE FROM `wp_postmeta` WHERE `post_id` = 93 AND `meta_key` LIKE '_wc_order_attribution%';

Часто задаваемые вопросы

Что с данными по старым заказам?

Эти данные доступны только для заказов, оформленных при включенной функции. Если функция была отключена, заказы, созданные в этот период, не будут содержать данные атрибуции.

Да. Перечисленные выше cookie сохраняются в браузере пользователя. Они действуют только в рамках текущей сессии и удаляются после её завершения или очистки cookie.

Данные из этих cookie считываются только при оформлении заказа.

Сколько длится сессия пользователя?

По умолчанию сессия пользователя длится 30 минут. Cookie, созданные этой функцией, действуют только в рамках сессии и не используются для отслеживания между сессиями или для ремаркетинга.

Некоторые WAF используют правила, которые ошибочно блокируют cookie, используемые для атрибуции заказов, из-за чего пользователи могут получать ошибку 403 Forbidden. Эту проблему признали некоторые поставщики правил:

  • Comodo WAF — выпущен обновлённый набор правил, добавляющий cookie в белый список. Обновление должно решить проблему.
  • OWASP Core Ruleset — проблема известна, но исправление не планируется. Рекомендуется добавить правило исключения. Оно доступно в комментариях на GitHub.

Обновление правил, добавление исключений или обращение к хостинг-провайдеру обычно решает проблему.

В WooCommerce 9.0 появился дополнительный способ избежать ложных срабатываний WAF: фильтр wc_order_attribution_use_base64_cookies. Если установить значение true, данные в cookie будут кодироваться в Base64, что снижает вероятность блокировки:

add_filter( 'wc_order_attribution_use_base64_cookies', '__return_true' );

Если это не помогает, можно полностью отключить функцию атрибуции заказов в WooCommerce > Настройки > Дополнительно > Функции или программно:

# PHP 
update_option( 'woocommerce_feature_order_attribution_enabled', 'no' );

# WP CLI
wp option update woocommerce_feature_order_attribution_enabled "no"

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

Данные атрибуции заказов временно хранятся в cookie браузера пользователя. Они считываются и сохраняются как метаданные заказа только при его оформлении.

Cookie удаляются после завершения сессии. Эта функция не предназначена для отслеживания пользователей между сессиями или построения поведенческих профилей.

Есть ли интеграция с платформами управления согласием?

Да, атрибуция заказов в WooCommerce совместима с WP Consent API, что позволяет интегрироваться с платформами управления согласием.

Какие данные получает Automattic?

Если вы включили передачу данных в WooCommerce, статистические данные атрибуции заказов будут отправляться в Automattic для каждого заказа. При этом данные клиентов (email, платёжные или адрес доставки) не передаются.

Поделиться с друзьями
Документация WooCommerce