What is a UTM Report?
UTM (Urchin Tracking Module) parameters are tags added to URLs that help you track where your traffic comes from. The UTM Report shows:- Traffic breakdown by UTM parameter
- Page views for each campaign parameter
- Which campaigns drive the most engagement
- Performance comparison across sources, mediums, and campaigns
UTM Parameters
Umami tracks five standard UTM parameters:utm_source
Identifies the traffic source (e.g., google, newsletter, facebook)
utm_medium
Identifies the marketing medium (e.g., cpc, email, social)
utm_campaign
Identifies the specific campaign (e.g., spring_sale_2024)
utm_content
Differentiates similar content or ads (e.g., banner_a, text_ad)
utm_term
Identifies paid search keywords (e.g., privacy_analytics)
How UTM Tracking Works
UTM parameters persist throughout a user’s session, so you only need to tag the entry link, not every link in your content.
Creating UTM-Tagged Links
Basic UTM Link Structure
Examples by Marketing Channel
- Email Marketing
- Paid Advertising
- Partnerships & Affiliates
Newsletter Link:Promotional Email:
API Usage
Response Format
The API returns data for all five UTM parameters:Use Cases and Insights
- Campaign Performance
- Channel Analysis
- Creative Testing
- Keyword Analysis
Compare Campaign Effectiveness
Use utm_campaign to compare different marketing initiatives.Questions to answer:- Which campaigns drive the most traffic?
- Are seasonal campaigns effective?
- Which campaigns have the best ROI?
- Should we extend or end a campaign?
UTM Naming Conventions
Establish consistent naming conventions for your team:Best Practices
Use Lowercase
Always use lowercase to avoid duplicate entries (Newsletter vs newsletter)
Use Underscores
Separate words with underscores (spring_sale not spring-sale or springsale)
Be Descriptive
Use clear, meaningful names (email_newsletter not nl)
Stay Consistent
Document your conventions and enforce them across your team
Recommended Convention Template
Common UTM Mistakes to Avoid
Using UTM on Internal Links
Using UTM on Internal Links
Problem: Adding UTM parameters to links between pages on your own site.Why it’s bad: This breaks session tracking and inflates your referral data.Solution: Only use UTM parameters on external links (emails, social media, ads, partner sites).
Inconsistent Capitalization
Inconsistent Capitalization
Problem: Using different capitalizations creates duplicate entries.Example:
- utm_source=Newsletter (150 views)
- utm_source=newsletter (200 views)
- utm_source=NEWSLETTER (50 views)
Using Special Characters
Using Special Characters
Problem: Special characters can break URLs or get encoded.Bad:
utm_campaign=Spring Sale! (2024)Good: utm_campaign=spring_sale_2024Solution: Use only letters, numbers, and underscores.Not Using All Required Parameters
Not Using All Required Parameters
Problem: Using only some parameters makes tracking inconsistent.Minimum required: utm_source, utm_medium, utm_campaignSolution: Always include at least these three parameters.
UTM Builder Tools
Create properly formatted UTM links using these approaches:Manual Building
Using Google’s Campaign URL Builder
Google provides a free UTM builder tool that validates your parameters and generates clean URLs.Search for “Google Campaign URL Builder” or use ga-dev-tools.google to access Google’s official UTM builder.
Analyzing UTM Data
Calculate Campaign ROI
Compare Channel Performance
Best Practices
- Always use lowercase: Prevents duplicate entries
- Document your conventions: Share standards with your team
- Use link shorteners carefully: Ensure they preserve UTM parameters
- Test your links: Click them before launching campaigns
- Review reports regularly: Weekly analysis helps catch issues early
- Combine with other reports: Use with Attribution, Goal, and Revenue reports for complete picture
Troubleshooting
UTM parameters not showing in report
UTM parameters not showing in report
Check:
- Parameters are properly formatted in URL
- No spaces or special characters
- Users actually clicked the tagged links
- Ad blockers aren’t stripping parameters
Traffic shows as (not set)
Traffic shows as (not set)
Cause: No UTM parameters on the linkSolution: Ensure all campaign links are properly tagged before sharing.
Next Steps
Attribution Report
See how UTM campaigns contribute to conversions
Goal Tracking
Measure conversions from your UTM-tagged campaigns