Wróć do bloga(not set) w GA4: co oznacza, skąd się bierze i jak to naprawić (2026)
GA4
(not set)
GTM
Diagnostyka danych

(not set) w GA4: co oznacza, skąd się bierze i jak to naprawić (2026)

(not set) w GA4 to brak wartości wymiaru. Poznaj przyczyny dla strony docelowej, źródła/medium i wymiarów niestandardowych oraz sposoby naprawy.

7 października 20269 min czytaniaDaniel Kruszewski
(not set) w GA4 oznacza, że Google Analytics nie otrzymał żadnej wartości dla wymiaru, który widzisz w raporcie. To nie komunikat o błędzie, tylko zapełniacz w miejscu brakujących danych. W przeciwieństwie do wartości (data not available) w większości przypadków można go naprawić, bo za jego pojawieniem się stoi zwykle konfiguracja tagów, parametry UTM, limit czasu sesji albo sposób wysyłania zdarzeń.
📌 Do zapamiętania
  • (not set) znaczy: GA4 nie dostał danych dla tego wymiaru. Sprawdź, czy zdarzenie w ogóle zostało wysłane z parametrem.
  • Domyślny limit czasu sesji to 30 minut, a maksymalny 7 godzin 55 minut. To częsta przyczyna (not set) na stronie docelowej i w źródle/medium.
  • Wymiary niestandardowe i poprawki konfiguracji nie działają wstecz. Historyczne (not set) zostają w raportach.
  • Po zmianie konfiguracji poczekaj do 48 godzin, zanim ocenisz efekt.

Co oznacza (not set) w GA4 i czym różni się od (data not available)?

(not set) to wartość, którą GA4 wyświetla, gdy nie otrzymał informacji o danym wymiarze. Dotyczy każdego wymiaru w raportach i najczęściej wynika z nieprawidłowo skonfigurowanego tagu lub zdarzenia. (data not available) pojawia się natomiast wtedy, gdy informacja została odebrana, ale nie zdążyła zostać przetworzona. Dotyczy głównie wymiarów źródła i medium i nie wymaga żadnej akcji, bo wartość zwykle dopełnia się w danych dziennych.
WartośćCo znaczyCzy możesz to naprawić?
(not set)GA4 nie otrzymał wartości dla wymiaruTak, przez konfigurację tagów i zdarzeń
(data not available)Wartość została odebrana, ale nie jest jeszcze przetworzona (głównie źródło/medium)Nie, trzeba poczekać na przetworzenie danych
UnassignedRuch nie pasuje do żadnej reguły domyślnej grupy kanałówTak, przez poprawne parametry UTM i reguły kanałów

Jakie są najczęstsze przyczyny (not set) w poszczególnych wymiarach?

Przyczyna zależy od wymiaru, w którym widzisz (not set), dlatego diagnozę zaczyna się od ustalenia, którego wymiaru dotyczy problem. W praktyce większość przypadków sprowadza się do kilku powtarzalnych źródeł: brakujące zdarzenie page_view lub session_start, sesja przerwana limitem czasu, niepełne parametry UTM, brak powiązania z Google Ads, albo parametry zdarzeń wysyłane nie do wszystkich zdarzeń.

Mem „This is fine”: pies w płonącym pokoju — dane w raportach GA4 mają się „świetnie”
WymiarTypowa przyczynaNaprawa
Strona docelowaSesja bez zdarzenia page_view (np. po przekroczeniu limitu czasu sesji)Wydłuż limit czasu sesji, zadbaj o page_view na każdej stronie
Źródło/medium sesjiBrak zdarzenia session_start, błędne UTM, tag zdarzeń odpalony przed tagiem GooglePopraw UTM i kolejność tagów
KampaniaW adresie nie ma parametru utm_campaignDodaj utm_campaign lub włącz auto-tagging w Google Ads
Wymiary Google AdsKonta GA4 i Google Ads niepołączone, auto-tagging wyłączonyPołącz konta, włącz auto-tagging
Tytuł stronyBrak znacznika <title> lub tag odpala się przed jego ustawieniemDodaj tytuł, popraw moment odpalenia tagu
Adres stronyAdres dłuższy niż 500 znakówSkróć adres lub nadpisz page_location
Wymiary niestandardoweParametr nie jest wysyłany z każdym zdarzeniem, albo wymiar zarejestrowano późniejWysyłaj parametr wszędzie, rejestruj wymiar od razu
Nazwa produktu (e-commerce)Parametry produktu wysyłane tylko w części zdarzeńWysyłaj te same parametry produktu we wszystkich zdarzeniach
Kraj, przeglądarka, językMeasurement Protocol, server-side GTM, VPN lub narzędzia prywatnościPrzekaż brakujące dane lub zaakceptuj ograniczenie

Dlaczego strona docelowa to (not set)?

Strona docelowa w GA4 przyjmuje wartość (not set), gdy sesja nie zawiera zdarzenia page_view. GA4 uzupełnia ten wymiar z parametru page_location pierwszego zdarzenia page_view w sesji, więc bez odsłony nie ma czego wstawić. Najczęściej dzieje się tak, gdy użytkownik wraca na tę samą, otwartą kartę po przerwie dłuższej niż limit czasu sesji i nie przeładowuje strony: GA4 zakłada nową sesję, ale nie dostaje nowej odsłony. Mem: mężczyzna czekający na huśtawce — sesja wygasła, a odsłony nadal nie ma

Rozwiązaniem jest wydłużenie limitu czasu sesji. Domyślnie wynosi on 30 minut, a maksymalnie 7 godzin i 55 minut. Ustawisz go w Administracja → Strumienie danych → wybrany strumień → Skonfiguruj ustawienia tagu → Dostosuj limit czasu sesji. Wydłużenie zmniejsza liczbę sesji i zwiększa ich średni czas trwania, więc zmienia statystyki i warto zapisać datę zmiany.

Drugą częstą przyczyną jest kolejność tagów w GTM. Jeśli tag zdarzeń odpala się przed tagiem Google, pierwsza sesja może nie dostać page_view.

Dlaczego źródło/medium sesji to (not set)?

Źródło/medium sesji jest (not set), gdy GA4 nie może ustalić, skąd pochodzi sesja. Zwykle oznacza to brak zdarzenia session_start albo brak parametrów kampanii. Zdarzenie session_start jest tworzone automatycznie, ale może zniknąć przy wspomnianym limicie czasu sesji, przy błędnej konfiguracji server-side GTM (np. niespójny server_container_url) lub w danych z Measurement Protocol bez poprawnego session_id. Mem: Fry z Futuramy z podejrzliwą miną — skąd właściwie przyszła ta sesja?

Pięć najczęstszych przyczyn, w kolejności sprawdzania:

  1. Brakujące lub niepełne parametry UTM. Wymagane są utm_source i utm_medium; zalecane także utm_campaign.
  2. Niepołączone konto Google Ads albo wyłączony auto-tagging, przez co parametr gclid nie jest interpretowany.
  3. Tag zdarzeń GA4 odpalony przed tagiem Google (konfiguracyjnym).
  4. Zdarzenia wysyłane przez Measurement Protocol bez session_id i timestamp_micros, a także zdarzenia z opóźnieniem po zakończeniu sesji.
  5. Ruch botów, który może generować skoki (not set) w wielu wymiarach naraz.

Jeśli (not set) pojawia się razem z reklamami, zajrzyj też do wpisu o różnicach między GA4 a Google Ads.

Dlaczego wymiary niestandardowe pokazują (not set)?

Wymiar niestandardowy pokazuje (not set), gdy zdarzenie nie zawiera parametru, na którym wymiar jest oparty, albo gdy wymiar zarejestrowano po zebraniu danych. Wymiary niestandardowe w GA4 nie działają wstecz: wartości zbierane przed rejestracją wymiaru nie pojawią się w raportach, nawet jeśli były wysyłane w zdarzeniach.

Aby wymiary niestandardowe działały, trzy zasady wystarczą w większości wdrożeń:

Uwaga: zdarzenia first_visit i session_start przyjmują tylko domyślne parametry (m.in. adres strony, referrer, tytuł, język i rozdzielczość ekranu), więc własnych parametrów w nich nie zobaczysz.

Dlaczego nazwa produktu w e-commerce to (not set)?

Nazwa produktu (item_name) jest (not set), gdy zdarzenia e-commerce niosą dane produktu w różnym zakresie. Typowy przypadek to add_to_cart z pełnymi danymi produktu i begin_checkout lub purchase bez nazwy. GA4 buduje raporty produktów z parametrów w tablicy items, więc powinny one być identyczne we wszystkich zdarzeniach ścieżki: view_item, add_to_cart, begin_checkout i purchase. Mem: mężczyzna w garniturze zakrywający twarz dłońmi — nazwa produktu wysłana tylko w jednym zdarzeniu

Praktyczna reguła: definiuj obiekt produktu w jednym miejscu kodu i używaj go we wszystkich zdarzeniach, zamiast składać go ponownie przy każdym. Drugim źródłem błędów jest moment odpalenia tagu: jeśli tag GA4 działa, zanim dataLayer zdąży się wypełnić, parametry produktu będą puste. Pełną konfigurację e-commerce opisuje strona usługi wdrożenie GA4.

Jak zgody i konfiguracja techniczna powodują (not set)?

Zgody i konfiguracja techniczna powodują (not set), gdy tag Google lub zdarzenie startowe nie zostaną wysłane w momencie wejścia na stronę. Jeśli baner zgód opóźnia załadowanie tagów, pierwsze odsłony mogą nie zostać zarejestrowane, a kolejne zdarzenia nie mają skojarzonej sesji. Dlatego przy wdrożeniu Consent Mode v2 kolejność jest kluczowa: domyślny stan zgód ustawia się przed załadowaniem GTM, a tagi GA4 uruchamiają się po aktualizacji zgody. Mem: SpongeBob i Patryk w panice z napisem „Chaos!” — tagi GTM odpalają się w złej kolejności
⚠ Pułapka przy własnym page_view

Jeśli wyłączysz automatyczne wysyłanie odsłony w tagu Google (parametr send_page_view ustawiony na false) i zastąpisz je własnym zdarzeniem z dataLayer, to każda strona musi wysłać swój page_view. Jedna strona bez tego zdarzenia da (not set) na stronie docelowej. Przy aplikacjach SPA to samo dotyczy nawigacji bez przeładowania: wysyłaj odsłonę przy każdej zmianie trasy.

Server-side GTM dodaje swoje ryzyka: jeśli usuwa lub zmienia adres IP, user agent albo język, wymiary geograficzne i techniczne pokażą (not set). Dotyczy to też danych z Measurement Protocol, który nie przekazuje tych informacji automatycznie.

Jak zdiagnozować (not set) krok po kroku?

Diagnoza (not set) wymaga ustalenia wymiaru, zakresu dat i momentu, od którego problem występuje. Poniższa kolejność ogranicza zgadywanie.

  1. Wyklucz ostatnie 48 godzin. Dane z dwóch ostatnich dni nie są w pełni przetworzone. Ustaw zakres kończący się co najmniej 2 dni temu.
  2. Zawęź problem w Eksploracjach. Zestaw wymiar z (not set) z urządzeniem, źródłem, krajem i stroną, żeby zobaczyć, czy dotyczy jednej ścieżki, czy całego serwisu.
  3. Sprawdź zdarzenia w DebugView. Upewnij się, że sesja zaczyna się od session_start i page_view, a parametry są obecne w każdym zdarzeniu.
  4. Przejrzyj kolejność tagów w GTM. Tag Google powinien odpalać się jako pierwszy (np. na wyzwalaczu Initialization).
  5. Zweryfikuj UTM i auto-tagging. Sprawdź, czy adresy kampanii mają utm_source, utm_medium i utm_campaign, oraz czy konta GA4 i Google Ads są połączone.
  6. Sprawdź limit czasu sesji i ewentualnie wydłuż go.
  7. Oceń efekt po 48 godzinach. Poprawki działają tylko na nowe dane, a historyczne (not set) zostają.

Ile (not set) jest normalne?

Google nie podaje oficjalnego progu dopuszczalnego udziału (not set) w raportach. Niewielka, stabilna wartość może wynikać z naturalnych zjawisk, takich jak sesje przerwane limitem czasu, ruch botów czy narzędzia prywatności ukrywające język lub przeglądarkę. Niepokojące są nagłe skoki po zmianie wdrożenia, bo zwykle oznaczają regresję w tagach. Zamiast szukać „idealnego” procentu, obserwuj trend i porównuj okresy przed i po zmianach. Mem: Homer Simpson z napisem „Another calm day” — ile (not set) jest jeszcze normalne?

Najczęściej zadawane pytania o (not set) w GA4

Czy (not set) to błąd w GA4?

Nie. (not set) to wartość zastępcza, którą GA4 wstawia, gdy nie ma danych dla wymiaru. Sygnalizuje problem z konfiguracją lub wysyłaniem zdarzeń, ale sam w sobie nie jest błędem narzędzia.

Czy można usunąć (not set) z raportów?

Z historycznych danych nie, bo poprawki nie działają wstecz. Możesz natomiast przefiltrować wartości (not set) w raportach i Eksploracjach, żeby nie zakłócały analizy, i naprawić przyczynę, aby nowe dane były kompletne.

Ile trzeba czekać na efekt naprawy?

Do 48 godzin, a przy nowych wymiarach niestandardowych czasem do 72. W tym czasie raporty mogą nadal pokazywać (not set).

Czy (not set) wpływa na konwersje?

Pośrednio. Jeśli (not set) dotyczy źródła/medium, konwersje nie zostaną przypisane do kanału i trudniej ocenić skuteczność kampanii. Same zdarzenia konwersji są zliczane, ale ich atrybucja jest niepełna.

Czy boty powodują (not set)?

Mogą. Niefiltrowany ruch botów bywa źródłem skoków (not set) w wielu wymiarach jednocześnie, szczególnie w danych geograficznych i technicznych.

Jak zmienić limit czasu sesji w GA4?

W Administracja → Strumienie danych → wybrany strumień → Skonfiguruj ustawienia tagu → Dostosuj limit czasu sesji. Domyślnie to 30 minut, maksymalnie 7 godzin i 55 minut.

Źródła

Masz (not set) w raportach GA4?

Diagnozuję brakujące dane w GA4, poprawiam tagi w GTM i dataLayer oraz porządkuję atrybucję. Zobacz wdrożenie GA4, wdrożenie GTM lub umów konsultację.

Potrzebujesz pomocy z wdrożeniem?

Mogę skonfigurować to dla Ciebie — od audytu do gotowego wdrożenia.

Firmy, z którymi współpracuję

Logo Carpeto
Logo CrazyShop
Logo PartyBox
Logo Utile.pl
Logo Seniorze.pl
Logo Beautiona
Logo Semavo
Logo Marketize
Logo eighteen studio
Logo Hapies
Logo Arting
Logo Novacon
Logo Lamele3D
Logo GardenJoy
Logo Carpeto
Logo CrazyShop
Logo PartyBox
Logo Utile.pl
Logo Seniorze.pl
Logo Beautiona
Logo Semavo
Logo Marketize
Logo eighteen studio
Logo Hapies
Logo Arting
Logo Novacon
Logo Lamele3D
Logo GardenJoy
NapiszKonsultacja