How to Track Newsletter Traffic with UTM Links
Without tags, clicks from your newsletter often show up in analytics as “direct” or “unassigned,” and you can't tell which issue worked. UTM links fix that in a few minutes per send.
Published · By the Inboxwise Tools team
What a UTM link is
A UTM link is a normal URL with a few extra labels added to the end:
https://example.com/spring-guide?utm_source=newsletter&utm_medium=email&utm_campaign=2026-11-weeklyThe page looks exactly the same to your reader. But when they land on your site, your analytics tool reads those labels and records where the visit came from. The labels are just text — they don't change the link's destination.
The five parameters (and which ones you need)
| Parameter | Required? | What to put in it |
|---|---|---|
utm_source | Yes | Where the link lives: newsletter, or your newsletter's name |
utm_medium | Yes | The channel type: email |
utm_campaign | Yes | Which send: 2026-11-weekly, black_friday |
utm_content | Optional | Which link in the email: header_cta, footer_link |
utm_term | Optional | Paid search keywords — usually leave it blank for email |
Why utm_medium=email matters
GA4 sorts traffic into default channels like Organic Search, Paid Social and Email. Traffic is placed in the Email channel when the source or medium matches common spellings of "email." Using exactly email every time is the simplest way to make sure your newsletter clicks land in the right bucket instead of "Unassigned."
Step-by-step: tag a newsletter in five minutes
- Pick your naming convention once. For example: source =
newsletter, medium =email, campaign =YYYY-MM-name. Write it down somewhere your team can see it. - Collect every link in the issue. Copy them from your draft, one per line.
- Open the UTM Builder and switch to “Whole newsletter.” Paste your links. To tell links apart, add a label after each one, like
https://example.com/shop | footer_link. - Fill in source, medium and campaign, then click “Copy all URLs.”
- Replace the links in your email and send yourself a test. Click a couple of links to make sure they open the right pages.
Some email platforms can add UTM tags for you automatically. That's convenient — just check what values they use so they match your convention, and don't add a second set by hand.
Naming rules that keep reports clean
- Use lowercase. Analytics tools treat
Newsletterandnewsletteras two different sources. - No spaces. Use underscores or hyphens. Spaces get encoded as
%20, which is valid but hard to read. - Be boringly consistent. A slightly ugly convention you always follow beats a perfect one you follow half the time.
- Never tag internal links. Adding UTM tags to links between your own pages can overwrite the real source of the visit and break your data.
Finding your newsletter data in GA4
Once people start clicking, here's where to look:
- In GA4, go to Reports → Acquisition → Traffic acquisition.
- Change the table's primary dimension to Session source / medium and look for
newsletter / email. - To compare individual sends, switch the dimension to Session campaign.
- If you set up purchases or sign-ups as key events, you'll see those per campaign in the same report.
Data can take a day or so to show up in standard reports, so check back after your send rather than right away.
Common UTM mistakes
- Breaking an existing URL. If your link already has a
?, the UTM tags must be joined with&, not a second?. Our builder handles this automatically and keeps#anchorsat the end. - Unencoded special characters. A campaign name like
Q&Aneeds to be encoded asq%26a, or the link will break. Again, a good builder does this for you. - Inconsistent spelling.
e-mail,Emailandemailsplit your data three ways.
From clicks to ROI
UTM tags tell you which emails send people to your site and which of those visits turn into sales. Take the revenue for a campaign from GA4, add up what the send cost, and run it through the Email Marketing ROI Calculator. The ROI guide explains which costs to include.