UTM Link Builder
Create campaign URLs with utm_source, utm_medium, utm_campaign, utm_term and utm_content. Existing query parameters and the hash are kept.
Create campaign URLs with utm_source, utm_medium, utm_campaign, utm_term and utm_content. Existing query parameters and the hash are kept.
UTM parameters are tags added to a URL so analytics tools can tell which campaign, channel or ad brought a visitor. Writing them by hand is easy to get wrong, and inconsistent spelling splits your reports.
Enter your page URL and the campaign details. The tool adds the parameters correctly, keeps any existing query string and anchor, and encodes special characters.
https://example.com/page?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale
UTM stands for Urchin Tracking Module, named after the analytics company Google acquired in 2005. The five parameters are appended to the query string and read by analytics tools when the visitor lands. Source identifies where traffic originates, such as a newsletter or a site name, medium identifies the channel type such as email, cpc or social, and campaign names the specific promotion. Term was designed for paid keywords, and content distinguishes variations of an ad or link in the same campaign.
Tagging only works if values are consistent. Analytics reports treat Newsletter, newsletter and news-letter as separate rows, so decide a naming convention and document it. Avoid UTM parameters on links within your own site, because a visit with new UTM values can start a fresh session and overwrite the original source in some setups. Also remember the link is public: anyone can see and edit the parameters, so never place personal data or internal codes in them.
Most analytics tools expect utm_source, utm_medium and utm_campaign. Term and content are optional.
Analytics tools treat Email and email as different values. Lowercase keeps your reports tidy.
They are replaced by the values you enter. Other query parameters and the hash are kept.
No. The link is built in your browser.
Not directly, but tagged URLs can look like duplicates. Use a canonical tag pointing to the clean URL so search engines consolidate them into one page.
Most major tools understand utm_ parameters, but how they are reported varies. Some tools map them to their own fields, so check your platform documentation.