(not set) w GA4 – co oznacza i jak znaleźć prawdziwą przyczynę problemu?

Wartość (not set) w Google Analytics 4 nie jest jednym konkretnym błędem. To informacja, że dla danego wymiaru GA4 nie otrzymał wartości, którą mógłby pokazać w raporcie. Z tego powodu rozwiązanie zależy od miejsca, w którym widzisz (not set). Inaczej diagnozuje się brak wartości przy źródle i medium sesji, inaczej przy stronie docelowej, a jeszcze inaczej przy parametrach niestandardowych.

To ważne, ponieważ automatyczne filtrowanie (not set) z raportu tylko poprawia jego wygląd. Nie poprawia jakości danych. Jeżeli brakująca wartość dotyczy źródła ruchu, strony wejścia albo kluczowego parametru ecommerce, możesz stracić możliwość poprawnej oceny kampanii i zachowania klientów.

Co oznacza (not set) w Google Analytics 4?

Google używa (not set) jako wartości zastępczej, gdy dla danego wymiaru nie otrzymał informacji. Nie oznacza to automatycznie, że cała sesja albo całe zdarzenie są niepoprawne. GA4 może znać liczbę użytkowników i zdarzeń, ale nie mieć konkretnej cechy potrzebnej do wypełnienia jednego pola raportu. Dlatego pierwsze pytanie nie powinno brzmieć „jak usunąć (not set)?”, lecz „w którym wymiarze występuje i czego w tym miejscu oczekuję?”. Dopiero wtedy można zawęzić przyczynę.

Dlaczego (not set) nie zawsze oznacza ten sam problem?

W GA4 każdy wymiar jest zasilany określonymi danymi. Strona docelowa potrzebuje pierwszego page_view w sesji. Źródło i medium sesji wymagają poprawnego kontekstu sesji i informacji o pozyskaniu. Wymiar niestandardowy potrzebuje parametru wysłanego wraz z właściwym zdarzeniem. Jeśli danych nie ma, GA4 nie może ich później „dopowiedzieć”. To właśnie dlatego diagnozę trzeba prowadzić od konkretnego raportu do konkretnego zdarzenia i konfiguracji tagu.

(not set) w Source i Medium

Jednym z najbardziej problematycznych przypadków jest (not set) przy wymiarze Sesja – źródło/medium. Taki brak utrudnia ocenę skuteczności kanałów i może powodować, że ruch trafi do kategorii Unassigned.

Brak informacji o sesji

GA4 opiera część wymiarów sesyjnych na zdarzeniu session_start. Jeżeli konfiguracja powoduje, że sesja powstaje bez prawidłowego kontekstu, raport nie ma pełnej informacji o źródle. Powodem może być niewłaściwa kolejność tagów, błędny mechanizm Consent Mode albo zdarzenia wysyłane w sposób, który nie zachowuje informacji o sesji.

Problemy z session_start

Google wskazuje, że (not set) w wymiarze źródło/medium sesji może pojawić się, gdy brakuje automatycznie zebranego session_start. W implementacjach przez GTM warto sprawdzić, czy tag Google uruchamia się wystarczająco wcześnie i czy nie jest uzależniony od reguły, która działa dopiero po części zdarzeń.

(not set) w Landing Page

Wymiar Landing Page jest powiązany z pierwszym page_view sesji. Jeśli sesja zawiera inne zdarzenia, ale nie ma odsłony strony, GA4 nie ma adresu, który mógłby wskazać jako stronę wejścia. Taka sytuacja może wystąpić między innymi wtedy, gdy:

  • zdarzenie jest wysyłane przed poprawnym page_view,
  • użytkownik wraca do karty otwartej od dawna i rozpoczyna nową sesję bez przeładowania strony,
  • implementacja w aplikacji typu SPA nie wysyła wirtualnych odsłon przy zmianie widoku,
  • consent lub logika tagów opóźniają page_view,
  • Measurement Protocol albo rozwiązanie server-to-server wysyła zdarzenia bez pełnego kontekstu strony.

Sam udział (not set) powinien być oceniany w kontekście typu serwisu. Dla zwykłej strony, na której każda sesja zaczyna się od standardowego ładowania dokumentu, wysoki udział jest sygnałem do diagnostyki. Dla bardziej złożonych aplikacji webowych trzeba najpierw zrozumieć logikę generowania zdarzeń.

(not set) przy kampaniach Google Ads

W raportach związanych z reklamami brak wartości może wynikać z problemu z połączeniem kont, tagowaniem, utratą identyfikatora kliknięcia albo niepełną konfiguracją kampanii. Ważne jest, aby oddzielić (not set) od (data not available). Google rozróżnia te wartości. (not set) zwykle oznacza, że wymaganej informacji w ogóle nie otrzymano. (data not available) może pojawić się wtedy, gdy informacja została przekazana, ale nie jest jeszcze dostępna w przetworzonym raporcie. Przy danych aktualizowanych w ciągu dnia może to być stan przejściowy. Ta różnica ma znaczenie. W pierwszym przypadku często można poprawić wdrożenie. W drugim najlepszą decyzją może być po prostu odczekanie, aż dane zostaną przetworzone.

(not set) w raportach e-commerce

W ecommerce trzeba sprawdzić, jakiego wymiaru brakuje. Jeśli raportujesz produkt, kategorię, kupon, listę produktów albo inne parametry, (not set) może oznaczać, że konkretne zdarzenie nie zawierało odpowiedniej wartości. Nie zakładaj, że skoro purchase jest widoczny, cały ecommerce jest poprawnie wdrożony. Zdarzenie może zawierać wartość i walutę, ale niepełną tablicę produktów. Może też zawierać produkty, ale brakować transaction_id, co utrudnia kontrolę duplikacji. Dobre wdrożenie powinno być testowane na poziomie parametrów, a nie tylko nazw zdarzeń.

(not set) przy parametrach niestandardowych

Jeżeli dopiero utworzyłeś wymiar niestandardowy, przez pewien czas wartości mogą nie pojawiać się w raportach. Trzeba też pamiętać, że parametr musi być wysyłany z tymi zdarzeniami, które później analizujesz. Wymiar utworzony w panelu nie uzupełni historycznych danych i nie sprawi, że parametr zacznie automatycznie trafiać do wszystkich zdarzeń. Typowym błędem jest też analizowanie wymiaru w kontekście zdarzeń, które nigdy nie zawierają danego parametru. Wtedy (not set) nie świadczy o awarii, tylko o niepasującym zestawieniu danych.

Consent Mode a (not set)

Błędna implementacja trybu uzyskiwania zgody może prowadzić do sesji z niepełną informacją. Google wskazuje między innymi na niepoprawne używanie komendy default do aktualizacji zgody oraz wysyłanie dodatkowych zdarzeń z odmową zgody po wcześniejszej akceptacji.

W praktyce po wdrożeniu nowego CMP warto porównać udział (not set) przed i po zmianie. Jeżeli skok jest natychmiastowy i dotyczy przede wszystkim wymiarów sesyjnych, trzeba sprawdzić kolejność zdarzeń w Tag Assistant i GTM Preview.

Jak znaleźć źródło (not set) krok po kroku?

1. Ustal wymiar, którego dotyczy problem

Nie diagnozuj (not set) jako jednej kategorii. Zapisz nazwę raportu i wymiaru. To określa dalsze kroki.

2. Sprawdź skalę i moment pojawienia się problemu

Porównaj kilka tygodni. Jeśli udział był stabilny, a następnie zmienił się po konkretnej publikacji, migracji lub wdrożeniu CMP, masz punkt zaczepienia.

3. Dodaj wymiar „Nazwa zdarzenia”

Jeśli (not set) dotyczy strony, źródła albo parametru, sprawdź, przy których zdarzeniach występuje. Często od razu widać, że problem dotyczy jednego typu eventu.

4. Rozbij dane według urządzenia i przeglądarki

Problem występujący tylko na mobile może mieć inną przyczynę niż problem równomierny dla całego ruchu. Podobnie warto sprawdzić kraj i domenę hosta, jeśli korzystasz z kilku środowisk.

5. Przetestuj świeżą sesję w Tag Assistant

Sprawdź kolejność: consent, tag Google, page_view, session_start, a następnie zdarzenia biznesowe. Jeżeli konfiguracja strony jest złożona, jeden test „czy event jest widoczny” nie wystarczy.

6. Użyj DebugView do kontroli parametrów

DebugView pozwala sprawdzić, czy zdarzenie zawiera oczekiwane parametry. Jeśli wartości nie ma już w momencie wysyłki, problem należy naprawić po stronie strony lub GTM, a nie w raporcie GA4.

7. Porównaj zachowanie po zmianie

Po poprawce obserwuj nowe dane. Nie oczekuj, że (not set) zniknie z historii. Większość problemów tego typu naprawia się na przyszłość.

Jak ograniczyć (not set) w przyszłości?

Najskuteczniejsza jest profilaktyka:

  • uruchamiaj tag Google we właściwej kolejności,
  • testuj każdą zmianę CMP i GTM przed publikacją,
  • waliduj parametry zdarzeń w DebugView,
  • monitoruj udział (not set) dla kluczowych wymiarów,
  • po większych wdrożeniach porównuj dane z CRM, backendem sklepu i platformami reklamowymi,
  • utrzymuj dokumentację zdarzeń i parametrów.

Przy rozbudowanym koncie warto połączyć te działania z regularnym audytem.

Kiedy (not set) jest normalne i nie wymaga interwencji?

Nie każdy brak wartości trzeba usuwać. Jeśli analizujesz wymiar, który logicznie nie dotyczy wszystkich zdarzeń, część (not set) może być prawidłowa. Podobnie nowy wymiar niestandardowy nie uzupełni danych historycznych. Interwencji wymagają przede wszystkim sytuacje, w których brak wartości wpływa na decyzje: nie znasz źródła dużej części sesji, nie widzisz landing page, nie potrafisz rozliczyć produktów albo nagle tracisz parametry po zmianie wdrożenia. Najlepszym kryterium nie jest więc samo występowanie (not set), ale odpowiedź na pytanie: czy ten brak informacji uniemożliwia mi rzetelną analizę biznesową?

Chcesz ustalić, dlaczego (not set) pojawia się w kluczowych raportach?

Jeśli problem dotyczy źródeł ruchu, landing page, ecommerce lub zdarzeń sprzedażowych, warto przeanalizować cały łańcuch danych od strony i GTM do GA4. Taka diagnostyka pozwala odróżnić naturalny brak wartości od błędu, który realnie zniekształca raporty i decyzje marketingowe.

FAQ

Czy (not set) oznacza błąd GA4?

Nie zawsze. Oznacza brak wartości dla konkretnego wymiaru. Przyczyna może być techniczna, ale może też wynikać z normalnej logiki danych.

Dlaczego Landing Page ma wartość (not set)?

Najczęściej dlatego, że sesja nie zawiera page_view, który mógłby określić stronę wejścia, albo odsłona została wysłana w niewłaściwym momencie.

Czy Consent Mode powoduje (not set)?

Poprawny Consent Mode nie powinien być traktowany jako automatyczna przyczyna. Błędy wdrożenia consentu mogą jednak zaburzać kolejność zdarzeń i informacje sesyjne.

Czy dane (not set) można naprawić historycznie?

Zwykle nie. Poprawka konfiguracji wpływa na dane zbierane od momentu wdrożenia zmiany.

Czym (not set) różni się od Direct?

Direct jest wartością źródła ruchu używaną, gdy brak rozpoznawalnego źródła odesłania. (not set) to szerszy symbol braku wartości dla danego wymiaru.

Bibliografia:


Komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *