10 błędów w GA4 w e-commerce, które fałszują wyniki (i jak je wykryć)

Redakcja

18 lutego, 2026

10 błędów w GA4 w e-commerce, które fałszują wyniki (i jak je wykryć)

Precyzyjne dane z Google Analytics 4 stanowią fundament trafnych decyzji biznesowych w e-commerce. Niestety, błędy w konfiguracji prowadzą do rozbieżności sięgających nawet 20-30% w raportowanym przychodzie względem platform takich jak Shopify czy Stripe (Outoftheblue.ai). Różnice rzędu 5-20% między GA4 a systemami sprzedażowymi stały się wręcz normą w branży (damianrams.pl). Dla polskich właścicieli sklepów internetowych dążących do przewagi technologicznej wykrycie i naprawa tych problemów powinno być absolutnym priorytetem.

1. Duplikacja zdarzeń e-commerce

Wielokrotne wyzwalanie zdarzeń purchase czy add_to_cart – spowodowane odświeżaniem strony potwierdzenia zamówienia lub błędami w Google Tag Manager – nadmuchuje metryki transakcji i wartość koszyka nawet o dziesiątki procent (optimizesmart.com). Twój ROAS wygląda rewelacyjnie na papierze, ale rzeczywistość okazuje się brutalna.

Jak to wykryć:

  • sprawdź Event count per user w raportach GA4 – wartości przekraczające 5-10 dla purchase to wyraźny sygnał alarmowy,
  • wykorzystaj DebugView w trybie podglądu GTM, śledząc zdarzenia w czasie rzeczywistym,
  • w eksploracjach dodaj wymiar Transaction ID – duplikaty ujawnią się przez powtarzające się identyfikatory.

Protip: Dodaj flagę w localStorage JavaScript blokującą wysyłanie purchase przy odświeżeniu strony – prosty kod, spektakularny efekt.

2. Brak śledzenia zmian stanu koszyka

Kiedy użytkownik usuwa produkt z koszyka, a dataLayer pozostaje niewyczyszczony, GA4 miesza dane różnych transakcji. Raporty produktowe wskazują fałszywe bestsellery, ponieważ laptop usunięty 10 minut wcześniej nadal “wisi” w eventach (optimizesmart.com).

Szukaj symptomów w raportach e-commerce:

  • wartości (not set) w item_name lub cenach,
  • niespójności w quantity podczas analizy Explorations z wymiarami item_id.

3. Nieprawidłowa waluta lub jej brak

GA4 domyślnie zakłada USD. Bez jawnego parametru currency przychód znika lub konwertuje się absurdalnie – zamiast 5 GBP system wyświetla 13 000 GBP (analyticsmania.com). Dla polskich sklepów operujących w złotówkach stanowi to fundamentalny problem.

Problem Objaw Rozwiązanie
Brak currency Puste kolumny Revenue Dodaj currency: ‘PLN’ do każdego eventu
Błędna waluta Niewspółmierne kwoty Weryfikuj w GA4 Debugger przed publikacją
Mieszane waluty Chaos w raportach Monetizacja Standaryzuj kod waluty w GTM

Zawsze symuluj zakup w Preview mode przed wdrożeniem na produkcji (damianrams.pl).

Protip: Stwórz zmienną GTM z domyślną walutą PLN jako fallback – zabezpieczysz się przed pustymi wartościami.

4. Brak cross-domain tracking

Gdy proces płatności kieruje klienta na zewnętrzną domenę (PayU, Przelewy24, Stripe), sesja resetuje się, a użytkownik wraca jako nowy (marketingonline.pl). Nawet 30-50% sesji może być niepełnych, co dramatycznie fałszuje źródła ruchu i konwersje.

Wykrywanie problemu:

  • porównaj liczbę sesji GA4 z danymi z platformy sklepowej – rozbieżności przekraczające 15% powinny wzbudzić podejrzenia,
  • nagłe skoki w ruchu “direct/none” podczas szczytów płatności to klasyczny sygnał ostrzegawczy.

5. Błędne filtry ruchu wewnętrznego

Ruch pracowników, własne testy czy boty płatnicze sztucznie nadmuchują sesje i zniekształcają bounce rate (online-metrics.com). W efekcie analizujesz zachowania botów zamiast prawdziwych klientów.

W raportach Akwizycja szukaj:

  • podejrzanych referrali typu facebook.com pojawiających się w checkout,
  • nadmiernego ruchu z pojedynczych adresów IP,
  • sesji trwających sekundy z wysoką liczbą zdarzeń.

Skonfiguruj Data Filters w GA4 na “internal traffic” i wykluczaj spam referrals bezpośrednio w ustawieniach tagów GTM (webstarresearch.com).

Prompt dla Twojego AI

Skopiuj poniższy prompt do ChatGPT, Gemini, Perplexity lub skorzystaj z naszych autorskich narzędzi i kalkulatorów:

Jestem właścicielem sklepu [NAZWA_PLATFORMY: np. Shopify/WooCommerce]. 
Mój raport GA4 pokazuje [WARTOŚĆ_PRZYCHODU] PLN przychodu, 
ale backend sklepu raportuje [WARTOŚĆ_Z_BACKENDU] PLN 
w okresie [ZAKRES_DAT: np. ostatni miesiąc]. 
Rozbieżność wynosi X%.

Przeanalizuj możliwe przyczyny tej różnicy i zaproponuj 
priorytetową listę kroków audytu GA4, uwzględniając specyfikę 
polskiego e-commerce i integracje z bramkami płatności.

6. Podwójna implementacja kodu śledzenia

Jednoczesne użycie natywnego kodu GA4 i GTM podwaja page_view oraz wszystkie eventy (widoczni.com). Twoje raporty pokazują ruch większy o 100%, konwersje są zawyżone, a decyzje biznesowe opierasz na całkowicie błędnych podstawach.

W Realtime sprawdź, czy pojedyncze wejście generuje więcej niż 2 page_view. Wykorzystaj zakładkę Network w Chrome DevTools, by zidentyfikować duplikujące się wywołania gtag.js.

Protip: Standaryzuj – wybierz ALBO natywny kod ALBO GTM. Dla zaawansowanych sklepów GTM oferuje większą elastyczność i kontrolę.

7. Chaos w parametrach UTM

Różne zapisy tej samej kampanii – “promo1”, “Promo 1”, “PROMO-1” – rozbijają dane attribution na dziesiątki unikalnych wpisów (green-fields.pl). Określenie prawdziwego ROI kampanii staje się niemożliwe.

Symptomy:

  • nadmierna liczba wartości (not set) w raportach kampanii,
  • setki unikalnych nazw source/medium dla identycznych źródeł.

Opracuj dokument ze standardami nazewnictwa UTM dla całego zespołu marketingowego i korzystaj z generatorów z wbudowaną walidacją.

8. Brak oznaczenia zdarzeń jako konwersje

Purchase nieoznaczone jako conversion nie optymalizuje Google Ads ani nie pojawia się w raportach konwersji (marketingonline.pl). Twoje kampanie działają po omacku, a algorytmy uczą się na błędnych sygnałach.

Sprawdź w Admin > Conversions, czy purchase znajduje się na liście. Jeśli nie – oznacz je niezwłocznie i zlinkuj z kontem Google Ads dla pełnej synchronizacji danych.

9. Błędy w strukturze data layer

Brak kluczowych parametrów jak item_name, price czy item_id wypełnia raporty wartościami (not set), uniemożliwiając jakąkolwiek sensowną analizę produktową (optimizesmart.com). Nie masz pojęcia, które produkty naprawdę się sprzedają.

W GTM Preview dokładnie sprawdzaj każdy dataLayer.push – wszystkie wymagane parametry muszą być obecne i poprawnie wypełnione. Sensedatalab.com zaleca przeprowadzanie testów na stagingu przed każdym wdrożeniem.

Protip: Stwórz checlistę parametrów e-commerce i waliduj ją automatycznie przez skrypt w GTM – wykryjesz błędy zanim trafią na produkcję.

10. Niewłaściwa integracja z platformą

Brak natywnego plugina do integracji GA4 z Shopify, WooCommerce czy PrestaShop powoduje rozbieżności danych z backendem (measuremindsgroup.com). Różnice przekraczające 10% są wręcz standardem przy ręcznych integracjach.

Metoda wykrywania:

  • porównaj Transaction Revenue z GA4 z wartościami w panelu administracyjnym sklepu,
  • użyj Explorations z wymiarami Transaction ID i payment_type,
  • linkuj GA4 z BigQuery dla dostępu do surowych danych i głębszej weryfikacji.

Roadmap skutecznego audytu

Dzień 1: DebugView + GTM Preview – obserwacja zdarzeń realtime, identyfikacja duplikacji

Dzień 2: Porównanie revenue GA4 vs dane z platformy – wykrycie rozbieżności wartościowych

Tydzień 1: Eksploracje z Transaction ID + implementacja filtrów – eliminacja 80% problemów

Regularne audyty kwartalne, wsparcie narzędziami do walidacji GTM i integracja z BigQuery dla surowych danych zapewnią wiarygodność pomiarów. To fundament pod skuteczne wykorzystanie AI i architektury headless w nowoczesnym e-commerce.

Czyste dane to przewaga konkurencyjna – każdy procent poprawy dokładności GA4 przekłada się na lepsze decyzje, wyższy ROAS i szybszy rozwój Twojego sklepu.

Wypróbuj bezpłatne narzędzia

Skorzystaj z narzędzi, które ułatwiają codzienna pracę!

Powiązane wpisy