Summary
Session Primary Channel Group is the dimension that tells you whether traffic came from organic search, referral, paid, social or direct. It sits as the default dimension in the Traffic acquisition report and groups sessions using the source and medium values collected with each visit. Accurate UTM tagging is what keeps that grouping reliable.
Nitin Batra is a Google certified digital marketing professional who works with Google Analytics 4 acquisition reporting, channel grouping and UTM tagging structures for client accounts on a daily basis.
Last updated: August 16, 2026
To identify whether website traffic is arriving from organic search, paid search, referral, direct or social, use the Session Primary Channel Group dimension in the Traffic acquisition report inside Google Analytics 4.
- They increase the total number of users reported in Google Analytics.
- They unlock new demographic reports in the Google Analytics Admin section.
- They can be used as conversions for bidding optimization and consistent reporting.
- They automatically pause underperforming ad campaigns in Google Ads.
The correct answer is: They can be used as conversions for bidding optimization and consistent reporting.
Key Takeaways
- – Session Primary Channel Group is the dimension that shows whether traffic came from organic search, referral, paid, social, email or direct.
- – It is the default primary dimension in the Traffic acquisition report, and you can switch it to Session source / medium for the underlying detail.
- – GA4 assigns the channel by matching the session source and medium against Google’s default channel group definitions, so clean UTM tagging directly controls the accuracy of your channel report.
- – Traffic that does not match any rule lands in Unassigned, which usually points to a misspelled medium or a missing utm_medium value rather than a reporting fault.
What is the difference between Session Primary Channel Group and First User Primary Channel Group?
First User Primary Channel Group records the channel that brought a person to the site for the very first time, and it stays fixed for that user. Session Primary Channel Group records the channel for each individual session, so the same person can be counted under Organic Search today and Email next week. Use the first user version for acquisition analysis and the session version for campaign and traffic reporting.
Why does some of my traffic show up as Unassigned in the Traffic acquisition report?
Unassigned means the session source and medium did not match any of Google’s default channel definitions. The usual cause is a UTM medium value like cpc_ads, social_post or paidsocial that does not fit the expected pattern. Fix the tagging at the link level, or build a custom channel group in Admin so your own naming rules are recognised.
Can I change how Google Analytics 4 groups traffic into channels?
Yes. Go to Admin, then Data display, then Channel groups, and create a custom channel group with your own conditions on source, medium and campaign name. Custom channel groups apply to historical data in most reports, which makes them useful for cleaning up legacy tagging without re-collecting anything.
Which report should I use if I want channel data alongside conversions?
The Traffic acquisition report already shows key events and total revenue next to each channel, which covers most reporting needs. For deeper analysis, build a free form Exploration with Session Primary Channel Group as the row dimension and add the conversion metrics you care about. Attribution reports under Advertising will give you the credit split across channels when a conversion path involves more than one touchpoint.