Audyt GA4 sprawdza, czy każde zdarzenie, konwersja i sygnał atrybucji w Twojej usłudze Google Analytics 4 odzwierciedla rzeczywistość. Bez niego optymalizujesz budżet reklamowy w oparciu o zanieczyszczone dane. Zazwyczaj trwa to miesiącami, zanim ktokolwiek zauważy problem.

Przeprowadziłem audyt ponad 120 kontenerów dla firm w całej Europie od 2014 roku. Większość z nich nie była zepsuta od pierwszego dnia. One po prostu zaczęły driftować. Aktualizacja CMS przepisuje DOM, zmienia się ustawienie consentu, wtyczka dostaje update i nagle połowa Twoich konwersji jest albo nieliczona, albo liczona dwa razy. Firma dalej podejmuje decyzje na podstawie raportów. Raporty są błędne.

To jest dokładnie ta lista kontrolna, którą wdrażam u każdego nowego klienta.

Kluczowy wniosek: Pełny audyt GA4 sprawdza dziesięć obszarów: ustawienia usługi, strumienie danych, zdarzenia, konwersje, definicje niestandardowe, odbiorców, atrybucję, sygnały Consent Mode v2, retencję danych i spójność z eksportem BigQuery. Największym cichym zabójcą jest drift atrybucji, który przesuwa konwersje między kanałami niezauważalnie przez miesiące. Pełny audyt rób kwartalnie jako absolutne minimum, miesięcznie jeśli wydajesz 5,000 EUR lub więcej na reklamy.
  • Audyt GA4 sprawdza 10 rzeczy: ustawienia usługi, strumienie danych, zdarzenia, konwersje, definicje niestandardowe, odbiorców, atrybucję, sygnały Consent Mode v2, retencję danych i spójność z eksportem do BigQuery.
  • Największym cichym zabójcą jest drift atrybucji. Zmienia się jedno ustawienie, konwersje wędrują między kanałami, i nikt nie zauważa przez miesiące.
  • Pełny audyt GA4 rób kwartalnie jako absolutne minimum. Miesięcznie, jeśli wydajesz 5,000 EUR lub więcej na reklamy.
  • Większość zepsutych usług GA4, które audytuję, nie była zepsuta na starcie. One zaczynają driftować po aktualizacjach CMS, zmianach consentu lub migracjach platform.
  • Audyt DIY = jeden skupiony dzień pracy seniora analityka, raz na kwartał. Miesięczna subskrypcja = 150 EUR i zero roboty po Twojej stronie.

Czym jest audyt GA4 (a czym nie jest)

Audyt GA4 to ustrukturyzowana weryfikacja, że dane w Twojej usłudze Google Analytics 4 zgadzają się z tym, co faktycznie wydarzyło się na stronie. Sprawdza, czy każde zdarzenie wystrzeliło, każda konwersja została policzona, a każda atrybucja kanału odzwierciedla realne zachowanie użytkownika, a nie zepsutą konfigurację.

To NIE jest przegląd certyfikacji Google Analytics. To NIE jest ładna prezentacja od Twojej agencji. I to NIE jest „pokliklem po GA4 przez 30 minut i nic nie wyglądało źle". Prawdziwy audyt zestawia interfejs GA4 z surowymi danymi (eksport BigQuery, output GTM Debug, raporty z platform reklamowych) i flaguje każdą niezgodność.

Zakres ma znaczenie. Porządny audyt GA4 pokrywa cały przepływ danych: przeglądarka do GTM do usługi GA4 do raportów do narzędzi downstream (Google Ads, Looker Studio, BigQuery). Każdy przeskok to szansa na cichą awarię.

Dlaczego dane GA4 po cichu zaczynają kłamać (nawet gdy nic się „nie zmieniło")

Najtrudniejsza część GA4 polega na tym, że nic oczywistego nie musi się wydarzyć, żeby dane zaczęły kłamać. Usługa, która trzy miesiące temu przeszła czysty audyt, dziś może po cichu zwracać błędne liczby. Pięć najczęstszych przyczyn:

  1. Aktualizacje CMS przepisują DOM. Update motywu WordPress zmienia przycisk checkout z <button class="buy"> na <button class="buy-now">. Twój trigger klikowy w GTM przestaje strzelać. Zdarzenia purchase znikają z GA4, ale żadne ostrzeżenie w interfejsie tego nie zakrzyczy.
  2. Progi Consent Mode v2, które Google reguluje. Modelowanie aktywuje się dopiero powyżej konkretnego dziennego progu ruchu EU. Jeśli Twój ruch spada, trafik z odrzuconym zgodnictwem przestaje być modelowany i po prostu znika z raportów.
  3. Nowe kampanie reklamowe tworzą nowe kanały. GA4 automatycznie koszykuje źródła w domyślnych grupach kanałów. Nowa kampania TikTok ze specyficznym utm_source często ląduje w „Unassigned" zamiast „Paid Social", zanieczyszczając widok wydajności kanałów.
  4. Aktualizacje wtyczek zmieniają schemat ecommerce. Wtyczki WooCommerce, Shoper i PrestaShop regularnie zmieniają nazwy właściwości data layer przy większych update'ach. item_id staje się product_id i nagle Twoje raporty produktowe się rozpadają.
  5. Migracje platform resetują integracje. Przeniesienie z Hostingera na MyDevil albo z Shopify na WooCommerce wymusza reinstalację GA4 i GTM. Zawsze coś się przy tym gubi.

Żadna z tych sytuacji nie wywoła alertu. Żadna nie wyflaguje się sama w GA4. Jedyny sposób, żeby je złapać, to patrzeć. Regularnie.

10-punktowa lista kontrolna audytu GA4

To jest dokładna lista kontrolna, którą uruchamiam przy każdej nowej usłudze GA4 klienta. Przejście jej od początku do końca zajmuje 4-6 godzin, jeśli wszystkie dostępy są gotowe. Rób w kolejności, bo kolejne kroki zależą od tego, czy wcześniejsze są czyste.

1. Ustawienia usługi

Otwórz Administracja do Szczegóły usługi. Sprawdź:

  • Strefa czasowa odpowiada głównemu rynkowi. Usługa ustawiona na America/Los_Angeles dla polskiego sklepu ecommerce przesunie granice sesji i wygeneruje sztuczne wzorce dzienne.
  • Waluta odpowiada temu, co strona naprawdę pobiera. Jeśli przyjmujesz EUR, a usługa jest ustawiona na USD, przychód z zdarzenia purchase jest konwertowany po wewnętrznym kursie Google, a nie po Twoich rzeczywistych cenach.
  • Kategoria branży jest ustawiona. Zasila automatyczne insighty i benchmarki GA4.
  • Retencja danych wynosi 14 miesięcy, a nie domyślne 2. To jednoklikowa poprawka z ogromnym wpływem downstream. W Administracja do Retencja danych ustaw to teraz, jeśli jest jeszcze na defaultcie.

2. Strumienie danych

Administracja do Strumienie danych. Dla każdego strumienia:

  • Rozszerzone pomiary: sprawdź, które auto-zdarzenia są włączone. scrolls, outbound clicks, site search, video engagement, file downloads. Każde z nich strzela automatycznie, a każda źle skonfigurowana flaga po cichu zanieczyszcza Twoje liczniki konwersji.
  • Stream ID i measurement ID zgadzają się z Twoim tagiem w GTM. Paste-mismatch między GTM a GA4 to jedna z najczęstszych wpadek znajdowanych przy audycie.
  • Cross-domain linking jest skonfigurowane, jeśli prowadzisz wiele domen. Brakująca konfiguracja cross-domain to powód, dla którego niektóre modele atrybucji pokazują domenę checkoutu jako „źródło".

3. Integralność śledzenia zdarzeń

To najdłuższa część audytu. Dla każdego kluczowego zdarzenia (purchase, generate_lead, sign_up, form_submit, cokolwiek liczy się dla biznesu):

  • Wystrzel zdarzenie na żywo ze stroną z otwartym GA4 DebugView.
  • Zweryfikuj, że zdarzenie pojawia się w DebugView ze wszystkimi oczekiwanymi parametrami.
  • Skrosuj licznik zdarzenia w raporcie Realtime.
  • Sprawdź zapytaniem BigQuery to samo zdarzenie (jeśli eksport jest włączony) i potwierdź spójność z interfejsem GA4 w ciągu 24 godzin.

Jeśli zdarzenie strzela, ale brakuje parametrów, to i tak w interfejsie GA4 liczy się jako „działa". Błąd staje się widoczny dopiero wtedy, gdy próbujesz zbudować raport, który używa tych parametrów.

4. Cele konwersji

Administracja do Zdarzenia do Konwersje. Sprawdź:

  • Każda konwersja oznaczona jako taka jest naprawdę konwersją (nie proxy-zdarzenie typu scroll omyłkowo zaflagowane).
  • Metoda liczenia jest ustawiona poprawnie: „Raz na zdarzenie" dla większości zakupów, „Raz na sesję" dla generowania leadów. Default to „Raz na zdarzenie" i zazwyczaj to jest to, czego chcesz.
  • Wartość konwersji jest wypełniona. Jeśli konwersje purchase nie mają parametru value, Twoje raporty ROAS są bezużyteczne.

5. Wymiary i metryki niestandardowe

Administracja do Definicje niestandardowe. Sprawdź każdy:

  • Zakres (event, user, item) zgadza się z intencją. Wymiar z zakresem „event" nie może być użyty w odbiorcach na poziomie użytkownika.
  • Nazwa parametru jest zarejestrowana dokładnie tak, jak wysyła GTM. Wielkość liter ma znaczenie. userType i user_type to dwa różne parametry.
  • Rejestracja została wykonana. Niezarejestrowane parametry niestandardowe i tak strzelają, ale nie pojawiają się w raportach.

Częste znalezisko: wymiary niestandardowe zostały utworzone w interfejsie GA4, ale nigdy nie są zasilane przez GTM, ponieważ nazwa parametru po stronie GTM jest inna.

6. Odbiorcy

Administracja do Odbiorcy. Przejrzyj:

  • Czas trwania członkostwa pasuje do use case'u. 30-dniowy audytorium remarketingowy przy 90-dniowym cyklu sprzedaży to za mało.
  • Definicje wciąż odpowiadają logice biznesowej. Odbiorcy stworzeni pod kampanię 18 miesięcy temu są często przeterminowani.
  • Pokrywanie się z innymi odbiorcami. Dwa audytoria z 95% pokryciem nie dają żadnej wartości inkrementalnej i tylko zaśmiecają integrację z Google Ads.

7. Model atrybucji

Administracja do Ustawienia atrybucji. Tu zazwyczaj mieszka cichy zabójca.

  • Aktualny model atrybucji w raportowaniu. Google przestawił default na „data-driven" dla większości kont pod koniec 2023 roku. Zobacz oficjalną dokumentację modelu atrybucji Google po szczegóły. Większość firm nigdy nie przeanalizowała wpływu tej zmiany.
  • Lookback window dla wydarzeń akwizycyjnych i konwersyjnych. Default to 30 dni dla akwizycji, 90 dni dla pozostałych konwersji. Krótsze okna nie doliczają konwersji wspomaganych.
  • Raport ścieżek konwersji jest dostępny w Reklama do Atrybucja. Przejrzyj go. Jeśli jeden kanał nagle zdominował lub zniknął w ciągu ostatnich 90 dni, coś się zmieniło.

8. Sygnały Consent Mode v2

Administracja do Strumienie danych do wybierz strumień do „Konfiguruj ustawienia tagu" do Ustawienia zgody. Plus crosscheck z GTM:

  • Sygnały ad_storage, ad_user_data, ad_personalization, analytics_storage są wszystkie wysyłane. Dokumentacja Google dotycząca Consent Mode v2 jest źródłem prawdy co do kontroli każdego sygnału.
  • Domyślny stan zgody to „denied" dla sygnałów reklamowych (granted dla functionality/security). Jeśli defaulty są „granted", Twoja konfiguracja zgodami w EU przecieka jako skonsensowana.
  • Aktualizacje zgody strzelają przy wyborze użytkownika. Najszybsza weryfikacja: otwórz GTM Preview, zaakceptuj cookie banner i sprawdź, czy natychmiast po tym leci zdarzenie consent update.
  • Próg modelowania. Google aktywuje modelowanie dopiero powyżej określonych dziennych progów. Poniżej nich ruch z odrzuconym zgodnictwem po prostu nie pojawia się w raportach. Więcej o tym w moim przewodniku po wdrożeniu Consent Mode v2.

Jeśli używasz cookie bannera zainstalowanego przed 2024 rokiem, ta sekcja prawie na pewno będzie miała znaleziska.

9. Retencja danych i próbkowanie

Administracja do Retencja danych. Sprawdź:

  • Retencja danych zdarzeń wynosi 14 miesięcy, nie 2.
  • Resetowanie danych użytkownika przy nowej aktywności jest włączone (przedłuża retencję, póki użytkownik dalej się angażuje).

Próbkowanie trudniej zaudytować z interfejsu. Sygnałem jest żółte ostrzeżenie w raporcie o próbkowanych danych. Jeśli sampling regularnie Ci doskwiera, fix-em jest BigQuery: zapytuj surowy eksport i obchodź samplowanie GA4 całkiem.

10. Spójność z eksportem BigQuery

To najmocniejszy krok audytu i ten, który większość wewnętrznych zespołów pomija.

  • Eksport BigQuery jest włączony dla usługi. Administracja do Powiązania BigQuery. Jeśli nie jest, włącz go dzisiaj. Free tier pokrywa większość SMB przy zerowym koszcie.
  • Dla jednego kluczowego zdarzenia (zazwyczaj purchase) policz liczbę zdarzeń w interfejsie GA4 i w BigQuery dla tego samego 7-dniowego okna.
  • Liczby powinny się zgadzać w granicach 1-2%. Jeśli różnica przekracza 5%, coś w pipeline'ie jest zepsute, a podejrzanym jest liczba z interfejsu, nie z BigQuery.

Jeśli BigQuery to dla Ciebie nowość, zacznij od mojego przewodnika po konfiguracji GA4 + BigQuery. Cały flow audytowy zakłada, że ten krok masz odhaczony.

Cisi zabójcy: trzy znaleziska, które kosztują realne pieniądze

Poza listą kontrolną trzy konkretne wzorce pojawiają się na tyle często, że zasługują na osobną sekcję. Każdy z nich kosztował klientów, z którymi pracowałem, liczby pięciocyfrowe, zanim został złapany.

Drift atrybucji (paradoks „konwersje w górę, przychód na tym samym")

Klient prowadzący około 20,000 EUR miesięcznie w Google Ads widział w Q4 2024 „konwersje w górę o 15%" w obu raportach: GA4 i Google Ads. Zwiększyli budżet wygrywającej kampanii o 30%, opierając się na tej liczbie.

Kwartalny audyt ujawnił przyczynę: zmiana modelu atrybucji wprowadzona przez Google w październiku 2023 dublowała konwersje wspomagane dla jednej konkretnej kampanii brandowej. Nazwa kampanii zawierała to samo słowo kluczowe, co wymiar niestandardowy wykorzystywany w logice atrybucji GA4. Realne konwersje inkrementalne wzrosły o 4%, nie o 15%. Zwiększenie budżetu było nieuzasadnione.

To nie jest unikalna historia. Za każdym razem, gdy liczby z GA4 znacząco odbiegają od CRM-u lub dashboardu Stripe, podejrzewaj atrybucję w pierwszej kolejności.

Fałszywki z rozszerzonych pomiarów

Rozszerzone pomiary strzelają zdarzeniami automatycznie dla scrollów, kliknięć outbound, pobierania plików i interakcji z formularzami. Dobrze pomyślane. W praktyce zdarzyło mi się widzieć:

  • Zapis do newslettera zaflagowany jako konwersja, ponieważ selektor formularza pasował również do formularza wypisu.
  • 80% zdarzeń scroll strzelających na stronach kategorii z infinite scroll, napompowując metryki zaangażowania do bezsensownych poziomów.
  • Kliknięcia outbound z widgetu supportu liczone jako konwersje referralowe z partnerstw.

Fix polega na zaudytowaniu, które zdarzenia automatyczne faktycznie strzelają, wyłączeniu tych, których nie potrzebujesz, i wykluczeniu mylących selektorów z tych, które zostawiasz.

Misfire Consent Mode v2

Najdroższe znalezisko, jakie robię, bo jego wpływ jest niewidoczny.

Klient z Niemiec miał Consent Mode v2 „zainstalowany" przez swoją agencję w marcu 2024. Konfiguracja była zepsuta: domyślny stan zgody był ustawiony na „granted", co oznaczało, że użytkownicy z odrzuconą zgodą byli traktowani jako skonsensowani. Z perspektywy GDPR to typ setupu, który zostaje wyflagowany przez niemiecki organ nadzorczy i stoi w sprzeczności z wytycznymi EDPB dotyczącymi zgody.

Gorzej dla biznesu: kiedy agencja „naprawiła" defaulty (na „denied"), nie podłączyli sygnałów modelujących. Z dnia na dzień 40% niemieckiego ruchu zniknęło z GA4, ponieważ modelowanie nie było aktywne. Zespół marketingowy pomyślał, że ruch się załamał. Spend został przycięty. Zdiagnozowanie tego zajęło sześć tygodni.

To dlatego audytuję sekcję consentu w każdym kontenerze GA4, za każdym razem.

Jak często robić audyt GA4?

Trzy poziomy, zależnie od tego, jak dużo zależy od liczb:

  • Rocznie: absolutne minimum. Mniej znaczy, że przepracujesz ponad rok na zepsutych danych. Dopuszczalne, jeśli GA4 jest niskopriorytetowym odniesieniem dla wczesno-etapowej firmy.
  • Kwartalnie: rekomendowane dla każdej firmy podejmującej istotne decyzje marketingowe lub produktowe na podstawie GA4. Łapie większość driftu, zanim się skumuluje.
  • Miesięcznie: wymagane dla firm wydających 5,000 EUR lub więcej miesięcznie na reklamy płatne przez GA4. Przy takim poziomie spend'u jeden kwartał błędnych konwersji kosztuje więcej niż rok miesięcznego monitoringu.

Chodzi o rytm, nie o perfekcję. Krótki miesięczny check, który łapie drift w jego pierwszym tygodniu, jest wart więcej niż wyczerpujący roczny przegląd potwierdzający, że ostatnie dziewięć miesięcy danych było błędne.

Audyt DIY vs. miesięczna subskrypcja: uczciwy kompromis

Napiszę o tym wprost, bo nikt inny w top 10 wyników wyszukiwania tego nie zrobi.

Koszt DIY: 4-6 skupionych godzin seniora analityka lub marketing engineera, raz na kwartał. To 16-24 godziny rocznie. Przy typowym w pełni obciążonym koszcie seniora marketera (60-90 EUR za godzinę w Europie Zachodniej) to 1,000-2,000 EUR rocznie wewnętrznego czasu.

Koszt subskrypcji: Monitoring i konfiguracja GA4 to 150 EUR miesięcznie. Czyli 1,800 EUR rocznie, plus godzina zmian konfiguracyjnych w cenie co miesiąc.

Przeczytaj to jeszcze raz. Sumaryczny koszt jest niemal identyczny. Różnica leży w tym, gdzie siedzi robota.

DIY wygrywa, gdy: masz w zespole seniora analityka z przynajmniej czterema skupionymi godzinami tygodniowo. Osoba ta musi autentycznie lubić audytową robotę i nie zostać wyrwana w środku checklisty. Utrzymujesz też zaufanie do własnych wniosków, kiedy coś wygląda źle.

Subskrypcja wygrywa, gdy: czas Twojego seniora analityka jest więcej wart spędzony na strategii niż na ustawieniach. Albo nie masz seniora analityka. Albo jesteś agencją chcącą oddać warstwę audytową neutralnej stronie trzeciej. Albo po prostu chcesz odpowiedź w skrzynce raz na miesiąc, bez planowania tego samemu.

Jest też droga środka: rób DIY audyt raz do roku, żeby budować mięśnie, a w międzyczasie płać za miesięczny monitoring. Szczerze, to najlepszy stosunek wartości do ceny, jeśli stać Cię na oba.

Twoja agencja marketingowa nie może zaudytować Twojego GA4 i dać Ci bezstronnej odpowiedzi. Prowadzi kampanie, które raporty GA4 mierzą. To jest definicja konfliktu interesów, i żaden poważny audytor wewnętrzny by tego nie podpisał. Jeśli aktualnie audyt GA4 dostajesz od tej samej agencji, która zarządza Twoim budżetem reklamowym, to jest pierwsza rzecz do poprawy. Niezależny nadzór nad agencją istnieje dokładnie po to.

Najczęściej zadawane pytania

Czy audyt GA4 to to samo, co audyt Google Analytics?

Tak, w aktualnym użyciu. Universal Analytics został wyłączony w lipcu 2023, więc „audyt Google Analytics" prawie zawsze oznacza dzisiaj GA4. Jeśli ktoś wycenia Ci w 2026 „audyt Google Analytics", a deliverable wspomina o Universal Analytics, odejdź.

Potrzebuję audytu GA4, skoro mam Google Tag Assistant?

Nie. Tag Assistant weryfikuje, że tagi strzelają. Audyt GA4 weryfikuje, że wystrzelone tagi produkują dokładne, poprawnie zaatrybuowane dane w raportach. Tag Assistant to 10% podzbioru prawdziwego audytu.

Czy moja agencja marketingowa może zaudytować moje GA4?

Może, ale nie da Ci bezstronnego wyniku. Agencja, która prowadzi Twoje kampanie, ma każdą motywację, żeby nie znajdować problemów, bo problemy zazwyczaj sięgają z powrotem do wyborów setupowych zrobionych przez agencję. Zatrudnij niezależnie albo rób in-house.

Jak długo trwa audyt GA4?

Cztery do sześciu godzin dla standardowej usługi ecommerce lub SaaS, jeśli wszystkie dostępy są gotowe. Dłużej, jeśli eksport BigQuery nie jest jeszcze podpięty. 10-punktowa lista kontrolna powyżej to struktura, przez którą przechodzę.

Jak najtaniej zaudytować GA4?

Zrób to sam, używając tej listy kontrolnej. Jedyne narzędzia, których potrzebujesz, to GA4 DebugView (darmowy), GTM Preview (darmowy) i BigQuery (free tier pokrywa większość SMB). Zarezerwuj jeden skupiony dzień.

Czy oferujesz darmowy audyt GA4?

Nie bezpośrednio, ale oferuję darmowy automatyczny audyt GTM, który pokrywa część GTM pipeline'u w 10 minut. Dla pełnego audytu GA4 płatny retainer Monitoringu GA4 startuje od 150 EUR miesięcznie i zawiera go w sobie.

Następny krok: zacznij od darmowego skanu GTM, potem zdecyduj

Jeśli nie wiesz, w jakim stanie jest Twoje śledzenie, zacznij od darmowego automatycznego audytu GTM. To 30-sekundowe zgłoszenie, wyniki w 10 minut, zero rejestracji. Skanuje część GTM pipeline'u (tagi, triggery, konfigurację consentu) i daje Ci konkretny punkt wyjścia.

Jeśli już wiesz, że Twoje GA4 potrzebuje pełnego przeglądu, retainer Monitoringu i Konfiguracji GA4 to 150 EUR miesięcznie. Pierwszy miesiąc zawiera pełny audyt GA4. Każdy kolejny łapie drift, zanim się skumuluje. Pisemny raport, bez rozmów.

Jeśli wydajesz 5,000 EUR lub więcej miesięcznie na reklamy płatne, rozważ Pełny Monitoring za 400 EUR miesięcznie: GTM + GA4 + niezależny nadzór agencji. W tej trójce ilość zepsutego śledzenia, które jeden z nich łapie, to właśnie to, co sprawia, że matematyka się spina.

Tak czy inaczej, nie kontynuuj optymalizacji w oparciu o zanieczyszczone dane. Każdy miesiąc bez audytu GA4 to kolejny miesiąc decyzji podejmowanych na liczbach, których nikt nie zweryfikował. Im dłużej drift się ciągnie, tym droższa ostateczna naprawa.

Potrzebujesz wiarygodnych danych GA4?

Miesięczny Monitoring GA4: pełny audyt w pierwszym miesiącu, drift łapany co miesiąc. Pisemny raport, bez rozmów.

Zobacz Monitoring GA4
Piotr Litwa

Piotr Litwa

GTM & Analytics Specialist

Piotr pomaga firmom ufać danym GA4 poprzez comiesięczne kontrole dokładności. Gdy Twoje liczby są poprawne, Twoje decyzje też. Ponad 120 kontenerów zaudytowanych w Europie od 2014 roku.