// INSIGHTS · 12 CZERWCA 2026 · 8 MIN CZYTANIA

GA4 nie zbiera danych? Diagnostyka i naprawa krok po kroku

Otwierasz GA4, a tam… nic. Zero zdarzeń. Zero użytkowników. Wykresy płaskie jak stół. Zanim wpadniesz w panikę — przejdź przez tę listę kontrolną. W 90% przypadków problem leży w jednym z tych 8 miejsc.

1. Czy Measurement ID jest prawidłowy?

Brzmi banalnie, ale to najczęstsza przyczyna. Sprawdź trzy rzeczy:

Szybki test: otwórz stronę, uruchom F12 → Network → szukaj „collect”. Jeśli widzisz requesty do google-analytics.com/g/collect z parametrem tid=G-XXXXXXXXXX — measurement ID jest OK.

2. Czy strumień danych jest aktywny?

W panelu GA4 wejdź w Administracja → Strumienie danych → [Twój strumień]. U góry zobaczysz wykres ruchu z ostatnich 30 minut. Jeśli jest całkowicie pusty mimo że Ty (lub ktoś inny) jesteś na stronie — problem jest gdzie indziej. Jeśli wykres pokazuje ruch — dane lecą, problem leży w raportach (patrz punkt 6 i 7).

3. Czy Consent Mode nie blokuje wszystkiego?

Jeśli używasz Consent Mode v2, domyślny stan wszystkich zgód to denied. Dane nie polecą, dopóki użytkownik nie wyrazi zgody — chyba że skonfigurowałeś modelowanie behawioralne (patrz punkt 8).

W konsoli przeglądarki wpisz:

dataLayer.filter(e => e[0] === 'consent').forEach(e => console.log(e[1]));

Jeśli widzisz analytics_storage: 'denied' — dane nie są wysyłane przed zgodą. To normalne zachowanie, ale musisz o tym wiedzieć interpretując raporty.

4. Czy GTM ładuje się poprawnie?

Najczęstsze błędy GTM:

Złoty standard: otwórz GTM Preview Mode, wejdź na stronę, sprawdź czy kontener się ładuje i czy tag GA4 odpala na właściwym trigerze.

5. Czy tag GA4 faktycznie się odpala?

W GTM Preview Mode:

  1. Kliknij zdarzenie page_view (lub inne, które Cię interesuje).
  2. Sprawdź zakładkę „Tags Fired” — czy tag GA4 Configuration + GA4 Event tam są?
  3. Jeśli tag jest w „Tags Not Fired” — kliknij go i sprawdź, który warunek triggera nie został spełniony.

Częsty błąd: tag GA4 Event ma trigger „All Pages” zamiast konkretnego zdarzenia (np. form_submit z dataLayer). Albo odwrotnie — trigger oczekuje zmiennej, która nie istnieje w dataLayer na tej podstronie.

6. Czy filtry wewnętrzne nie zjadają Twojego ruchu?

GA4 ma kilka mechanizmów, które mogą sprawić, że Twoje własne wizyty znikają z raportów:

7. Czy progi danych nie ukrywają liczb?

GA4 stosuje progowanie danych (data thresholds), aby zapobiec identyfikacji pojedynczych użytkowników. Jeśli raport ma mało danych (np. testujesz sam), GA4 może pokazać zero zamiast „1”.

Rozwiązania:

8. Modelowanie behawioralne — gdzie podziały się dane?

Gdy Consent Mode v2 działa poprawnie, Google modeluje dane dla użytkowników, którzy odmówili zgody. Ale modelowanie:

Szybka lista kontrolna (wydrukuj i powieś)

  1. Measurement ID w kodzie = Measurement ID w panelu
  2. Network tab: requesty do /g/collect lecą
  3. GTM Preview Mode: tag GA4 się odpala
  4. Consent Mode: analytics_storage = 'granted' (lub wiesz, że jest denied)
  5. Filtry wewnętrzne: Twoje IP nie jest blokowane
  6. Raport w Czasie Rzeczywistym: dane są widoczne

Nadal nic?

Jeśli przeszedłeś całą listę i dalej brak danych — problem może być głębszy: konflikt z innym skryptem analitycznym na stronie, uszkodzony dataLayer, przekierowania JavaScript gubiące parametry UTM, lub środowisko deweloperskie, które nie wysyła requestów na zewnątrz.

Potrzebujesz pomocy? Napisz do nas — ogarniemy to razem. Diagnostyka GA4 to nasz chleb powszedni.

← Wszystkie Insights