Check What Goes to Unassigned Traffic in Google Analytics
- Filter the Traffic Acquisition report
- See every source classified as Unassigned
- Identify what needs fixing
Watch the explainer below, then read the breakdown to understand exactly why GA4 classifies certain sessions as Unassigned and what it means for your reporting.
Three key concepts that explain how and why Unassigned appears in your reports.
utm_medium=cpc or utm_medium=ppc from a known search engineutm_medium=social_paid instead of paid_social), campaigns with no UTM tags at all, or server-side events missing attribution dataBook a 90-minute coaching session and we'll work through your Google Analytics setup together!
Common questions about Unassigned traffic in Google Analytics.
It depends on the volume. A small amount of Unassigned traffic is normal — some traffic genuinely can't be classified. But if Unassigned accounts for a significant percentage of your sessions, it indicates a tracking or UTM tagging issue that is hiding real channel performance from your reports. Paid campaigns showing as Unassigned means you can't accurately measure their ROI, so it's worth investigating and fixing.
Unassigned appears in the channel group dimension and means GA4 received source/medium data but it didn't match any channel rule. (not set) appears in other dimensions (like landing page or keyword) and means GA4 received no data at all for that dimension — the value was simply absent. They signal different problems: Unassigned = wrong UTM values; (not set) = missing data.
Possibly. GA4 filters out known bot traffic automatically, but unknown bots or crawlers that send unusual source/medium combinations may end up in Unassigned. When investigating Unassigned traffic, look for sessions with zero engagement time, unusually high bounce rates, or suspicious source names — these are signals that the traffic may not be from real users.
GA4's default channel definitions match specific utm_medium values. Key examples: Paid Search uses cpc, ppc, paidsearch; Email uses email, e-mail, e_mail; Paid Social uses paid_social, paidsocial; Organic Social uses social, social-network, social_network. Using a value outside these definitions — even a slight variation like social_paid — will result in Unassigned. Always refer to Google's official channel definitions to confirm the exact values.
Yes. In GA4 Admin → Data display → Channel groups, you can create custom channel group rules that match your specific source/medium combinations. For example, if you use utm_medium=newsletter and it shows as Unassigned, you can create an Email rule that matches medium contains newsletter. Custom channel group rules apply retroactively to historical data, so fixing them once reclassifies all past Unassigned sessions that match the new rules.
Navigate to Reports → Acquisition → Traffic acquisition, add a filter for Session default channel group exactly matches Unassigned, then change the primary dimension to Session source / medium. This reveals every source/medium combination currently being classified as Unassigned, so you can prioritise which ones to fix first. See the full walkthrough in our Check What Goes to Unassigned Traffic tutorial.
More step-by-step guides to get more from Google Analytics.
Need a hands-on walkthrough tailored to your account? Book a 90-minute coaching session and we'll set it up together.