Insight

UTM parameters without chaos: naming rules, internal links and getting campaign data into the CRM

UTM parameters are the simplest way to tell analytics where a visit came from, and one of the most common sources of messy marketing data. A short naming convention, a shared link builder and a way to carry campaign data into the CRM turn them from clutter into reliable attribution.

Published by Somnium Digital

A wireframe of the Insight page: headline, supporting sections and a single call to action. Insight UTM parameters and campaign track… Get in touch 01 What UTM parameters do 02 The parameters 03 Why UTM data becomes…

What UTM parameters do

UTM parameters are tags added to the end of a URL that analytics tools read to attribute a visit to a source and campaign. When someone clicks a link in a newsletter, social post or partner website tagged with them, analytics records that visit with the values provided rather than guessing from the referrer.

They matter most where referrers are missing or unhelpful, such as email clients, messaging apps, PDF documents, QR codes on printed material and some social apps. Without tags, those visits often appear as direct traffic, and campaigns look less effective than they are.

The parameters

Five parameters have been used widely for many years. Google Analytics 4 also reads additional parameters, which can help structure reporting for larger organisations.

utm_source
Where the traffic comes from, such as newsletter, linkedin or partner-name.
utm_medium
The marketing channel type, such as email, paid-social, cpc or referral.
utm_campaign
The campaign name, such as spring-sale-2026 or webinar-data-act.
utm_content
Differentiates links within the same campaign, such as header-button or text-link.
utm_term
Traditionally the paid search keyword; also used for audience or targeting labels.
utm_id
A campaign identifier in GA4 that can be linked to imported cost or campaign data.

Why UTM data becomes messy

Values are case-sensitive in many tools, so LinkedIn, linkedin and linked-in become three different sources. Different team members invent their own mediums, such as social, social-media, paid_social and organic-social. Agencies use their own naming, and a year later nobody can build a clean channel report.

Medium values also affect default channel grouping in GA4. If email traffic is tagged with a medium GA4 does not recognise as email, it may land in an unassigned or other channel. Using values consistent with how the analytics tool classifies channels avoids that.

The most damaging mistake is tagging internal links. Adding UTM parameters to links from one page of your own site to another can overwrite the original traffic source and start new attribution, so a visitor who arrived from a paid campaign appears to come from your own homepage banner. Internal promotions should be tracked with events instead.

A naming convention that survives

Keep the convention short enough that people follow it. Use lower case only, hyphens instead of spaces, a fixed list of allowed mediums and sources, and a campaign naming pattern that includes a theme and date or identifier. Document it on one page and include examples.

Provide a shared link builder, whether a spreadsheet with validation, a form or a tool in the marketing platform, that only allows approved values for source and medium. It is much easier to prevent inconsistent values than to clean them later.

For paid advertising platforms, use their auto-tagging and integrations where available, such as Google Ads auto-tagging for Google Analytics, and apply UTM parameters consistently where platforms do not integrate directly.

Getting campaign data into the CRM

Analytics shows visits and conversions on the website, but revenue usually lives in the CRM. To connect campaigns to pipeline and closed deals, capture UTM values and landing page information when a lead submits a form, and store them on the contact or lead record.

A common approach stores first-touch values when a visitor first arrives, often in a first-party cookie or browser storage subject to consent rules, and last-touch values at conversion. Hidden form fields pass these values to the CRM. Reports can then show which sources produce qualified leads and revenue, not just form submissions.

Respect consent and privacy obligations throughout. Campaign parameters are not personal data by themselves, but once linked to a named lead they become part of the person’s record and fall under data protection rules.

Keeping it clean over time

Review source and medium reports monthly for unexpected values, and correct the links or convention that created them. Where possible, use channel grouping rules in analytics to map legacy values into consistent channels.

Include UTM rules in agency and freelancer briefs, and check links before campaigns launch. Clean campaign data is not glamorous, but every budget decision based on attribution depends on it.

Questions

What are UTM parameters?

Tags added to URLs that tell analytics tools the source, medium and campaign of a visit.

Should internal links use UTM parameters?

No. Internal UTMs can overwrite the original traffic source. Use events to track internal promotions.

Are UTM values case-sensitive?

In many tools, yes. Using lower case consistently avoids duplicate sources and campaigns.

Which UTM parameters are required?

Source, medium and campaign are the core parameters; content, term and campaign ID add detail.

Do Google Ads links need manual UTMs?

With auto-tagging linked to Google Analytics, manual UTMs are usually not needed for Google Ads.

How do we see revenue by campaign?

Capture UTM values in forms and store them on CRM lead records, then report on pipeline and closed deals.

Why is email traffic showing as unassigned in GA4?

Often because the medium value does not match what GA4’s default channel grouping recognises as email.

Where this sits in what we do

This article covers one decision inside a wider engagement. The solution page sets out how that engagement runs, what it includes and what it costs to find out.

Campaign data too messy to trust?

We set up UTM conventions and link builders, clean channel grouping, and pass campaign data into your CRM so reporting reaches pipeline and revenue.

Get in touch

Tell us what you are trying to change

Describe the problem rather than the service — the two frequently differ, and working out which is which is the useful part of a first conversation. We reply within one working day, and if it is outside what we do well you will hear that in the reply rather than after a call.

We use what you send to reply to you. Nothing else, and no list.

WhatsApp