Audyt GA4: checklista 25 punktów, żeby sprawdzić, czy Google Analytics mierzy to, co trzeba

1 października 2026 9 min czytaniaKarol Majewski
Audyt GA4: checklista 25 punktów, żeby sprawdzić, czy Google Analytics mierzy to, co trzeba

Audyt GA4 to systematyczne sprawdzenie, czy Google Analytics 4 zbiera dane poprawnie: czy każda odsłona i każde zdarzenie liczy się raz, czy ustawienia usługi nie wypaczają raportów i czy pomiar jest zgodny ze zgodami użytkowników. Warto go zrobić, bo GA4 nie zgłasza błędów — źle skonfigurowana usługa wygląda w raportach tak samo wiarygodnie jak dobra, a na tych liczbach opierasz budżety reklamowe. Poniżej checklista, którą stosujemy w naszej agencji marketingowej przy przeglądzie pomiaru.

Czym jest audyt GA4 i kiedy go robić

Audyt GA4 sprawdza trzy rzeczy: czy dane są kompletne (nic nie ginie), czy są czyste (nic nie liczy się podwójnie ani nie pochodzi od Ciebie) i czy są zgodne z prawem. Robisz go po wdrożeniu lub migracji, po każdej przebudowie strony i zmianie bannera cookies, po uruchomieniu nowej kampanii z celem sprzedażowym oraz w stałym rytmie raz na kwartał. Pierwszy pełny przegląd zajmuje zwykle 2–3 godziny.

Warstwa 1: czy tag odpala się raz na odsłonę i w dobrym miejscu

Poprawny tag GA4 wysyła jedno zdarzenie page_view na jedną odsłonę strony, z jednego identyfikatora pomiaru (G-XXXXXXXX), na adres zbierania danych Google. Najczęstszy błąd to podwójne wdrożenie: kod wklejony ręcznie w szablon i ten sam tag odpalany z Google Tag Managera, co daje dwa page_view na każdą odsłonę, zawyżone sesje i zaniżony współczynnik odrzuceń.

  • Otwórz stronę z włączonym podglądem GTM (Tag Assistant) i w DebugView w GA4 policz page_view na jedną odsłonę — ma być jeden.
  • W zakładce Network przeglądarki przefiltruj żądania po „collect”: sprawdź, ilu identyfikatorów G- używa strona i czy każdy jest zamierzony (stare usługi z poprzednich agencji też się zdarzają).
  • Zwróć uwagę na identyfikatory UA-: Universal Analytics nie zbiera danych od lipca 2023 roku, więc taki tag to martwy kod, który tylko spowalnia stronę.
  • Hity z Europy trafiają zwykle na regionalny adres Google (np. region1.analytics.google.com) — to normalne i nie oznacza własnego serwera. Własny serwer (server-side) rozpoznasz po domenie pierwszej strony, o czym piszemy w artykule server-side tracking: czy się opłaca.
  • Sprawdź strony po nawigacji bez przeładowania (sklepy typu SPA): page_view musi odpalać się też przy zmianie widoku, nie tylko przy pierwszym wejściu.
  • Wejdź na nieistniejący adres: strona błędu 404 powinna zawierać ten sam tag, żeby widzieć, gdzie tracisz użytkowników.

Warstwa 2: czy zdarzenia lejka sprzedażowego wysyłają kompletne dane

Zdarzenia lejka e-commerce to ścieżka view_item_list, view_item, add_to_cart, view_cart, begin_checkout i purchase, a każde z nich musi nieść parametry: listę produktów (items), walutę (currency) i wartość (value). Bez tego raport Monetyzacja jest pusty albo niekompletny, a kampanie Google Ads i Meta nie mają z czego się uczyć.

ZdarzenieKiedy ma się odpalićCo najczęściej jest nie tak
view_itemWejście na kartę produktuBrak items albo odpala też na kategorii
add_to_cartDodanie do koszyka (także z listingu i szuflady koszyka)Mierzone tylko na karcie produktu, nie w szufladzie
begin_checkoutWejście do kasyBrak zdarzenia przy kasie na osobnej domenie lub w płatności zewnętrznej
purchasePotwierdzone zamówienie, razBrak transaction_id, odświeżenie strony „dziękujemy” liczy zakup drugi raz
generate_lead (strony usługowe)Po wysłaniu formularza, nie po kliknięciu przyciskuZdarzenie odpala przy samym kliknięciu, także przy błędzie walidacji
Zdarzenia lejka i co w nich sprawdzić

Najkosztowniejszy błąd w tej warstwie dotyczy zdarzenia purchase. Bez unikalnego identyfikatora transakcji (transaction_id) ta sama transakcja liczy się za każdym razem, gdy klient odświeży stronę potwierdzenia lub wróci do niej z maila, a przychód w raportach rośnie sztucznie. Sprawdź w DebugView, że transaction_id jest wypełniony, a jedno zamówienie testowe daje dokładnie jedno zdarzenie purchase. Jeśli odliczasz budżet od ROAS, przeczytaj też Break-even ROAS i maksymalny CPC, bo zawyżony przychód zawyża też ROAS.

Przy okazji sprawdź, czy walutę w zdarzeniach (currency) ustawia sklep, a nie GA4 domyślnie. Raporty przychodu opierają się na tej wartości, więc brak waluty w zdarzeniu oznacza zakup bez przychodu. Przy GA4 podpiętym pod Google Ads sprawdź ponadto, czy zdarzenie kluczowe, pod które optymalizujesz kampanię, jest tym właściwym — porównanie z konfiguracją znajdziesz w usłudze GA4.

Warstwa 3: jakie ustawienia usługi GA4 trzeba przejrzeć

Ustawienia usługi decydują o tym, jak GA4 interpretuje poprawnie wysłane dane, i to tu leży większość „cichych” błędów, bo nikt ich nie sprawdza po wdrożeniu. Najważniejsza jest retencja: domyślnie GA4 przechowuje dane zdarzeń przez 2 miesiące, a maksymalnie 14, więc analizy rok do roku w Eksploracjach działają tylko po zmianie tego ustawienia.

UstawienieGdzieCzego szukać
Retencja danych zdarzeńAdministracja → Gromadzenie danych → Przechowywanie danychUstaw 14 miesięcy (domyślnie 2)
Ruch wewnętrznyStrumień → Konfiguruj ustawienia tagu → Zdefiniuj ruch wewnętrzny, potem filtr danych w stanie „Aktywny”Wizyty zespołu i agencji zawyżają sesje; filtr w stanie „Testowy” niczego nie wyklucza
Wykluczenia odesłańStrumień → Konfiguruj ustawienia tagu → Wyświetl wszystko → Lista niechcianych odesłańBramki płatności (np. PayU, Przelewy24) nie powinny być źródłem nowej sesji
Zdarzenia kluczoweAdministracja → Zdarzenia → Oznacz jako kluczoweMaksymalnie 30 w standardowej usłudze; zostaw tylko te, które mają wartość biznesową
Definicje niestandardoweAdministracja → Definicje niestandardoweParametr zdarzenia bez zarejestrowanej definicji nie pojawi się w raportach (limit 50 wymiarów zdarzeń w standardowej usłudze)
Strefa czasowa i walutaAdministracja → Szczegóły usługiMuszą zgadzać się z rynkiem i sklepem, inaczej dzienne sumy różnią się od systemu zamówień
Okna atrybucjiAdministracja → AtrybucjaSprawdź, czy okno dla zdarzeń kluczowych pasuje do długości Twojego cyklu zakupowego
Ustawienia usługi GA4 do sprawdzenia w audycie

Wykluczenia odesłań to ustawienie, które wprost zmienia raport źródeł. Gdy klient płaci przez zewnętrzną bramkę i wraca na stronę, GA4 może uznać bramkę za nowe źródło ruchu i przypisać do niej zakup, który naprawdę przyszedł z reklamy. Skutek to zaniżone kampanie i zawyżone „referral”. Dodaj domeny bramek płatności i logowania (np. paypal.com) do listy niechcianych odesłań.

Warstwa 4: czy pomiar jest zgodny ze zgodami i nie zbiera danych osobowych

Poprawny pomiar uwzględnia zgodę użytkownika: bez zgody tagi nie zbierają identyfikatorów, a z Consent Mode v2 wysyłają tylko sygnały bez ciasteczek. Druga część tej warstwy to dane osobowe: Google zabrania wysyłania do GA4 adresów e-mail, numerów telefonu i imion, a zdarza się to częściej, niż zakładasz, na przykład przez adres strony z parametrem ?email= albo wartość pola formularza przesłaną jako parametr zdarzenia.

  • Przejrzyj w raporcie Strony i ekrany adresy z parametrami: jeśli widzisz w nich e-maile, imiona lub numery zamówień powiązane z osobą, trzeba je zredagować lub przestać wysyłać.
  • W DebugView sprawdź parametry zdarzeń formularza i wyszukiwarki w serwisie: pole wyszukiwania bywa miejscem, gdzie klient wpisuje swoje dane.
  • Przetestuj stronę w trzech stanach: przed wyborem w bannerze, po akceptacji i po odrzuceniu. Skrypty nie powinny wysyłać hitów z identyfikatorem klienta przed zgodą.
  • Po zmianie zgody gtag wysyła page_view ponownie, żeby hit niósł stan „granted”. To nie jest podwójne wdrożenie, ale odróżnij je od dwóch hitów z dwóch tagów.
  • Szczegóły konfiguracji i wpływ na dane opisujemy w artykule Consent Mode v2: ile danych tracisz; działanie bannera sprawdzisz darmowym Consent Mode Checkerem.
Ilustracja w stylu risografii: detektyw z lupą nad wykresem słupkowym, w którym ten sam słupek został policzony dwa razy

Co sprawdzisz sam w godzinę, a co wymaga dostępu do kontenera i konta

Z zewnątrz da się zweryfikować tylko to, co widać w ruchu sieciowym przeglądarki: liczbę tagów, identyfikatory pomiaru, wysyłane zdarzenia, parametry i adresy żądań. Wnętrze usługi (retencja, zdarzenia kluczowe, powiązania, filtry) i konfigurację kontenera GTM widzi tylko osoba z dostępem, dlatego pełny audyt łączy oba podejścia.

  • Sprawdzisz sam w godzinę: DebugView i Tag Assistant (tag, page_view, zdarzenia lejka na zamówieniu testowym), adresy z danymi osobowymi w raporcie Strony i ekrany, retencję i ruch wewnętrzny w ustawieniach.
  • Szybki skan z adresu: nasz bezpłatny audyt GA4 wchodzi na stronę, klika zgodę i sprawdza tagi oraz zdarzenia (do pierwszego kroku kasy), a zamówienia ani formularza nie wysyła.
  • Wymaga dostępu: reguły wyzwalaczy w GTM, deduplikacja z przeglądarką i serwerem, powiązania z Google Ads, własne definicje i wiarygodność przychodu względem systemu sklepu.

Co zrobić z wynikami audytu GA4

Po audycie ułóż poprawki według wpływu na decyzje, a nie według kolejności na liście: najpierw to, co zniekształca przychód i konwersje (podwójny page_view, purchase bez transaction_id, brak waluty), potem to, co zniekształca źródła (wykluczenia odesłań, ruch wewnętrzny), na końcu porządki (nazwy zdarzeń, martwe tagi, definicje). Każdą poprawkę zweryfikuj w DebugView i odnotuj datę wdrożenia, bo od tego dnia dane w raportach przestają być porównywalne z wcześniejszymi.

Gdy pomiar przechodzi przez przeglądarkę i tracisz część zdarzeń przez blokery oraz Safari, kolejnym krokiem bywa przeniesienie tagów na własny serwer — jeśli rozważasz to, zacznij od oferty server-side GTM i artykułu o opłacalności, a wcześniej napraw podstawy z tej checklisty, bo server-side powiela błędy konfiguracji zamiast je naprawiać. Utrata danych bez ciasteczek ma też swoją skalę, opisaną w tekście Konwersje bez ciasteczek.

FAQ: audyt GA4

Q.Jak sprawdzić, czy GA4 dobrze mierzy?

Otwórz stronę z włączonym Tag Assistantem i DebugView, wykonaj ścieżkę zakupową na zamówieniu testowym i policz zdarzenia: jeden page_view na odsłonę, po jednym view_item, add_to_cart, begin_checkout i purchase z wypełnionym transaction_id. Potem porównaj liczbę zamówień i przychód w GA4 z systemem sklepu za ten sam okres.

Q.Jaka różnica między GA4 a sklepem jest normalna?

Niewielka rozbieżność jest normalna, bo część użytkowników odrzuca zgody lub blokuje skrypty, a GA4 nie widzi ich zakupów. Jeśli różnica przekracza kilkanaście procent albo zmienia się z tygodnia na tydzień, szukaj przyczyny: brak transaction_id, zdarzenie purchase na stronie, której część klientów nie osiąga, albo źle ustawiony banner zgód.

Q.Jak często robić audyt GA4?

Pełny przegląd raz na kwartał oraz po każdej przebudowie strony, zmianie bannera cookies, migracji platformy lub nowym wdrożeniu tagów. Przed dużą kampanią sprzedażową warto zrobić krótszą wersję: tag, zdarzenia lejka i waluta.

Q.Ile trwa audyt GA4?

Podstawowy przegląd tagu, zdarzeń i ustawień zajmuje 2–3 godziny dla jednej usługi. Sklep z wieloma domenami, serwerowym GTM albo kilkoma usługami GA4 to zwykle kilka dni, bo trzeba przejść konfigurację kontenerów i porównać dane ze źródłami zewnętrznymi.

Q.Czy audyt GA4 wymaga dostępu do konta?

Częściowo. Zdarzenia, tagi i parametry sprawdzisz z zewnątrz, patrząc na ruch sieciowy przeglądarki, ale ustawienia usługi (retencja, zdarzenia kluczowe, powiązania z Google Ads, filtry) widać tylko po zalogowaniu z uprawnieniami do odczytu.

Autor
Karol Majewski
Karol Majewski
Co-founder agencji digital Zest

Wdraża i audytuje pomiar w GA4 oraz GTM dla sklepów i firm usługowych. W większości audytów problem nie leży w raportach, tylko w tym, co tag wysyła na stronie.

Podobne artykuły

Kontakt

Porozmawiajmy o Twoim wzroście

Wyślij brief lub zostaw kontakt — odpowiemy w 24h.

Wyceń projekt
Founders