Проблема, яку вирішує:
Реклама і аналітика (GA4, Meta, Google Ads) рахують покупку через тег у браузері на сторінці подяки (thank you page). Якщо покупець не повернувся туди після оплати — конверсія губиться. In-app браузери (Instagram/TikTok/Facebook) не зберігають cookie між сесіями — конверсія губиться. Замовлення з ручним підтвердженням оплати (наприклад, morkva IBAN, банківський переказ) — покупець фізично не проходить через сторінку подяки в момент фактичної оплати, конверсія губиться.
Що робить плагін:
- Захоплює атрибуцію першого дотику — UTM-мітки, Google Ads click ID (gclid/gbraid/wbraid), Meta click ID та ідентифікатори пікселя (fbclid, fbp, fbc), GA4 client_id — у власні first-party cookie і прив’язує до замовлення при оформленні.
- GA4: На сторінці подяки одразу намагається відправити подію purchase напряму в GA4. Якщо клієнт туди не дійшов — подія автоматично досилається з сервера через GA4 Measurement Protocol за кілька хвилин, використовуючи захоплений client_id.
- Meta Conversions API: Pixel у браузері (через GTM) і CAPI із сервера шлють подію Purchase, для кожного замовлення — Meta сама склеює обидві події за спільним ідентифікатором, тож покупка рахується один раз.
- Google Ads: офлайн-конверсія вивантажується напряму в Google Ads API по gclid/gbraid/wbraid — без жодного тега в браузері, тож не залежить від cookie, блокувальників реклами чи in-app браузера.
- Гнучкий момент відправки. Обирається один раз на сайт: миттєво при створенні замовлення, при фактичній оплаті (за замовчуванням) або по обраному вручну списку статусів — під будь-який платіжний метод клієнта, включно з ручним підтвердженням надходження оплати.
- Попереджає про конфлікти. Якщо на сайті вже активний GTM з ecommerce-трекінгом, Site Kit, MonsterInsights, PixelYourSite (Pro) чи подібний інструмент — плагін одразу показує попередження про ризик подвійного обліку покупок.
- Мінімум налаштувань. Кожен канал (GA4 / Meta CAPI / Google Ads) вмикається окремо на своїй вкладці — самі лише поля з ключами й токенами, без правок теми.
- Безпечне логування. Журнал запитів і відповідей кожного каналу пишеться у стандартний WooCommerce-лог, окремим джерелом на канал.
Налаштування плагіна дивіться у базі знань.
FAQ
Плагін сам собою ніколи не надішле подію двічі (вбудований захист на рівні замовлення). Але він не бачить і не контролює, що роблять інші інструменти — якщо вони теж шлють purchase для того самого замовлення, GA4 порахує його двічі. Тому плагін одразу показує попередження, якщо виявляє активний GTM з ecommerce-трекінгом, Site Kit, MonsterInsights чи подібне — щоб ви самі вирішили, яке джерело лишити.
Нічого — подія не генерується взагалі. Триггер спрацьовує лише на реальний перехід у статус “В обробці”/”Виконано”, а не на створення замовлення.
Так, сумісність задекларована офіційно й перевірена на HPOS-увімкненому магазині.
Плагін додає — один невеликий інлайн-скрипт на сторінці подяки, не блокує рендер. Server-side відправка йде через фонове завдання (Action Scheduler), поза чекаутом клієнта — на швидкість оформлення замовлення не впливає.
Плагін підтримує WP Consent API (wp_has_consent(‘statistics’)) — якщо на сайті стоїть реальний банер згоди (CMP), захоплення даних чекає на дозвіл відвідувача. Без CMP плагін сам по собі не блокує захоплення — для повної GDPR-відповідності потрібен окремий cookie-consent плагін, який реалізує цей стандарт.
За замовчуванням таблиця з історією атрибуції зберігається навіть після видалення плагіна. Є окрема галочка в налаштуваннях “видаляти таблицю при видаленні” — якщо явно увімкнути, дані приберуться остаточно.
Так — кожне поновлення підписки створює окреме замовлення і трекається як окрема, законна покупка (не дублікат початкової).
Якщо клієнт долетів до сторінки подяки з gtag — подія летить миттєво. Якщо ні (типовий кейс для webhook-платежів) — server-side fallback чекає кілька хвилин (за замовчуванням 10, підлаштовується розробником), щоб дати client-side гілці шанс спрацювати першою і уникнути дублю. Перевіряйте GA4 DebugView/Realtime з урахуванням цієї затримки.


Відгуки
Відгуків немає, поки що.