Sklep pokazuje 120 000 zł przychodu, a Google Analytics 4 tylko 105 000 zł. Albo odwrotnie - GA4 raportuje więcej sprzedaży niż faktycznie znajduje się w zamówieniach.
Taka różnica nie musi oznaczać, że GA4 działa nieprawidłowo. Sklep i system analityczny mają inne zadania i mogą inaczej rejestrować sprzedaż.
Zamiast porównywać tylko końcowe kwoty, warto przejść przez kilka konkretnych kroków i znaleźć miejsce, w którym dane zaczynają się rozjeżdżać.
1. Najpierw upewnij się, że porównujesz te same dane
Zanim zaczniesz szukać problemu w GA4, sprawdź podstawy:
- czy porównujesz dokładnie ten sam okres,
- czy sklep i GA4 mają tę samą strefę czasową,
- czy porównujesz tę samą walutę,
- czy kwoty zawierają podatek i koszt dostawy,
- jak uwzględniane są rabaty,
- jak traktowane są zwroty i anulowane zamówienia,
- które statusy zamówień uznajesz za sprzedaż.
To ważne, ponieważ sklep może raportować zamówienie już w momencie jego utworzenia, podczas gdy zdarzenie zakupu w GA4 zostanie wysłane dopiero po potwierdzeniu płatności.
Przykład: klient składa zamówienie 31 sierpnia o 23:55, ale płaci za nie 1 września o 8:00. W zależności od konfiguracji sklep może zaliczyć sprzedaż do sierpnia, a GA4 do września.
Zanim więc zaczniesz poprawiać integrację, ustal dokładnie, co właściwie porównujesz.
2. Nie porównuj tylko całego przychodu
Informacja, że sklep pokazuje 100 000 zł, a GA4 92 000 zł, mówi niewiele. Znacznie więcej dowiesz się, porównując konkretne zamówienia.
Wybierz kilka lub kilkanaście transakcji i sprawdź:
- ID zamówienia,
- wartość zamówienia,
- walutę,
- datę i godzinę zakupu,
- metodę płatności,
- status zamówienia,
- czy transakcja pojawiła się w GA4.
W ten sposób możesz szybko zauważyć wzorzec.
Jeżeli brakuje głównie zamówień opłacanych przez jednego operatora płatności, problem prawdopodobnie znajduje się w tej ścieżce. Jeśli brakuje zakupów z konkretnej wersji sklepu lub urządzeń mobilnych, również masz konkretny punkt zaczepienia.
Najpierw znajdź wspólną cechę brakujących transakcji. Dopiero później szukaj przyczyny technicznej.
3. Sprawdź, kiedy wysyłane jest zdarzenie purchase
W GA4 zakup powinien zostać zarejestrowany jako zdarzenie purchase. Zawiera ono między innymi identyfikator transakcji, wartość, walutę oraz informacje o kupionych produktach.
Problem często nie dotyczy samego zdarzenia, ale momentu, w którym sklep je wysyła.
Przykładowo purchase może być wysyłany:
- po utworzeniu zamówienia,
- po potwierdzeniu płatności,
- po wejściu na stronę podziękowania,
- po zmianie statusu zamówienia.
Każde z tych rozwiązań zachowuje się inaczej.
Jeżeli pomiar zależy wyłącznie od strony podziękowania, klient może poprawnie zapłacić, ale zamknąć kartę przed powrotem do sklepu. Zamówienie istnieje wtedy w systemie sklepu, ale zdarzenie purchase może nie zostać wysłane.
Z drugiej strony wysyłanie purchase zbyt wcześnie może powodować rejestrowanie zamówień, które nigdy nie zostały opłacone.
4. Sprawdź różne metody płatności
To jeden z najważniejszych testów w sklepie internetowym.
Wykonaj testowe zakupy przy użyciu różnych dostępnych metod płatności i sprawdź, czy każda ścieżka kończy się poprawnym wysłaniem purchase.
Warto osobno sprawdzić między innymi:
- szybkie płatności online,
- kartę,
- BLIK,
- PayPal lub podobne systemy,
- zwykły przelew,
- ponowienie nieudanej płatności.
Operator płatności może przekierowywać użytkownika poza sklep i później z powrotem. To właśnie w takich scenariuszach często ujawniają się różnice pomiędzy bazą zamówień a analityką.
5. Sprawdź, czy purchase nie jest wysyłany dwa razy
Problem może działać również w drugą stronę: GA4 może raportować więcej zakupów niż sklep.
W rozbudowanych sklepach zdarzenie purchase bywa wysyłane jednocześnie przez:
- wtyczkę lub moduł ecommerce,
- Google Tag Manager,
- kod dodany do motywu,
- zewnętrzną integrację marketingową.
Dlatego trzeba ustalić wszystkie miejsca odpowiedzialne za wysyłanie danych do GA4.
Warto również sprawdzić, co stanie się po odświeżeniu strony podziękowania. Jeśli każde odświeżenie powoduje ponowne wysłanie zakupu, konfiguracja wymaga poprawy.
Każda transakcja powinna mieć prawidłowy i jednoznaczny transaction_id.
6. Sprawdź zgody użytkowników i Consent Mode
Nie każdy użytkownik wyraża zgodę na taki sam zakres pomiaru. Konfiguracja banera cookies, Consent Mode oraz samych tagów może więc wpływać na dane dostępne w Google Analytics.
Dlatego GA4 nie należy traktować jak księgowego odwzorowania bazy zamówień sklepu.
System sklepu jest źródłem informacji potrzebnych do realizacji zamówień, płatności, faktur czy zwrotów. GA4 służy przede wszystkim do analizy zachowania użytkowników, ruchu i skuteczności działań marketingowych.
Oba systemy mogą być poprawnie skonfigurowane, a mimo tego ich wyniki nie muszą być identyczne.
7. Sprawdź, czy problem pojawił się po konkretnej zmianie
Jeżeli wcześniej dane były zbliżone, sprawdź moment, w którym zaczęły się rozjeżdżać.
Czy w tym czasie:
- zmieniono motyw sklepu,
- wdrożono nowy checkout,
- zmieniono operatora płatności,
- dodano lub zaktualizowano wtyczkę GA4,
- zmieniono konfigurację GTM,
- wdrożono nowy baner cookies lub Consent Mode?
Jeżeli różnica pojawiła się dokładnie po konkretnej zmianie, masz znacznie lepszy punkt startowy niż analiza całej konfiguracji od początku.
Jak diagnozować różnicę między GA4 a sklepem?
Najlepiej robić to w tej kolejności:
- Wyrównaj zakres danych - okres, strefę czasową, walutę i sposób liczenia przychodu.
- Porównaj konkretne ID transakcji zamiast tylko końcowych sum.
- Znajdź wspólną cechę brakujących lub dodatkowych zamówień.
- Sprawdź moment wysyłania purchase.
- Przetestuj wszystkie najważniejsze metody płatności.
- Wyklucz podwójne wysyłanie zdarzeń.
- Sprawdź konfigurację zgód i Consent Mode.
- Porównaj dane sprzed i po ostatnich zmianach w sklepie.
Takie podejście pozwala znaleźć konkretną przyczynę zamiast próbować na siłę doprowadzić oba raporty do identycznej wartości.
Czy GA4 powinno pokazywać dokładnie taki sam przychód jak sklep?
Nie zawsze. Niewielka różnica może wynikać ze sposobu działania pomiaru, zgód użytkowników, momentu rejestracji zakupu czy definicji przychodu.
Niepokojąca jest przede wszystkim duża, regularna lub rosnąca różnica - na przykład sytuacja, w której określony typ zamówień systematycznie nie trafia do GA4 albo jedna transakcja jest rejestrowana wielokrotnie.
Wtedy warto przeanalizować nie tylko konfigurację samego Google Analytics, ale cały przepływ danych: od checkoutu i płatności, przez utworzenie zamówienia, aż po wysłanie zdarzenia purchase do GA4.
Potrzebujesz sprawdzić, dlaczego GA4 i sklep pokazują inne wyniki?
W Dock możemy przeanalizować konfigurację GA4, Google Tag Managera oraz sposób przesyłania danych ze sklepu.
Nie musimy zaczynać od dużego audytu. W wielu przypadkach najlepszym punktem wyjścia jest kilka konkretnych zamówień, które znajdują się w sklepie, ale nie pojawiają się prawidłowo w GA4. Na ich podstawie możemy prześledzić cały proces i znaleźć miejsce, w którym dane zaczynają się rozjeżdżać.