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.
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.
Redakcja
Na ecommerceblog.pl pomagamy właścicielom sklepów internetowych budować przewagę technologiczną, wdrażając rozwiązania typu headless oraz AI i dostarczając zasoby na temat najnowszych trendów w e-handlu oraz strategii biznesowych. Wspieramy w cyfrowej transformacji, ucząc, jak wykorzystać nowoczesne technologie do dominacji na rynku.
Newsletter
Subskrybuj dawkę wiedzy
Wypróbuj bezpłatne narzędzia
Skorzystaj z narzędzi, które ułatwiają codzienna pracę!
W erze GA4 i architektury headless każda interakcja użytkownika ze sklepem to osobne zdarzenie z…
Redakcja
10 września 2025
Zarządzaj zgodą
Aby zapewnić jak najlepsze wrażenia, korzystamy z technologii, takich jak pliki cookie, do przechowywania i/lub uzyskiwania dostępu do informacji o urządzeniu. Zgoda na te technologie pozwoli nam przetwarzać dane, takie jak zachowanie podczas przeglądania lub unikalne identyfikatory na tej stronie. Brak wyrażenia zgody lub wycofanie zgody może niekorzystnie wpłynąć na niektóre cechy i funkcje.
Funkcjonalne
Zawsze aktywne
Przechowywanie lub dostęp do danych technicznych jest ściśle konieczny do uzasadnionego celu umożliwienia korzystania z konkretnej usługi wyraźnie żądanej przez subskrybenta lub użytkownika, lub wyłącznie w celu przeprowadzenia transmisji komunikatu przez sieć łączności elektronicznej.
Preferencje
Przechowywanie lub dostęp techniczny jest niezbędny do uzasadnionego celu przechowywania preferencji, o które nie prosi subskrybent lub użytkownik.
Statystyka
Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do celów statystycznych.Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do anonimowych celów statystycznych. Bez wezwania do sądu, dobrowolnego podporządkowania się dostawcy usług internetowych lub dodatkowych zapisów od strony trzeciej, informacje przechowywane lub pobierane wyłącznie w tym celu zwykle nie mogą być wykorzystywane do identyfikacji użytkownika.
Marketing
Przechowywanie lub dostęp techniczny jest wymagany do tworzenia profili użytkowników w celu wysyłania reklam lub śledzenia użytkownika na stronie internetowej lub na kilku stronach internetowych w podobnych celach marketingowych.