What is Unassigned Traffic in Google Analytics

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.

Read the Breakdown Book Coaching
The Breakdown

What is Unassigned Traffic in Google Analytics

Three key concepts that explain how and why Unassigned appears in your reports.

1

GA4 uses channel group rules to classify every session

  • When a session arrives, GA4 reads the source and medium values and tries to match them against its default channel group definitions
  • Channel groups include Organic Search, Paid Search, Direct, Email, Referral, Organic Social, Paid Social, and others
  • Each channel has a specific set of source/medium conditions it looks for — for example, Paid Search expects utm_medium=cpc or utm_medium=ppc from a known search engine
2

Unassigned is the fallback for sessions that match no channel rule

  • Unassigned is all traffic whose source/medium combination does not match any channel definition in Google's default channel groupings for manual traffic
  • It is not a channel itself — it is GA4's way of flagging sessions it could not categorise
  • Common causes: UTM parameters that don't match GA4's expected values (e.g. utm_medium=social_paid instead of paid_social), campaigns with no UTM tags at all, or server-side events missing attribution data
3

Use Google's official channel definitions as your reference

  • Google publishes the exact source/medium rules for each default channel — review them to understand which values GA4 expects for each channel group
  • Any source/medium combination that falls outside these rules will be classified as Unassigned
  • To fix Unassigned traffic: either update your UTM parameters to match the expected values, or create custom channel group rules in GA4 Admin to capture your specific source/medium combinations

Need 1-on-1 help with Google Analytics?

Book a 90-minute coaching session and we'll work through your Google Analytics setup together!

Book a Coaching Session
FAQ

Frequently Asked Questions

Common questions about Unassigned traffic in Google Analytics.

Is Unassigned traffic a problem?

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.

How is Unassigned different from (not set)?

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.

Does Unassigned include bot or spam traffic?

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.

What UTM medium values does GA4 recognise for each channel?

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.

Can I create custom channel groups to reduce Unassigned traffic?

Yes. In GA4 Admin → Data displayChannel 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.

How do I find out which specific sources are causing Unassigned traffic?

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.

Keep Learning

Related Google Analytics Tutorials

More step-by-step guides to get more from Google Analytics.

Get Personal Help

Book a 1-on-1 Coaching Session

Need a hands-on walkthrough tailored to your account? Book a 90-minute coaching session and we'll set it up together.