UTM parameters (Urchin Tracking Module) are tags added to a URL that allow Google Analytics to know where a visitor comes from. Essential for measuring the effectiveness of each marketing channel, campaign and content, they transform anonymous visits into actionable data.
A complete UTM link contains 5 parameters: utm_source (traffic source: newsletter, facebook, google), utm_medium (channel type: email, cpc, social, banner), utm_campaign (campaign name: christmas-promo-2025), utm_term (keyword for paid campaigns) and utm_content (content variant for A/B testing). Only the first 3 are mandatory. UTM parameters are case-sensitive: 'Newsletter' and 'newsletter' will create two different sources in GA.
📐 Formula
📊 Reference table
| UTM parameter | Required | Typical values | Example |
|---|---|---|---|
| utm_source | Yes | google, facebook, newsletter | utm_source=newsletter |
| utm_medium | Yes | cpc, email, social, organic | utm_medium=email |
| utm_campaign | Yes | campaign-name, summer-sale | utm_campaign=summer-sale-2025 |
| utm_term | No | paid keyword | utm_term=trail+shoes |
| utm_content | No | A/B variant, button name | utm_content=header-button |