Серверный трекинг для WooCommerce
Установите плагин ROASaurus для WordPress или направьте вебхук WooCommerce в ROASaurus. В обоих случаях оплаченные заказы попадают в рекламные платформы с сервера и сопоставляются с рекламным кликом.
| WooCommerce: коротко | |
|---|---|
| Вариант 1 | Плагин ROASaurus: отправляет оплаченные заказы в API заказов и сохраняет cookie отслеживания в каждом заказе |
| Вариант 2 | Вебхук WooCommerce (Order updated) с проверкой подписи HMAC |
| Резервный вариант | Необязательный REST API key: пропущенные заказы запрашиваются каждые 5 минут |
| Оплаченные заказы | Статус processing или completed |
| Требования плагина | PHP 7.4 и WooCommerce 6.0 или новее |
Вариант 1: плагин ROASaurus
- Откройте Add a store › WooCommerce и введите адрес своего магазина.
- В Settings › Orders API вашего магазина создайте API-ключ.
- Скачайте плагин и загрузите zip-архив в WordPress в разделе Plugins › Add New Plugin › Upload Plugin, затем активируйте его.
- В разделе WooCommerce › ROASaurus введите endpoint, store key и API key.
Плагин загружает скрипт отслеживания, при оформлении заказа сохраняет в заказе cookie отслеживания посетителя (id посетителя, а также cookie Meta, TikTok, Snap и Pinterest) и отправляет каждый оплаченный заказ в ROASaurus. Заказы с наложенным платежом и банковским переводом отправляются, когда получают статус processing. На странице благодарности он запускает браузерное событие покупки. Поскольку id посетителя передаётся вместе с заказом, сопоставление точное.
Вариант 2: вебхуки WooCommerce
Выберите WooCommerce при добавлении магазина. В WooCommerce › Settings › Advanced › Webhooks добавьте вебхук со статусом Active, темой Order updated, URL доставки ROASaurus, секретом и версией API WP REST API Integration v3. Вставьте тот же секрет в ROASaurus: каждая доставка проверяется по подписи. Заказы со статусом processing или completed считаются оплаченными.
Добавьте также REST API key только для чтения, и ROASaurus будет запрашивать заказы каждые 5 минут, так что заказ, пропущенный вебхуком, всё равно придёт. Плагин работает и вместе с вебхуками: он сохраняет id посетителя в каждом заказе, а вебхук передаёт его дальше.
Сопоставление без плагина
Без плагина на странице благодарности ничто не связывает заказ с его посетителем. Тогда ROASaurus сопоставляет заказ по хешированному email, который посетитель ранее оставил на вашем сайте (во всплывающем окне или через вызов Identify), затем по тому же IP-адресу и браузеру, замеченным в окне от 3 часов до заказа до 15 минут после него, — и только если подходит ровно один посетитель.
Ограничения
- Скрипт сам отслеживает просмотры страниц. Просмотры товаров и добавления в корзину определяются автоматически только в Shopify; в WooCommerce ваш разработчик может отправлять их через
tlq('track', 'AddToCart', {...}). - Плагин и коннектор созданы по официальной документации WooCommerce. После настройки оформите тестовый заказ и проверьте Event log.
Читайте также
Ответы на вопросы
Плагин или вебхук: что выбрать?
Плагин даёт точное сопоставление, потому что хранит id посетителя в каждом заказе. Вебхукам плагин не нужен, но тогда ROASaurus может сопоставлять заказы только по email, который посетитель ранее оставил на вашем сайте, или по IP-адресу и браузеру, и связывает меньше заказов. Можно использовать оба варианта.
Отслеживаются ли заказы с наложенным платежом?
Да. Плагин отправляет заказы с наложенным платежом и банковским переводом, когда они переходят в статус processing. С вебхуками заказы учитываются, как только получают статус processing или completed.
Нужен ли REST API key?
Нет, это необязательная резервная опция. С REST API key только для чтения ROASaurus дополнительно запрашивает заказы каждые 5 минут, поэтому пропущенный вебхук не означает пропущенный заказ.
Каждая продажа прослежена до рекламы, которая её принесла
Серверный трекинг, прибыль и пожизненная ценность клиента в одном приложении. 14 дней бесплатно, без банковской карты.
Начать бесплатный пробный период →