WooCommerce z GA4 pokazuje zerowe przychody zwykle z dwóch powodów: dataLayer purchase event nie jest wystawiany przez wtyczkę (lub jest wystawiany w złym miejscu), albo GA4 Enhanced Ecommerce nie został oznaczony jako 'conversion event’ i wartości nie są agregowane.
Architektura WooCommerce + GA4
WooCommerce wymaga wtyczki która dostarcza dataLayer dla GA4: GA Google Analytics for WooCommerce, GTM4WP, lub PixelYourSite. Każda działa inaczej — niektóre wystawiają purchase event na thank-you page, inne przez REST API hook. Wybór wtyczki ma wpływ na wszystko.
Pierwsza przyczyna: zła wtyczka lub zły hook
Najczęstszy błąd: wtyczka wystawia purchase event PRZED redirect na thank-you, więc GTM nie zdąży go złapać. Albo wystawia na PHP-side bez dataLayer.push do JavaScript. Sprawdź w Network tab czy Twoja wtyczka faktycznie pushuje purchase do dataLayer.
Druga przyczyna: Enhanced Ecommerce schema niepoprawne
GA4 wymaga schema z polami: transaction_id, value, currency, items (array z item_id, item_name, price, quantity). Stara schema z UA (revenue, products) nie działa. Większość wtyczek WP wciąż używa UA schema. Trzeba mapować w GTM przed wysłaniem do GA4.
Trzecia przyczyna: purchase nie oznaczony jako conversion
W GA4 purchase to event, nie conversion. Trzeba wejść w GA4 → Admin → Events → Mark as conversion. Bez tego GA4 zlicza events ale Reports → Monetization pokazują zero (bo agregat działa tylko na conversion eventach).
Czwarta przyczyna: WooCommerce nie wysyła Currency
Jeśli currency jest 'PLN’ a tag GA4 oczekuje 'currency: PLN’ jako string, ale plugin wysyła 'currencyCode’ (UA stary parametr) — GA4 odrzuca event. Sprawdź dokładnie field name w dataLayer.
Checklista diagnostyczna
Krótki check-list do przejścia w 5 minut:
- Wtyczka analytics (GTM4WP / GA Google Analytics for WC) zainstalowana
- Network tab pokazuje purchase event do dataLayer na thank-you page
- purchase event ma: transaction_id, value, currency, items[]
- currency jest 'PLN’ jako string
- purchase oznaczony jako conversion w GA4 Admin → Events
- Reports → Monetization → Ecommerce purchases pokazuje wartości
Powiązane wpisy
Jeśli ten temat Cię interesuje, sprawdź też:
Potrzebujesz wsparcia?
Jeśli problem dotyczy Twojej firmy i potrzebujesz pomocy z konfiguracją — sprawdź usługę specjalistyczną albo opisz problem w briefie.
Powiązane materiały
Jeśli ten temat Cię interesuje, sprawdź też:
- 📚 Wdrożenie GA4 — kompletny przewodnik — pełny przewodnik z linkami do wszystkich powiązanych artykułów
- 🛠 Generator dataLayer dla GTM/GA4 — darmowe narzędzie self-hosted