What does Unassigned mean in GA4?
Google’s definition: “Unassigned is the value Analytics uses when there are no other channel rules that match the event data.”[1] It is not a source. It means the traffic carried a source or medium that none of GA4’s rules recognised, or none at all.
Start free. No card needed. Plans and limits are on the pricing page.
Why traffic ends up Unassigned
- Your own tag values. A utm_source or utm_medium you made up, which no default rule knows.[2]
- A source and medium of (not set). When the session_start event is missing, the source and medium are (not set), and no channel rule matches.[3]
- Tracking that fires too early. Google says to avoid firing custom tracking before the Google tag’s config command.[2]
How to fix it
- Use the mediums the rules know. GA4’s rules match, for example, a medium of email for Email, one matching cpc or ppc for paid channels, and social for Organic Social.[1]
- Check the tag fires first. If you use a tag manager, set the Google tag to fire on Initialization, so session_start is sent.[3]
- Or name your own channels. The default channel group can’t be edited, but you can create a custom channel group with your own rules.[1]
Unassigned and (other) are different
“(other) is the value Analytics uses for an aggregated row due to cardinality limits.”[1] That row is GA4 grouping many values to keep a report small, not traffic it could not place.
How Convertlyft labels this
Convertlyft has no Unassigned row. A link with a utm_source or utm_medium that matches none of the rules is labelled Your campaign links, so your own tags stay visible instead of joining a catch-all. An untagged link from another site is Other websites, and a visit with nothing to go on is Typed or bookmarked (direct).
The examples in this section run through our labeller in a test on every change. More: what (not set) means and the other GA4 terms.
Questions
How do I fix Unassigned traffic in GA4?
Use the source and medium values GA4’s rules know, such as a medium of email, cpc or social.[1] Make sure the Google tag loads before other tracking on the page.[2]
Is Unassigned the same as (not set)?
No, but one can cause the other. When the source and medium are (not set), no channel rule matches, so the traffic is shown as Unassigned.[3]
What is (other) in GA4?
A different row: GA4 groups values into (other) when a report hits its cardinality limits.[1]
Sources
- Google Analytics Help, “Default channel group”, support.google.com/analytics/answer/9756891, checked 8 November 2026.
- Google Analytics Help, “Tagging best practices to avoid unassigned, (not set), and direct traffic issues”, support.google.com/analytics/answer/14847402, checked 8 November 2026.
- Google Analytics Help, “What the value (not set) means in your reports”, support.google.com/analytics/answer/13504892, checked 8 November 2026.
Start on Pro, free for 14 days
Your new account gets 10,000 visits a month, no card needed. After 14 days it moves to Free, up to 5,000 visits a month with every feature, unless you choose Pro.