UTM Link Builder
Generate UTM-tagged URLs to track your marketing campaigns in Google Analytics.
Build Your Link
The full URL you want to track
Use underscores instead of spaces
Identify paid search keywords
Differentiate ads or links pointing to the same URL
Your UTM Link
Fill in the required fields to generate your UTM link
Tips for UTM Tracking
- Be consistent with naming conventions across campaigns
- Use lowercase to avoid duplicate entries in analytics
- Use underscores instead of spaces in parameter values
- Document your UTM conventions in a spreadsheet
Track campaign conversions in your CRM
SkunkCRM captures UTM parameters when leads submit forms.
Try SkunkCRM FreeWhat Are UTM Parameters?
UTM (Urchin Tracking Module) parameters are tags added to URLs that help you track where your traffic comes from in Google Analytics.
When someone clicks a UTM-tagged link, the parameters are sent to Google Analytics, allowing you to see exactly which campaigns, sources, and ads are driving traffic and conversions.
The 5 UTM Parameters
- utm_source — Where traffic comes from (google, facebook)
- utm_medium — Marketing medium (cpc, email, social)
- utm_campaign — Campaign name (spring_sale)
- utm_term — Paid search keywords
- utm_content — Differentiate similar content/ads
Frequently Asked Questions
Which parameters are required?
Technically only utm_source is required, but we recommend always using source, medium, and campaign together for meaningful data. Term and content are optional.
Where do I see UTM data in Google Analytics?
In GA4, go to Reports → Acquisition → Traffic Acquisition. You can see source/medium combinations and filter by campaign. For deeper analysis, use the Explore feature.
Should I use UTMs for internal links?
No! UTM parameters should only be used for external links pointing to your site. Using them for internal links will break your analytics by starting new sessions.
Are UTM parameters case-sensitive?
Yes! "Facebook" and "facebook" will show as separate sources in your analytics. This tool automatically converts everything to lowercase to prevent this issue.