Dlaczego GA4 nie pokazuje zakupów ani przychodów ze sklepu?
Krótka odpowiedź
To prawie zawsze wdrożenie, nie awaria: GA4 nie rejestruje zakupów samo, zdarzenie purchase z parametrami transaction_id, value, currency i items musi wysłać Twój sklep przez wtyczkę, integrację platformy albo warstwę danych i GTM. Sprawdzisz to w kwadrans jednym zamówieniem testowym w DebugView.
Na tej stronie (4)
Najpierw rozstrzygnij: GA4 nie mierzy nic czy nie mierzy zakupów
Google Analytics 4 (GA4) nie zlicza zakupów sam: „Google Analytics nie rejestruje automatycznie zdarzeń e-commerce” (pomoc GA4 o raporcie Zakupy e-commerce). Zdarzenie purchase z parametrami musi wysłać Twój sklep: wtyczka, integracja platformy albo warstwa danych i Menedżer tagów Google (GTM).
Rozdziel dwa objawy:
- Nie ma ani sesji, ani zdarzeń. Tag GA4 nie wczytuje się (kod, identyfikator, baner zgód blokujący tagi): problem całego pomiaru, nie zakupów.
- Sesje są, zakupów nie ma. Zdarzenia e-commerce nie docierają albo docierają bez wymaganych parametrów. Najczęstszy przypadek.
Gdy zakupy są, tylko mniej niż w panelu, czytaj dlaczego GA4 pokazuje inne przychody niż panel sklepu.
Trzy przyczyny w kolejności sprawdzania
- Sklep nie wysyła
purchasealbo wysyła je w złym miejscu. Wtyczka ma wyłączone zdarzenia e-commerce, integracja wysyła do innej usługi GA4 albo zdarzenie uruchamia się na stronie potwierdzenia, na którą klient po płatności u operatora nie wraca. Sprawdź każdą metodę płatności, także pobranie. - Brakuje wymaganych parametrów. Zakup musi mieć
currency,transaction_id,valueiitems, a każdy produktitem_idalboitem_name(pomoc GA4 o brakujących danych o przychodach). Bez któregokolwiek z nichpurchasestaje się zdarzeniem niestandardowym i znika z raportu Zakupy e-commerce. Częsty błąd:valuejako tekst z walutą („200,00 zł”) zamiast liczby i pustecurrency. - Tag nie uruchamia się bez zgody albo jest blokowany. W trybie uzyskiwania zgody (Consent Mode v2) w wersji podstawowej tagi Google nie wczytują się przed interakcją z banerem, a po odmowie nie wysyłają nic (pomoc Google Ads o trybie uzyskiwania zgody); bloker reklam zatrzymuje tag. To obniża liczbę zakupów, ale jej nie zeruje: przy zerze wracaj do punktów 1 i 2.
Jak to sprawdzić samemu na testowym zamówieniu
- Włącz tryb debugowania: rozszerzenie Tag Assistant albo tryb podglądu w Menedżerze tagów (pomoc GA4 o DebugView).
- Otwórz Administracja → Wyświetlanie danych → DebugView i złóż zamówienie testowe do strony potwierdzenia.
- Znajdź na osi czasu
purchasei rozwiń parametry. - Po 24–48 godzinach sprawdź raport Zakupy e-commerce; wcześniej dane mogą się zmieniać (pomoc GA4 o świeżości danych).
| Co widzisz w DebugView | Co to znaczy | Co naprawić |
|---|---|---|
| brak zdarzeń | tag nie wczytał się: kod, zgoda, bloker | tag Google, baner zgód |
jest page_view, nie ma purchase | sklep nie wysyła zakupu | wtyczka, integracja, warstwa danych |
purchase bez transaction_id, value albo items | zdarzenie niestandardowe | parametry w warstwie danych i w tagu |
value jako tekst z walutą | GA4 nie policzy przychodu | liczba bez symbolu, osobno currency |
dwa purchase na jedno zamówienie | dwie drogi wysyłki | zostaw jedną |
Przy Menedżerze tagów zakup ma być ustawiony w dwóch miejscach: w warstwie danych i w tagu zdarzenia GA4 w kontenerze. Warstwę danych wypełnia kod sklepu, więc jej braki naprawia programista albo dostawca platformy. Tag Google (gtag.js) w kodzie strony wystarcza do pomiaru zakupów; GTM przydaje się, gdy tagów przybywa: czy sklep potrzebuje Google Tag Managera.
Na co uważać
- „To awaria Google”. Przetwarzanie trwa do 24–48 godzin; dzisiejszy zakup może nie być w raporcie, choć w DebugView widać go od razu. Puste tygodnie to wdrożenie, nie awaria.
- „Bez Menedżera tagów GA4 nie zliczy zakupów”. Ładowanie GA4 przez GTM jest równoznaczne z dodaniem tagu Google do witryny (pomoc Menedżera tagów o tagu Google); zdarzenia e-commerce wysyła też sam tag Google.
- Dokładanie budżetu przy zepsutym pomiarze. Kampanie rozliczane z kluczowych zdarzeń z GA4 dostają zero sygnału, a lejek urwany na
begin_checkoutpokazuje porzucenie, którego nie ma.
Źródła
- [GA4] Raport Zakupy e-commerce, pomoc Google Analytics, odczyt
- [GA4] Rozwiązywanie problemów z brakującymi danymi o przychodach, pomoc Google Analytics, odczyt
- Tryb uzyskiwania zgody: wdrożenie podstawowe i zaawansowane, pomoc Google Ads, odczyt
- [GA4] DebugView, pomoc Google Analytics, odczyt
- [GA4] Świeżość danych, pomoc Google Analytics, odczyt
- Menedżer tagów i tag Google (gtag.js), pomoc Menedżera tagów Google, odczyt
Pojęcia z tej odpowiedzi
Powiązane pytania
- Dlaczego GA4 pokazuje inne przychody niż panel sklepu?Równości nie będzie: GA4 liczy tylko zakupy, które tag zobaczył (zgody, blokery, powrót z płatności), i przychód taki, jaki wdrożenie wpisuje w value, zwykle bez VAT i dostawy. Mniej niż w panelu to zwykle pomiar, więcej to duplikaty. Zamiast „normalnego” procentu policz własne pokrycie po numerach zamówień.
- Czy sklep potrzebuje Google Tag Managera?Nie, jeśli integracja platformy albo wtyczka już wysyła do GA4 zdarzenie purchase z parametrami i to jedyne narzędzie pomiaru. Tak, gdy dochodzą kolejne tagi (Google Ads, Piksel Meta, baner zgód) albo zdarzenia, których integracja nie wysyła: wtedy GTM to jedno miejsce zamiast kilku wtyczek. Sam GTM niczego nie mierzy.
- Mam ruch w sklepie, ale nikt nie kupuje: co jest nie tak?Sprawdzaj w tej kolejności: czy zakupy są w ogóle liczone, czy ruch ma intencję zakupu, czy oferta z dostawą wytrzymuje porównanie, a dopiero na końcu sam sklep. Lejek zdarzeń w GA4 pokaże, na którym kroku giną klienci, i to od niego zacznij poprawki.
Na blogu
GA4 pokazuje zero za 1 września. Jak odróżnić awarię Google od własnego błędu
Od 1 września część właścicieli sklepów widzi w raportach GA4 zera, choć sprzedaż idzie normalnie. Google nic nie ogłosił. Pokazuję, jak w kwadrans odróżnić awarię po stronie Google od zepsutego pomiaru u siebie i co zrobić, żeby ten sam dzień nie zaskoczył Cię drugi raz.
GA4 pokazuje więcej zamówień niż sklep. Sprawdź, czy wtyczka nie wysyła zakupu dwa razy
Jedna opcja we wtyczce potrafi wysłać każde zamówienie do GA4 dwa razy: raz z przeglądarki, raz z serwera. GA4 skleja duplikaty tylko wtedy, gdy rozpozna tego samego użytkownika, więc raport przychodu rośnie, a Google Ads uczy się na zamówieniach, których nie było. Pokazuję, jak to sprawdzić w godzinę.