How GA4 assigns channels
Every session in Google Analytics 4 gets a default channel group based on its source, medium and campaign name. GA4 checks a fixed list of rules in order and uses the first that matches: is the medium a paid one (cpc, ppc, retargeting or anything starting with “paid”) and is the source a search engine? Then it is Paid Search. Is the medium “email”? Then it is Email. And so on, down to Unassigned when nothing matches.
Two details catch most people out. First, the source matters: “facebook / cpc” is Paid Social, but “partner / cpc” is Paid Other because GA4 does not know “partner” as a social network. Second, the medium has to match GA4’s vocabulary exactly: “email” works, “newsletter” does not; “social” works, “organic-social” does not.
How to fix “Unassigned” traffic in GA4
- In GA4, open Reports → Acquisition → Traffic acquisition, set the dimension to “Session source / medium” and filter the channel to Unassigned.
- For each source / medium pair, enter it above to see which rule it misses.
- Change the medium in future links to a recognised value – the builder and bulk builder warn you automatically.
- For mediums you want to keep (for example “qr” or “print”), create a custom channel group in GA4 Admin → Data display → Channel groups. Custom groups also apply to historical data.
Recommended mediums by channel
| You are running | Use medium | GA4 channel |
|---|---|---|
| Search ads (Microsoft, Google without auto-tagging) | cpc | Paid Search |
| Social ads (Meta, LinkedIn, TikTok) | paid-social or cpc | Paid Social |
| Organic social posts | social | Organic Social |
| Newsletters and email campaigns | email | |
| Programmatic and banner ads | display or cpm | Display (cpm with a social source becomes Paid Social) |
| Affiliate and partner programmes | affiliate | Affiliates |
| Guest posts, directories, PR mentions | referral | Referral |
| Text messages | sms | SMS |
| Podcast and streaming audio ads | audio | Audio |
| Web or app push notifications | push | Mobile Push Notifications |
Rules follow Google’s published default channel group definitions. GA4 matches sources against long lists of known sites; this tool uses the most common ones, so treat the result as a well-informed prediction.