UTM parameters

Tags added to URLs that help track the source, medium, and campaign of traffic in web analytics.

UTM (Urchin Tracking Module) parameters are query string tags appended to URLs to track marketing campaign performance. When someone clicks a link with UTM parameters, analytics tools capture these values and attribute the visit to that specific source.

There are five standard UTM parameters: utm_source identifies where traffic comes from (like "newsletter" or "google"), utm_medium identifies the marketing channel (like "email" or "cpc"), utm_campaign names the specific campaign, utm_term tracks paid search keywords, and utm_content differentiates similar links in the same campaign.

UTM parameters are essential for understanding which marketing efforts drive traffic and conversions. Without them, it's difficult to measure ROI across different channels. They work across all analytics platforms and don't require cookies or tracking pixels.

Best practices include using consistent lowercase naming, documenting your conventions, and avoiding UTM parameters for internal site links. Many teams maintain a shared spreadsheet to ensure consistency across campaigns.

Frequently asked questions

What are the 5 UTM parameters?

The five UTM parameters are: utm_source (traffic source like "newsletter"), utm_medium (channel like "email"), utm_campaign (campaign name), utm_term (paid keywords), and utm_content (differentiates similar links).

How do I create UTM links?

Add UTM parameters to any URL after a question mark: example.com?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale. Many free UTM builder tools help generate these links consistently.

Should I use UTM parameters for internal links?

No, avoid UTM parameters on internal links. They can overwrite the original traffic source, making it appear visitors came from your own site rather than their actual source.