If you share links in a newsletter, social post, or ad, you may later see visits to your website without knowing which activity brought them. UTM parameters add campaign information to a web address so analytics tools can classify traffic. They do not generate visits or prove that a campaign produced sales: they help organize where sessions came from and provide context for analysis.
The goal is not to add as many codes as possible. It is to use a simple convention and apply it consistently. This guide explains what each parameter means, how to build a link, how to avoid common mistakes, and what to check after publishing. Treat the examples as templates and adapt the names to your channels and team’s campaign structure.
What a UTM parameter does
A UTM parameter is a label added to the end of a URL. A link can indicate, for example, that a visit came from a newsletter, through email, as part of a particular campaign. When someone opens the link, an analytics tool can receive those values and show them in reports. Google explains this use in its official guide to URL builders and campaign data.
A tag does not necessarily identify an individual or tell you what that person did next. It describes attribution information associated with a link. Use it alongside properly configured measurement of actions that matter to your business, such as a submitted inquiry or purchase, rather than treating visits as final outcomes.
The main parameters: source, medium, and campaign
Start with these three parameters:
- utm_source: identifies the source or platform sending the visit. Examples include newsletter, instagram, or business_partner.
- utm_medium: describes the channel or type of marketing. Examples include email, paid_social, or referral.
- utm_campaign: identifies the specific campaign. Examples include product_launch or may_updates.
You can also use utm_content to distinguish links or creative variations within the same campaign—for example, the main button and footer link in an email. utm_term can describe paid search terms when that use fits your setup. Do not add parameters just because they exist; each one should answer a measurement question.
A basic URL looks like this: https://example.com/page?utm_source=newsletter&utm_medium=email&utm_campaign=product_launch. Replace the domain and values with your own. If the URL already contains a question mark, additional parameters are usually separated with &. For complex links, use a URL builder and test the result.
A straightforward way to create and name links
- Decide what you need to distinguish. Before tagging, determine whether you need to separate platforms, channels, campaigns, or creative versions. Do not create distinctions you will never review.
- Write a short convention. For example: source = platform or list; medium = channel type; campaign = a recognizable initiative name.
- Choose a consistent format. Use lowercase, agreed separators, and clear words. Avoid mixing
Email,email, ande-mailfor the same thing. - Build the URL. Use an official builder or add the parameters manually, checking that each parameter name is spelled correctly.
- Test the complete link. Open it and confirm that it loads the intended page, contains no typos, and that any redirects preserve the information you need.
- Keep a shared record. Log the campaign, link, owner, and publication date in a shared document so others can follow the same rule.
For the same launch, an organic social post might use utm_source=instagram, utm_medium=organic_social, and utm_campaign=product_launch. An ad on that platform could keep the campaign value but use paid_social for the medium. That distinction is useful only if the team applies it consistently.

Common mistakes that clutter reports
- Changing capitalization or spelling: values such as
Instagramandinstagrammay be reported separately. Google notes that values are case-sensitive. - Using different names for the same thing: if one person writes
emailand another writesnewsletter, traffic may be split across report rows. - Tagging internal site links: doing so can interfere with understanding the original source. Reserve campaign tags for links that bring visitors from external campaigns.
- Forgetting the destination page: a correct tag cannot fix a broken link, the wrong landing page, or a page that does not match the message.
- Assuming tags measure sales: they describe campaign information, but measuring forms, purchases, or other actions requires configured and tested events or conversions.
- Combining manual and automatic tagging without checking: for advertising integrations, review how both methods are handled. Google Analytics documentation explains that when used together, automatic values are used for the listed traffic-classification dimensions.
If you advertise on platforms with automatic tagging, do not replace or change it without checking the setup first. Google's documentation on traffic-source dimensions explains how manual and automatic tagging relate.
How to check whether tagging works
After publishing, allow time for data to appear, then review the traffic acquisition report or the source, medium, and campaign dimensions available in your analytics tool. Filter for the exact campaign name you chose and check that visits appear under the expected values. If a value is missing, inspect the final URL, redirects, parameter spelling, and whether measurement is active on the landing page.
A useful review does not stop at session counts. Compare traffic with relevant website actions and the outcomes your business records. A campaign may bring visits but no inquiries; another may bring fewer sessions but more relevant contacts. Tags help you ask that question, but they cannot answer it by themselves.
A good UTM convention is not the most complicated one. It is the one the whole team can apply consistently and interpret without guessing.
Conclusion: start with a rule you can maintain
Choose three core parameters, agree on lowercase naming, and keep a shared record. Before sharing each link, test its destination and confirm that the tag accurately describes the source, medium, and campaign. Then review the reports and compare visits with actions that matter to your business. If existing names are inconsistent, you do not have to retag everything: document a convention now and apply it consistently to future campaigns.