← All articles

UTM tracking: identify campaigns without messy data

Use consistent UTM names, test redirects, avoid tagging internal links and interpret campaign results with the right context.

Editorial 3D illustration: three brass directional ribbons connecting forest source blocks to one sage destination, wide sculptural composition

Updated: · AI-generated editorial illustration

UTM parameters help identify sources or campaigns bringing visitors to a website. A naming convention makes reports easier to read; many spellings of the same source fragment the data. Before building a link, decide whether you need to distinguish channel, campaign or creative variant.

This guide concerns links arriving from outside the website. UTM is not a reason to tag every internal destination. Example URLs illustrate a convention rather than describe an active campaign or a tested attribution result.

1. Define each field's role

Use source for the specific origin, medium for channel type and campaign for the campaign name. Content can distinguish variants when there is a real question, such as two email link positions. Google's campaign URL guidance documents parameters and collection.

One convention could use source=newsletter, medium=email, campaign=website-checklist and content=header. Do not place recipient names or email addresses in any field. Create a definition table first so collaborators build links with the same meaning rather than inventing a new vocabulary for each publication.

2. Agree a convention that prevents fragmentation

Choose lowercase, separator style and a controlled medium vocabulary. Different strings can become distinct report values. Do not rename a campaign mid-run simply because the team changed its internal terminology without recording the transition.

Maintain a link register with destination, source, medium, campaign, content, owner and usage date. An evergreen campaign may retain a stable name; when periods need comparison, use a deliberate distinction rather than packing every detail into the string. Short, meaningful, managed labels are more useful than very long values that nobody can interpret consistently.

3. Build a valid URL and test every redirect

Use the first question mark and ampersands correctly. If the destination already has a query, add parameters to it; the fragment after a hash serves a different purpose. A reliable builder or URL API can avoid errors from manual string concatenation.

The Campaign URL Builder is a utility destination. This link is qualified as nofollow, while the supporting Google documentation remains an ordinary editorial reference. Open the finished link, inspect the final URL and check parameter preservation through redirects. A successfully generated URL is not proof that analytics received campaign data.

4. Do not use UTM for internal navigation

A link from an article to a service is already part of the website journey. Adding a new campaign label can complicate interpretation of acquisition or movement, depending on the system. Measure an internal click position through an appropriate event instead of appending UTM to every CTA. The GA4 event-map guide separates tasks from acquisition.

Maintain a coherent canonical representative instead of indexing a separate article for every source label. Tracking parameters should not change the main content. Parameters selecting a language or meaningful content variant have another purpose and should not be indiscriminately removed along with campaign data.

5. Validate collection before judging performance

A validation pass should check the incoming link, analytics requests under the relevant consent conditions and property receipt where access is available. Then compare source and medium classification with the intended convention. A delayed report is not immediate proof of a broken link, but a well-formed URL alone does not prove correct measurement.

When comparing creatives, keep destination, objective and distribution conditions reasonably comparable. Different sources, devices, prices or periods introduce other explanations. State coverage limits and do not turn clicks into orders. A heavily clicked link followed by no received enquiries may point to a later-stage problem rather than campaign success.

Before publication, check source, medium, campaign, a working destination, redirects, mobile layout and the landing page's primary action. If using a shortened link, test the shortened version as well as the original. Record the exact published link so collaborators do not create subtly different alternatives.

When a campaign ends or its landing page moves, review old links and appropriate redirects. Do not pretend historical naming errors disappear by changing the current convention. Annotate affected data and standardise future links. A traceable change record supports more realistic comparisons than continuously editing labels without knowing when each version was used.

Frequently asked questions

Does UTM identify exactly who bought?

No. It identifies source or campaign within collected data, not a person's identity or complete purchase journey. Interpret outcomes within the system's coverage rather than trying to assign every action to an individual.

References and further reading

To apply this to your current website, explore the marketing service or contact Dean Vu to define a scope around your existing site and actual evidence.