← Blog
AlertGA4 · Blog

Dlaczego w GA4 widzisz „(not set)” i jak to naprawić krok po kroku

19 października 2026

„(not set)” w GA4 potrafi pojawić się właściwie w każdym raporcie: w źródle ruchu, w kanale, w stronie docelowej, w kategorii produktu czy w niestandardowym wymiarze. Część tego zjawiska jest naturalna i nie da się jej wyeliminować do zera. Problem zaczyna się wtedy, gdy udział „(not set)” rośnie z miesiąca na miesiąc albo nagle skacze — bo wtedy prawie zawsze oznacza to realny błąd pomiarowy, a nie tylko statystyczny szum.

Czym właściwie jest „(not set)” w GA4

„(not set)” to etykieta, którą GA4 pokazuje wtedy, gdy dla danego zdarzenia nie ma wartości przypisanej do konkretnego wymiaru w raporcie. GA4 zarejestrował zdarzenie — sesję, zdarzenie niestandardowe, zakup — ale konkretny wymiar, po którym akurat grupujesz dane, nie miał dla tego zdarzenia żadnej wartości do pokazania.

To ważna różnica względem „braku danych”: zdarzenie samo w sobie dotarło do GA4 poprawnie, tylko jeden z atrybutów, które mu towarzyszą, jest pusty albo nie został odczytany.

Gdzie najczęściej widać „(not set)”

  • Źródło/medium i kanał domyślny. Najbardziej rozpoznawalny przypadek — sesja nie ma przypisanego źródła ruchu, więc trafia do kanału „(not set)” zamiast np. Organic Search czy Paid Social.
  • Strona docelowa (landing page). Zdarza się przy nietypowych przekierowaniach albo gdy parametr strony nie zdążył się załadować przed wysłaniem zdarzenia.
  • Kraj i miasto. GA4 nie zawsze jest w stanie zgeolokalizować adres IP, zwłaszcza przy ruchu z sieci VPN, firmowych serwerów proxy czy części ruchu botowego.
  • Nazwa produktu, kategoria produktu, inne wymiary e-commerce. Pojawia się, gdy parametr produktu (item_name, item_category) nie został wysłany razem ze zdarzeniem, mimo że samo zdarzenie e-commerce dotarło.
  • Niestandardowe wymiary (custom dimensions). Bardzo częsta przyczyna: parametr zdarzenia jest wysyłany poprawnie, ale wymiar niestandardowy oparty na nim nie został zarejestrowany w ustawieniach GA4 — i historyczne dane sprzed rejestracji zawsze pokażą „(not set)”.

Najczęstsze przyczyny

  1. Brak parametrów UTM na linkach z kanałów, które sam kontrolujesz. Newsletter, posty organiczne w social media czy linki z materiałów PDF bez UTM-ów trafiają często do ruchu bez jasno określonego źródła.
  2. Klienci poczty i aplikacje mobilne usuwające referrer. Część klientów e-mail i aplikacji społecznościowych otwiera linki w wewnętrznej przeglądarce, która nie przekazuje nagłówka referrer, więc GA4 nie ma skąd wziąć źródła ruchu bez UTM-ów.
  3. Brak poprawnej konfiguracji cross-domain measurement. Jeśli proces zakupowy przechodzi przez inną domenę (np. zewnętrzną bramkę płatności) bez poprawnie skonfigurowanego linkowania domen, GA4 może zgubić oryginalne źródło sesji po powrocie na główną domenę.
  4. Wymiar niestandardowy zarejestrowany już po tym, jak dane zaczęły napływać. GA4 nie przelicza wstecz „(not set)” na rzeczywistą wartość parametru dla zdarzeń sprzed rejestracji wymiaru niestandardowego w panelu administracyjnym.
  5. Kolejność ładowania zmiennych w GTM. Jeśli tag wysyła zdarzenie, zanim zmienna z wartością parametru zdąży się ustawić (np. przez asynchroniczne pobranie danych produktu), parametr dociera pusty.
  6. Tryb zgodności i ograniczony sygnał (Consent Mode). Przy braku zgody na niektóre kategorie plików cookie część sygnałów bywa modelowana albo ograniczona, co może zwiększać udział brakujących wartości w niektórych wymiarach.
  7. Naturalny, niemożliwy do wyeliminowania „ciemny ruch”. Część ruchu bezpośredniego i część geolokalizacji zawsze pozostanie bez pełnych danych — to nie jest błąd do naprawienia, tylko ograniczenie samego pomiaru w przeglądarce.

Jak sprawdzić skalę problemu

  • W raporcie pozyskania dodaj wymiar drugorzędny i sprawdź, jaki procent sesji w ostatnich 30 dniach ma „(not set)” w źródle/medium — potraktuj to jako punkt odniesienia dla przyszłych porównań.
  • Dla niestandardowych wymiarów sprawdź w Admin → Custom definitions, od kiedy dany wymiar jest w ogóle zarejestrowany — „(not set)” sprzed tej daty jest oczekiwane i nie wymaga naprawy.
  • Rozbij udział „(not set)” po urządzeniu i źródle ruchu — skok ograniczony tylko do jednego kanału (np. kampanii e-mail) zwykle wskazuje konkretne, łatwe do naprawienia miejsce, a nie ogólny problem pomiarowy.

Jak ograniczyć udział „(not set)” krok po kroku

  1. Dodaj parametry UTM do wszystkich linków w kanałach, które kontrolujesz: newsletter, social media, materiały PDF, podpisy mailowe.
  2. Skonfiguruj cross-domain measurement w ustawieniach strumienia danych GA4, jeśli ścieżka zakupowa przechodzi przez zewnętrzną domenę płatności.
  3. Zarejestruj brakujące niestandardowe wymiary w Admin → Custom definitions najszybciej, jak to możliwe po wdrożeniu nowego parametru w GTM — każdy dzień zwłoki to dzień utraconych, niemożliwych do odzyskania danych.
  4. W GTM sprawdź kolejność wywołania zmiennych względem triggera tagu i w razie potrzeby opóźnij wysyłkę zdarzenia do momentu, gdy wartość parametru jest już dostępna.
  5. Ustal realistyczny próg akceptowalnego „(not set)” dla swojej branży i ruchu (zwykle kilka procent) zamiast dążyć do zera — część z tego zjawiska wynika z ograniczeń samej przeglądarki i prywatności użytkowników, nie z błędu konfiguracji.
  6. Monitoruj udział „(not set)” cyklicznie, nie tylko raz po wdrożeniu poprawek — nowa integracja czy zmiana w GTM potrafi po cichu podnieść go z powrotem.

Jak AlertGA4 monitoruje „(not set)”

AlertGA4 sprawdza codziennie udział „(not set)” w kluczowych wymiarach — źródle/medium, stronie docelowej i wybranych wymiarach niestandardowych — i porównuje go z poprzednimi dniami. Gdy udział przekroczy ustalony próg albo nagle skoczy względem typowego poziomu, dostajesz maila z dokładną wartością i zmianą procentową, zamiast musieć co jakiś czas ręcznie sprawdzać ten sam raport w interfejsie GA4.

Dla kogo ma to znaczenie

  • Zespoły marketingowe oceniające skuteczność kanałów, dla których wysoki udział „(not set)” w źródle ruchu zaniża realny wkład konkretnych kampanii w ruch i konwersje.
  • Sklepy internetowe z rozbudowanym katalogiem produktów, gdzie „(not set)” w kategorii czy nazwie produktu uniemożliwia wiarygodną analizę sprzedaży na poziomie asortymentu.
  • Agencje wdrażające GTM u wielu klientów naraz, gdzie łatwo przeoczyć, że nowy niestandardowy wymiar wysyłany jest prawidłowo z kodu, ale nigdy nie został zarejestrowany po stronie GA4.

14 dni za darmo. Bez karty. Bez zobowiązań.

Pełny dostęp do AlertGA4 na zasadach planu Agency — do 100 monitorowanych usług GA4.

Rozpocznij bezpłatny okres próbny →

Najczęściej zadawane pytania

Czy da się całkowicie wyeliminować „(not set)” w GA4?

Nie w pełni. Część ruchu bezpośredniego, część geolokalizacji i część sygnałów ograniczonych przez ustawienia prywatności zawsze pozostanie bez wartości dla niektórych wymiarów. Celem jest ograniczenie tej części, która wynika z błędów konfiguracyjnych, a nie zejście do zera.

Jaki poziom „(not set)” jest uznawany za normalny?

To zależy od branży i źródeł ruchu, ale zwykle kilka procent sesji z „(not set)” w źródle/medium nie jest powodem do niepokoju. Sygnałem ostrzegawczym jest nie sam poziom, tylko nagły wzrost względem dotychczasowej normy.

Czy „(not set)” zawsze oznacza błąd w GTM?

Nie zawsze. Może wynikać z braku UTM-ów na linkach, z klientów pocztowych usuwających referrer, z trybu zgodności na pliki cookie albo z niezarejestrowanego wymiaru niestandardowego — dopiero rozbicie po kanale i urządzeniu pokazuje, która przyczyna dominuje.

Czy rejestracja wymiaru niestandardowego naprawi dane historyczne?

Nie. GA4 nie przelicza wstecz zdarzeń sprzed rejestracji niestandardowego wymiaru — będą trwale oznaczone jako „(not set)” dla tego wymiaru. Dlatego warto rejestrować nowe wymiary od razu po wdrożeniu nowego parametru w GTM.

Jak AlertGA4 ustala próg, przy którym wysyła alert?

Check porównuje bieżący udział „(not set)” w danym wymiarze z jego typowym poziomem z poprzednich dni dla tej samej usługi GA4, więc próg jest dopasowany do realnego wzorca danego konta, a nie jednej sztywnej wartości dla wszystkich.

AlertGA4

Zacznij monitorować poprawność danych w GA4

Logowanie kontem Google zajmuje mniej niż minutę.