UTM Parameters
UTM parameters are tags added to the end of a URL that tell your analytics platform where a visitor came from and which campaign brought them. The five standard UTM parameters are utm_source, utm_medium, utm_campaign, utm_content, and utm_term.
§ 1 Definition
UTM (Urchin Tracking Module) parameters are query string parameters appended to URLs that provide analytics platforms with attribution data about the source of a visit. Originally developed by Urchin Software (acquired by Google in 2005), UTM parameters are now the universal standard for campaign tracking. The five core parameters are: utm_source (identifies the referrer, e.g., 'newsletter', 'google'), utm_medium (the marketing channel, e.g., 'email', 'cpc', 'social'), utm_campaign (the specific campaign name, e.g., 'summer-sale'), utm_content (differentiates links within the same campaign, e.g., 'hero-banner' vs 'footer-link'), and utm_term (identifies paid search keywords, primarily for Google Ads). When a user clicks a link containing UTM parameters, Google Analytics reads them and populates the source, medium, campaign, and other dimensions accordingly.
§ 2 The five standard UTM parameters
utm_source (required): Identifies the platform sending traffic. Examples: google, twitter, newsletter, partner-site. utm_medium (required): Identifies the channel type. Examples: organic, cpc, email, social, referral, display. utm_campaign (required): Identifies the specific campaign. Examples: 2026-q3-launch, summer-sale, webinar-registration. utm_content (optional): Differentiates between links in the same campaign. Example: hero-cta vs sidebar-cta vs footer-cta. utm_term (optional): Usually tracks paid search keywords. Example: analytics+glossary+definition.
§ 3 Best practices for UTM tagging
Use consistent naming conventions across your team. Decide on a taxonomy upfront: lowercase only, consistent separators (hyphens or underscores), no spaces, no special characters. Standardize medium values: use 'email' not 'newsletter' or 'mail'. Use 'social' not 'facebook' or 'twitter' as medium (the source differentiates the platform). Document your conventions and enforce them with a UTM builder tool. Do not mix UTM parameters with Google Ads auto-tagging on the same URLs. Auto-tagging (gclid) takes priority and can cause data discrepancies.
§ 4 Common UTM mistakes
Using UTM parameters on internal links (this resets session attribution). Using mixed case inconsistently (Google is case-sensitive: /Campaign=Summer, /campaign=summer, /CAMPAIGN=summer are three different campaigns). Tagging links within emails users might forward (the forwarded email carries your UTMs, misattributing the new recipient). Forgetting to tag links in PDFs, partner emails, social bios, and other places traffic comes from. Using UTM parameters on links inside logged-in applications or behind authentication (test these or they may strip your UTMs).
§ 5 Note
§ 6 In code
<!-- Example: A newsletter CTA button with UTM parameters -->
<a href="https://atomicglue.com/analytics?utm_source=newsletter&utm_medium=email&utm_campaign=september-digest&utm_content=hero-cta">
Learn More About Our Analytics Services
</a>§ 7 Common questions
- Q. Are UTM parameters still needed with GA4?
- A. Yes, more than ever. GA4's traffic source logic differs from UA. UTM parameters remain the primary way to identify non-Google-Ads traffic. Auto-tagging only covers Google Ads.
- Q. Can UTM parameters affect SEO?
- A. Google says UTM parameters do not affect search rankings. However, the same URL with and without UTMs can appear as duplicate content. Use canonical tags and configure your analytics platform to strip known UTM parameters for canonical URLs.
- Q. How do I prevent UTM parameters from resetting sessions?
- A. In GA4, a change in UTM parameters mid-session triggers a new session start. This is by design. If a user clicks a campaign link mid-session, GA4 attributes the new session to that campaign. Do not use UTM parameters on internal navigation links.
- UTM parameters are query strings appended to URLs for tracking traffic sources
- The five standard parameters: source, medium, campaign, content, term
- Use consistent, documented lowercase naming conventions
- Auto-tagging covers Google Ads only; all other channels need UTMs
- Never use UTMs on internal links (they reset session attribution)
We build UTM tagging frameworks that your whole team can follow, audit your current tagging for inconsistencies, and clean up your campaign data so you can trust your channel reporting. Get in touch to get your tracking in order.
Get in touchUTM parameters are tags added to the end of a URL that tell your analytics platform where a visitor came from and which campaign brought them. The five standard UTM parameters are utm_source, utm_medium, utm_campaign, utm_content, and utm_term.
Category: Analytics (also: Marketing)
Author: Atomic Glue Analytics Team
## Definition
UTM (Urchin Tracking Module) parameters are query string parameters appended to URLs that provide analytics platforms with attribution data about the source of a visit. Originally developed by Urchin Software (acquired by Google in 2005), UTM parameters are now the universal standard for campaign tracking. The five core parameters are: utm_source (identifies the referrer, e.g., 'newsletter', 'google'), utm_medium (the marketing channel, e.g., 'email', 'cpc', 'social'), utm_campaign (the specific campaign name, e.g., 'summer-sale'), utm_content (differentiates links within the same campaign, e.g., 'hero-banner' vs 'footer-link'), and utm_term (identifies paid search keywords, primarily for Google Ads). When a user clicks a link containing UTM parameters, Google Analytics reads them and populates the source, medium, campaign, and other dimensions accordingly.
## The five standard UTM parameters
utm_source (required): Identifies the platform sending traffic. Examples: google, twitter, newsletter, partner-site. utm_medium (required): Identifies the channel type. Examples: organic, cpc, email, social, referral, display. utm_campaign (required): Identifies the specific campaign. Examples: 2026-q3-launch, summer-sale, webinar-registration. utm_content (optional): Differentiates between links in the same campaign. Example: hero-cta vs sidebar-cta vs footer-cta. utm_term (optional): Usually tracks paid search keywords. Example: analytics+glossary+definition.
## Best practices for UTM tagging
Use consistent naming conventions across your team. Decide on a taxonomy upfront: lowercase only, consistent separators (hyphens or underscores), no spaces, no special characters. Standardize medium values: use 'email' not 'newsletter' or 'mail'. Use 'social' not 'facebook' or 'twitter' as medium (the source differentiates the platform). Document your conventions and enforce them with a UTM builder tool. Do not mix UTM parameters with Google Ads auto-tagging on the same URLs. Auto-tagging (gclid) takes priority and can cause data discrepancies.
## Common UTM mistakes
Using UTM parameters on internal links (this resets session attribution). Using mixed case inconsistently (Google is case-sensitive: /Campaign=Summer, /campaign=summer, /CAMPAIGN=summer are three different campaigns). Tagging links within emails users might forward (the forwarded email carries your UTMs, misattributing the new recipient). Forgetting to tag links in PDFs, partner emails, social bios, and other places traffic comes from. Using UTM parameters on links inside logged-in applications or behind authentication (test these or they may strip your UTMs).
## Note
Misconception: UTM parameters are dead or unnecessary with auto-tagging. Not true. Auto-tagging only works for Google Ads and Google Marketing Platform products. All other channels (email, social, affiliates, PR, events, podcasts) require manual UTM parameters. Also: UTM parameters are case-sensitive. 'Medium=Social' and 'medium=social' create two different dimensions in GA4. Standardize on lowercase.
## In code
<!-- Example: A newsletter CTA button with UTM parameters --> <a href="https://atomicglue.com/analytics?utm_source=newsletter&utm_medium=email&utm_campaign=september-digest&utm_content=hero-cta"> Learn More About Our Analytics Services </a>
## Common questions
Q: Are UTM parameters still needed with GA4?
A: Yes, more than ever. GA4's traffic source logic differs from UA. UTM parameters remain the primary way to identify non-Google-Ads traffic. Auto-tagging only covers Google Ads.
Q: Can UTM parameters affect SEO?
A: Google says UTM parameters do not affect search rankings. However, the same URL with and without UTMs can appear as duplicate content. Use canonical tags and configure your analytics platform to strip known UTM parameters for canonical URLs.
Q: How do I prevent UTM parameters from resetting sessions?
A: In GA4, a change in UTM parameters mid-session triggers a new session start. This is by design. If a user clicks a campaign link mid-session, GA4 attributes the new session to that campaign. Do not use UTM parameters on internal navigation links.
## Key takeaways
- UTM parameters are query strings appended to URLs for tracking traffic sources
- The five standard parameters: source, medium, campaign, content, term
- Use consistent, documented lowercase naming conventions
- Auto-tagging covers Google Ads only; all other channels need UTMs
- Never use UTMs on internal links (they reset session attribution)
## Related entries
- [Traffic Source (Organic/Direct/Referral/Paid/Social)](atomicglue.co/glossary/traffic-source)
- [Attribution Modeling (First-Click, Last-Click, Multi-Touch, Data-Driven)](atomicglue.co/glossary/attribution-modeling)
- [Google Analytics 4 (GA4)](atomicglue.co/glossary/google-analytics-4-ga4)
Last updated July 2026. Permalink: atomicglue.co/glossary/utm-parameters