UTM parameters are pieces of text appended to a URL after a question mark. When someone clicks the link, the tags travel with the visit, and tools such as GA4 read them to label the session. Without them, a click from a newsletter, a partner post or a printed QR code often lands in a vague bucket like direct or referral traffic.
There are five standard tags, and each has one job. The first, utm_source, names the sender (newsletter, facebook, partner site). Next, utm_medium names the type of channel (email, paid_social, cpc). Then utm_campaign names the effort (spring_sale). The last two, utm_term and utm_content, are optional and help separate keywords or different links inside the same email or ad.
Mechanics
How tagged links flow into your reports
A tagged link might read store.example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale. The page loads normally for the visitor. Your analytics script captures the values, attaches them to the session and to any conversion that follows, and groups the traffic under that source, medium and campaign.
GA4 also uses source and medium to sort traffic into default channel groups. If the medium says email, the visit counts as Email; if it says something the rules do not recognize, the visit may fall into Unassigned. So a fixed naming list matters as much as the tags themselves.
Google Ads and Microsoft Ads usually don't need manual tags, because auto tagging passes a click ID that the linked analytics property reads. Manual tags matter most for email, organic and paid social posts, influencer links, affiliates, SMS and offline materials. They feed every attribution view you build later.
Use
When to tag links and when to leave them alone
- Tag every link you control that points to your site from outside it: emails, social posts, partner mentions, podcast notes and QR codes on print.
- Leave internal links untagged, since clicking a tagged link inside your own site starts a new session and wipes out the original source.
- Rely on auto tagging for Google Ads unless you have a specific reason to stack manual tags over it, since the two can clash in reports.
- Tags only describe where a click came from; they do not prove the channel caused the sale, as noted in what a monthly marketing report should include.
Watch out
Common UTM mistakes
- Mixing capital letters and spellings, so Facebook, facebook and fb show up as three separate sources in the same report.
- Letting each team member invent names on the fly instead of keeping one shared sheet with approved source, medium and campaign values.
- Using a medium that GA4 does not recognize, which pushes paid or email traffic into the Unassigned channel group.
- Shortening tagged links with a redirect service that strips the query string, so the tags never reach the analytics tool.
- Putting personal data such as an email address into a tag value, which sends private information into your analytics account.
FAQ
Questions about UTM parameters
Do UTM parameters affect SEO?
Tagged links used in emails, ads and social posts do not hurt rankings, because search engines mostly see the plain pages on your site. Problems appear when you add UTM tags to internal links between your own pages, which can split sessions and create duplicate addresses. Keep tags on links that come from outside your website.
Which UTM parameters are required?
Source, medium and campaign are the three you should fill in on every tagged link, since they drive channel grouping and campaign reports. Content and term are optional and help when you want to tell apart two ads or two links in the same email. Agree on lowercase spellings so the same source is never recorded twice.
Should I add UTM tags to my Google Ads links?
Usually not, because auto tagging passes click details to Google Analytics automatically and in more depth than manual tags. Adding UTM tags as well can clash with auto tagging in some setups. Manual tags make more sense for platforms without such an integration, such as newsletters, social posts, partner sites or ads on other networks.