Czy ruch „Unassigned” w GA4 zawiera Direct Traffic? Odpowiedź może Cię zaskoczyć
Jedno z częstszych pytań, które pojawia się przy analizie raportów GA4, brzmi:
czy ruch „Unassigned” obejmuje również Direct Traffic?
Na pierwszy rzut oka – patrząc na dane w raportach – można odnieść wrażenie, że tak.
W praktyce jednak odpowiedź brzmi: nie. A jeśli widzisz coś innego, to niemal na pewno masz problem z jakością danych.
Przeanalizujmy to krok po kroku.
Jak GA4 klasyfikuje ruch na kanały?
GA4 korzysta z tzw. reguł kanałów (channel rules), aby przypisać sesje do konkretnych grup, takich jak:
- Organic Search
- Paid Search
- Referral
- Social
- Direct
Każdy kanał ma jasno zdefiniowane warunki, oparte głównie o parametry:
sourcemediumcampaign
Jeżeli dana sesja spełnia warunki jednego z kanałów — zostaje do niego przypisana.
Jak GA4 definiuje Direct Traffic?
Direct Traffic w GA4 to nie „świadome wejście użytkownika na stronę”, tylko klasyfikacja oparta na braku danych o źródle.
Sesja zostaje uznana za Direct, gdy:
source = directmedium = nonelub(not set)
I co kluczowe:
GA4 posiada osobne, predefiniowane reguły dla kanału Direct.
Jeśli te warunki są spełnione, sesja zawsze powinna trafić do kanału Direct.
Czym w takim razie jest ruch „Unassigned”?
Ruch Unassigned w GA4 oznacza sesje, które:
- nie pasują do żadnej z domyślnych grup kanałów
- nie spełniają reguł Direct
- mają niepełne, nietypowe lub niespójne dane źródłowe
Co bardzo ważne:
Google nie posiada predefiniowanych reguł kanałów dla ruchu „(not set)” jako osobnej kategorii.
W efekcie:
- jeśli GA4 nie potrafi dopasować sesji do żadnego kanału
- a jednocześnie nie spełnia ona reguł Direct
→ trafia do Unassigned.
Czy Unassigned zawiera Direct Traffic?
Nie. Domyślnie – nie zawiera.
- Direct Traffic ma własny kanał
- Unassigned to „koszyk ratunkowy” dla danych, których nie da się poprawnie sklasyfikować
- GA4 nie łączy Direct z Unassigned
Jeżeli widzisz Direct Traffic raportowany jako Unassigned, nie jest to standardowe zachowanie GA4.
Dlaczego Direct Traffic może trafiać do Unassigned?
Jeśli Direct pojawia się jako Unassigned, przyczyna leży niemal zawsze w problemach z danymi. Najczęstsze scenariusze to:
- uszkodzone lub niespójne parametry
source / medium - nietypowe wartości medium (np.
directzamiastnone) - błędy w tagowaniu (GTM, server-side tagging)
- problemy z consent mode i modelowaniem danych
- nadpisywanie parametrów sesji przez inne narzędzia
- błędne przekierowania, które zrywają referrer i UTM
W skrócie:
GA4 nie wie, co zrobić z sesją — więc trafia ona do Unassigned.
Najważniejszy wniosek
- Unassigned ≠ Direct
- Direct Traffic ma własne reguły i własny kanał
- Unassigned to sygnał ostrzegawczy, a nie normalny kanał marketingowy
Jeżeli udział Unassigned rośnie:
- nie oznacza to „nowego źródła ruchu”
- oznacza to utraconą atrybucję
Co warto zrobić praktycznie?
- sprawdzić wartości
sourceimediumw BigQuery - zweryfikować UTM-y w kampaniach
- przeanalizować zmiany w GTM, CMP, CDN
- sprawdzić, czy Direct spełnia dokładnie reguły kanału
- porównać sesje Direct vs Unassigned na poziomie parametrów