(not set) to wartość, którą Google Analytics 4 wpisuje w raporcie, gdy dla danego wymiaru (np. strony docelowej, źródła/medium, kampanii, miasta czy grupy wiekowej) nie otrzymał żadnej informacji lub nie potrafił jej przypisać do sesji albo użytkownika. Dla marketera to sygnał, że część danych „ucieka” z analizy — im większy udział „(not set)” w kluczowych raportach, tym trudniej ocenić skuteczność kampanii i podjąć dobre decyzje budżetowe.
Jak powstaje „(not set)” w GA4?
GA4 buduje raporty na podstawie zdarzeń i ich parametrów. Jeśli zdarzenie dotarło bez parametru, który zasila dany wymiar, albo wymiar jest wyliczany z innego zdarzenia, które w sesji nie wystąpiło, GA4 nie zgaduje wartości — wstawia „(not set)”. To nie jest błąd narzędzia, lecz informacja o luce w danych. Najczęstsze mechanizmy:
- Brak zdarzenia page_view w sesji — sesja rozpoczęła się od innego zdarzenia (np. scroll lub zakup zaraz po północy, gdy sesja została przecięta przez zmianę dnia), więc strona docelowa nie ma skąd zostać pobrana.
- Brak parametrów kampanii — ruch wchodzi bez UTM lub bez działającego autotagowania Google Ads, więc źródło, medium i nazwa kampanii pozostają puste.
- Opóźnione zdarzenia — dane docierają po czasie, gdy sesja została już zamknięta lub zanim GA4 zakończyło przypisanie źródła.
- Wyłączone Google Signals — bez tej funkcji GA4 nie ma danych demograficznych i o zainteresowaniach, więc raporty pokazują „(not set)”.
- Progowanie danych — gdy Signals jest włączone, GA4 ukrywa wiersze z małą liczbą użytkowników; część ruchu może wtedy trafić do zbiorczego wiersza „(not set)”.
- Niezarejestrowany wymiar niestandardowy — parametr był wysyłany, ale wymiar utworzono później; dane historyczne pozostaną puste.
Gdzie „(not set)” pojawia się najczęściej i co oznacza?
| Wymiar | Typowa przyczyna | Co sprawdzić |
|---|---|---|
| Strona docelowa | Sesja bez page_view, sesje przecięte o północy, błędnie odpalany tag | Kolejność tagów w GTM, czy page_view odpala się na każdej stronie |
| Źródło / medium sesji | Brak UTM, wyłączone autotagowanie, przekierowania gubiące parametry | Linkowanie Google Ads z GA4, poprawność UTM, łańcuch redirectów |
| Kampania Google Ads | Brak połączenia kont lub nieaktywne autotagowanie | Ustawienia „Połączenia z usługami” w administracji GA4 |
| Wiek / płeć / zainteresowania | Google Signals wyłączone, progowanie danych | Ustawienia zbierania danych, zakres dat (dłuższy okres zmniejsza progowanie) |
| Miasto / region | Brak możliwości geolokalizacji adresu (VPN, sieci mobilne) | Zwykle akceptowalny poziom; porównać z innymi wymiarami geograficznymi |
| Wymiar niestandardowy | Parametr niewysyłany lub zarejestrowany po fakcie | DebugView, zgodność nazwy parametru z definicją wymiaru |
Kiedy „(not set)” jest problemem, a kiedy nie?
Niewielki udział „(not set)” — kilka procent sesji w raporcie stron docelowych czy źródeł — to normalne zjawisko wynikające z konstrukcji GA4 i nie wymaga interwencji. Problem zaczyna się, gdy wartość ta dominuje w raporcie lub gwałtownie rośnie po zmianie w kodzie strony czy w kontenerze GTM. Jeśli po wdrożeniu nowej wersji witryny „(not set)” w stronach docelowych podskoczy z kilku do kilkudziesięciu procent, niemal na pewno winny jest tag page_view. Z kolei „(not set)” w danych demograficznych przy małym ruchu jest po prostu skutkiem progowania — trzeba je zaakceptować albo wydłużyć zakres dat.
Najczęstsze błędy w interpretacji
- Mylenie „(not set)” z „(direct) / (none)” — pierwsze oznacza brak danych, drugie to poprawnie rozpoznane wejście bezpośrednie.
- Usuwanie wiersza „(not set)” z raportów zamiast szukania przyczyny — sztucznie poprawia procenty, ale nie odzyskuje informacji.
- Porównywanie okresów przed i po zmianie w tagowaniu bez uwzględnienia zmiany udziału „(not set)”.
- Oczekiwanie, że po naprawie znikną dane historyczne — GA4 nie przetwarza wstecz; poprawa widoczna jest od dnia wdrożenia.
„(not set)” w praktyce ICBM
W ramach audytu GA4 w ICBM Polska sprawdzamy udział „(not set)” w raportach pozyskiwania, stron docelowych i wymiarach niestandardowych jako jeden z pierwszych wskaźników jakości wdrożenia. Najczęściej źródłem problemu są: nieprawidłowa kolejność tagów w GTM, przekierowania na stronach docelowych kampanii gubiące parametry UTM oraz brak połączenia z Google Ads. Uporządkowanie tych elementów to część naszego wdrożenia GA4, dzięki czemu raporty w 2026 roku stają się realną podstawą do decyzji, a nie zbiorem luk. Szczegółowy opis przyczyn publikuje także Google w dokumentacji Analytics.
Najczęściej zadawane pytania
Czy „(not set)” można całkowicie wyeliminować z GA4?
Nie. Pewna część sesji zawsze pozostanie bez pełnych danych — np. sesje przecięte o północy lub ruch, którego nie da się zgeolokalizować. Celem jest ograniczenie „(not set)” do niewielkiego, stabilnego poziomu i szybkie wykrywanie jego wzrostów.
Dlaczego w raporcie stron docelowych widzę „(not set)” mimo poprawnego tagu?
Najczęściej chodzi o sesje, które rozpoczęły się od zdarzenia innego niż page_view — np. użytkownik wrócił do otwartej karty po przekroczeniu czasu sesji i wykonał scroll. GA4 tworzy nową sesję, ale nie ma w niej odsłony, więc strona docelowa pozostaje pusta.
Czy włączenie Google Signals zwiększa czy zmniejsza „(not set)”?
Zależy od raportu. W danych demograficznych Signals dostarcza informacje, które wcześniej były niedostępne, więc „(not set)” maleje. Jednocześnie aktywuje progowanie danych, które przy małym ruchu może ukryć część wierszy — dlatego warto analizować dłuższe zakresy dat.
