01
The real problem is consistency
A tagged link adds campaign information to a destination URL. Analytics tools can then group visits by values such as source, medium, and campaign. The mechanics are easy, but values are usually case-sensitive and teams often invent names while launching.
For example, Email, email, newsletter, Newsletter, and crm may all describe the same channel but appear as separate values. Spaces, dates, abbreviations, and platform names create more fragmentation. A documented convention is more valuable than a complicated builder.
02
Give each parameter one job
Use a stable definition for each field so values remain comparable across campaigns:
- utm_source identifies the specific platform, publisher, list, or partner sending traffic, such as google, linkedin, or customer_newsletter.
- utm_medium identifies the broad traffic method, such as paid_search, paid_social, email, affiliate, or qr.
- utm_campaign identifies the shared initiative, launch, promotion, or reporting group.
- utm_content distinguishes creative, placement, audience, or link variants within the same campaign.
- utm_term is commonly used for paid-search keywords but can hold another documented targeting value when the analytics plan requires it.
03
Choose formatting rules a human can follow
Lowercase values, replace spaces with underscores or hyphens, and avoid punctuation that adds no reporting value. Decide whether dates use YYYY-MM, YYYY-MM-DD, or no date at all. Keep a controlled list for source and medium because those fields drive high-level channel reporting.
Do not put personally identifiable information in a UTM value. Tagged URLs are stored in browsers, analytics systems, server logs, screenshots, and shared messages. Names, email addresses, customer IDs, and confidential audience labels do not belong there.
04
Use a campaign register
A shared sheet or campaign registry should record the final URL, owner, launch date, source, medium, campaign value, content value, and intended destination. Validation can flag uppercase text, spaces, missing required parameters, or unapproved medium values before links go live.
When a campaign must be renamed, preserve the original reporting values for links already distributed. Changing the label in a planning sheet cannot update links in old emails, QR codes, partner pages, or social posts.
05
Test before publishing
Open the completed link, confirm that it reaches the correct final page, and verify the query parameters survive any redirect. Then use a real-time analytics view or debug tool to confirm the expected values arrive.
The DMG UTM builder applies consistent encoding and gives you one URL to copy. It does not send or store the values; the link is assembled in your browser.