SEO Article

Dlaczego WooCommerce z GA4 pokazuje zerowe przychody

Szybka odpowiedź

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.

Przejdź do briefu →

Powiązane materiały

Jeśli ten temat Cię interesuje, sprawdź też:

Umówmy rozmowę

Twoja marka zasługuje na więcej niż template.

Jeśli budujesz markę, której zależy na detalu — zaprojektuję i wdrożę dla niej premium WordPress. Powiedz mi, co masz na stole.