Блог · SEO

Ecommerce data layer WooCommerce типові дірки

Практичний розбір ecommerce data layer у WooCommerce типові дірки воронки як дебажити в GTM і GA4 і що перевірити до масштабування бюджету.

~2 хв читання SEO

Ноутбук з GTM і схемою ecommerce dataLayer для WooCommerce

Чому 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 однакові.
  • Менше хардкоду у темі плагіни й кастомні скрипти не дублять логіку.

Події воронки які мають стріляти

Воронка view_item add_to_cart begin_checkout purchase у GTM
Без повного ланцюга подій Ads і GA4 бачать лише уривки воронки.

Мінімальний набір для магазину на 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

Список помилок дубль purchase без item_id і currency mismatch
Найчастіші дірки це дублі purchase відсутній item_id і змішані валюти.

Найчастіші проблеми на реальних 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

Як дебажити без здогадок

Екран Tag Assistant DebugView і console з dataLayer.push
Дебаг починайте з console dataLayer а не з «чи працює піксель».

Порядок дебагу який економить години

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

Швидка перевірка перед кампаніями

Чекліст подій параметрів дублів і тест-замовлення
Швидка перевірка ловить 80% дір до запуску кампаній.

Чекліст на замітку (10–15 хвилин). Зробіть зараз

  1. Пройдіть шлях каталог → картка → кошик → чекаут → thank-you.
  2. Переконайтесь що purchase стріляє один раз.
  3. Звірте item_id item_name price quantity currency з адмінкою.
  4. Перевірте AJAX add_to_cart на архіві й на картці варіації.
  5. Подивіться чи немає другого dataLayer від плагіна-дублера.
  6. Прогоніть сценарій з промокодом і безкоштовною доставкою.
  7. Збережіть скріни DebugView до запуску бюджету в Google Ads.

Типові помилки

  • Садити пікселі напряму в тему паралельно з GTM і ловити подвійні конверсії.
  • Міняти item_id між SKU і ID після старту кампаній.
  • Вважати «purchase є» достатнім без перевірки items[].
  • Ігнорувати thank-you на іншому домені/піддомені платежу.
  • Не документувати контракт data layer для розробників.

Висновок

Типові дірки ecommerce data layer у WooCommerce ламають звітність і навчання рекламних алгоритмів. Спочатку стабільний контракт подій потім масштабування бюджету і SEO-гіпотез.

Потрібен аудит аналітики магазину команда SEO-Studio допоможе в рамках SEO-послуг і налаштування Ads.