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
  • Email
  • Social
  • Direct

Każdy kanał ma jasno zdefiniowane warunki, oparte głównie o parametry:

  • source
  • medium
  • campaign

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 = direct
  • medium = none lub (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. direct zamiast none)
  • 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 sourcemedium w 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

Podobne wpisy