Чому data layer критичний для WooCommerce
Ecommerce data layer у WooCommerce це єдине джерело правди для GA4 Ads і remarketing. Якщо в dataLayer дірки кампанії оптимізуються на шум а SEO-команда не бачить реальну воронку від картки до purchase. Специфікація подій у GA4 ecommerce events.
- Один контракт даних для всіх тегів через Google Tag Manager.
- Порівнянність між SEO Ads і email лише якщо item_id currency value однакові.
- Менше хардкоду у темі плагіни й кастомні скрипти не дублять логіку.
Події воронки які мають стріляти

Мінімальний набір для магазину на WooCommerce
view_itemіview_item_listна картці та каталозі.add_to_cart/remove_from_cartвключно з AJAX і міні-кошиком.begin_checkoutі кроки якщо є багатокроковий чекаут.add_shipping_info/add_payment_infoде релевантно.purchaseодин раз на thank-you з transaction_id.
Хак на замітку. Перевіряйте не лише purchase. Якщо add_to_cart мовчить у мобільному міні-кошику воронка в Ads буде «дірявою» вище оплати.
Типові дірки data layer

Найчастіші проблеми на реальних WooCommerce-проєктах
| Дірка | Симптом | Що перевірити |
|---|---|---|
| Дубль purchase | Замовлень у GA4 більше ніж у CRM | Thank-you reload payment gateway return URL |
| Немає item_id | Порожні product reports | SKU vs post ID єдина схема |
| Currency mismatch | Стрибки value у Ads | ISO-код і роздільник десяткових |
| AJAX без push | Немає add_to_cart у SPA/міні-кошику | Хуки теми і кастомний JS |
| Consent блок | Події лише після accept | Режим consent і чергу dataLayer |
Як дебажити без здогадок

Порядок дебагу який економить години
- Відкрийте console і перегляньте
dataLayerна кожному кроці воронки. - У GTM Preview перевірте які теги бачать подію і які змінні порожні.
- У GA4 DebugView підтвердіть параметри items value tax shipping.
- Зробіть тест-замовлення з унікальним transaction_id і звірте з адмінкою WooCommerce.
- Повторіть на мобільному і з увімкненим consent-банером.
Швидка перевірка перед кампаніями

Чекліст на замітку (10–15 хвилин). Зробіть зараз
- Пройдіть шлях каталог → картка → кошик → чекаут → thank-you.
- Переконайтесь що purchase стріляє один раз.
- Звірте item_id item_name price quantity currency з адмінкою.
- Перевірте AJAX add_to_cart на архіві й на картці варіації.
- Подивіться чи немає другого dataLayer від плагіна-дублера.
- Прогоніть сценарій з промокодом і безкоштовною доставкою.
- Збережіть скріни DebugView до запуску бюджету в Google Ads.
Типові помилки
- Садити пікселі напряму в тему паралельно з GTM і ловити подвійні конверсії.
- Міняти item_id між SKU і ID після старту кампаній.
- Вважати «purchase є» достатнім без перевірки items[].
- Ігнорувати thank-you на іншому домені/піддомені платежу.
- Не документувати контракт data layer для розробників.
Висновок
Типові дірки ecommerce data layer у WooCommerce ламають звітність і навчання рекламних алгоритмів. Спочатку стабільний контракт подій потім масштабування бюджету і SEO-гіпотез.
Потрібен аудит аналітики магазину команда SEO-Studio допоможе в рамках SEO-послуг і налаштування Ads.