Full Answer
GA4 channel grouping logic depends on a hierarchy of conditions, and the first condition it evaluates for most paid channels is the presence of utm_source and utm_medium. If either is missing, the session falls through every channel rule and lands in Unassigned — a catch-all that tells you nothing about where the visitor came from or how they arrived.
The five standard UTM parameters serve different levels of attribution granularity. utm_source identifies who sent the traffic — facebook, google, newsletter. utm_medium identifies the mechanism — cpc, email, organic, referral. Together, these two parameters form the source-medium pair that powers GA4's default channel groupings and most attribution reports. utm_campaign names the specific campaign — summer-sale-2025, brand-awareness-q3 — and is essential for distinguishing one initiative from another within the same source-medium combination.
utm_term was originally designed for paid search keyword tracking, allowing advertisers to see which search terms drove clicks. utm_content differentiates between multiple links or creatives within the same campaign, commonly used in A/B testing email layouts or ad creative variants. Both are optional, and many implementations skip them unless granular creative-level or keyword-level analysis is needed.
For WooCommerce stores running multi-platform campaigns, the practical minimum is three parameters: source, medium, and campaign. Dropping below that threshold does not reduce insight incrementally — it collapses the entire classification framework. Every paid click without a source-medium pair becomes invisible to attribution reporting.