UTM parameters are query-string tags such as utm_source and utm_medium that you append to links you share in emails, ads, social posts and partner placements. When someone clicks the link, analytics tools like GA4 read the tags and attribute the visit to that campaign. They are how a SaaS team tells apart traffic that would otherwise blur together, and they are the reason organic search should never carry them.
The standard parameters
GA4 also reads a few newer parameters, such as utm_source_platform and utm_marketing_tactic. Check the current GA4 help page for the full list before relying on them.
- utm_source: where the traffic came from, such as newsletter or linkedin.
- utm_medium: the type of channel, such as email, social or cpc.
- utm_campaign: the campaign name, such as q3-launch.
- utm_term: the paid keyword, mainly for search ads.
- utm_content: which link or creative was clicked, to tell variants apart.
- utm_id: a campaign ID, used when importing cost data.
What a tagged link looks like
Parameters follow a question mark and are joined with ampersands. Use lowercase and hyphens consistently, because most analytics tools treat “Email” and “email” as different values.
https://example.com/compare/acme-vs-rival?utm_source=partner-newsletter&utm_medium=email&utm_campaign=switching-guide-oct&utm_content=header-linkUTMs and organic search
Do not add UTMs to links within your own site, or to the canonical URLs you want search engines to rank. Internal UTMs overwrite the original source of the session, so an organic visitor who clicks a tagged internal banner is reported as a campaign visitor, and SEO loses credit for the sign-up.
If tagged URLs get shared and crawled, search engines may find several versions of one page. A canonical tag pointing to the clean URL handles this in most cases.
Keeping UTMs useful
UTMs only help if everyone uses the same values. Keep a shared naming sheet or a link builder with fixed options for source and medium, and agree the medium values that map to your analytics channel groups. GA4’s default channel group relies on specific medium values to classify traffic, so an invented medium can land visits in “Unassigned”.
Example
Separating partner traffic from organic
Hypothetical company Stackwise co-hosts a webinar with an integration partner, who links to Stackwise’s integration page in their newsletter. Without tags, those visits appear as referral or direct traffic and some sign-ups get credited to organic search in later sessions.
With utm_source=partner-name, utm_medium=email and a campaign name, the team can see exactly how many trials came from the newsletter, and the integration page’s organic numbers stay clean.
Common mistakes
Tagging internal links
UTMs on links within your own site reset the session source and hide the true channel, often taking credit from SEO.
Inconsistent naming
Using LinkedIn, linkedin and li for the same source splits your reports into three rows.
Putting personal data in UTMs
Never include email addresses or names in URL parameters. They end up in analytics, logs and referrer headers.
Questions
Not directly. The risk is duplicate URLs being crawled and attribution being distorted, both of which canonical tags and keeping UTMs off internal links address.
In GA4, yes. Standardize on lowercase to avoid split reporting.