Google Analytics Email Tracking: How to Tag Campaigns with UTM Parameters

Google Analytics Email Tracking: The UTM Guide

Why email campaigns show up as "direct" in Google Analytics

Because without UTM parameters, Google Analytics has no way to know where a visitor came from. A click from a desktop email client carries no referrer, so the session lands in direct traffic alongside people who typed your address by hand. Your newsletter drove the visit; your analytics gives the credit to nobody.

UTM parameters fix this by putting the source information into the link itself. They are not a tracking technology and they install nothing — they are five labels you append to your own URLs, which Google Analytics reads and files under Campaigns.

What are UTM parameters?

Five tags, of which three are effectively mandatory for email:

Parameter Answers Typical email value
utm_source Where did it come from? newsletter
utm_medium What kind of channel? email
utm_campaign Which send? 2026-03-spring-sale
utm_content Which link within it? header-cta
utm_term Which keyword? (rarely used in email) usually omitted

A tagged link looks like this:

https://example.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=2026-03-spring-sale&utm_content=header-cta

The one that matters most is utm_medium=email. Analytics groups channels by medium, so this single value is what makes your email traffic appear as a channel at all. Get it wrong — "e-mail", "Email", "mail" — and your traffic splinters across categories that nobody reads.

The naming convention that actually survives

UTM data degrades for one reason: two people tag the same thing differently. Analytics treats "Email" and "email" as separate mediums, and a quarter later your channel report is nonsense. Agree three rules before anyone tags anything.

  1. Lowercase everything. Always. This alone prevents most of the damage.
  2. Use hyphens, never spaces. A space becomes %20 and the campaign name becomes unreadable.
  3. Put the date first in the campaign name. 2026-03-spring-sale sorts chronologically on its own; spring-sale-march does not.

Then keep the vocabulary small. One source value for newsletters, one for transactional, one for automations. If you cannot explain the difference between two source values, you only need one.

Write the convention down somewhere shared. It is the only part of analytics governance that costs nothing and prevents almost everything.

Mailpro can add your campaign tags for you — see the Google Analytics integration rather than hand-editing every link.

How to tag an email campaign step by step

  1. Decide the campaign name first, before building the email. Retro-fitting names across twelve links is how inconsistency starts.
  2. Tag every link that leaves the email, not just the main button. Untagged links quietly return to direct traffic and understate the channel.
  3. Differentiate links with utm_content. Header, body, footer, image, text link — this is the only way to learn which placement people actually click.
  4. Leave utm_term out unless you are running paid search. It adds noise to email reporting.
  5. Send yourself a test and click through. Check the parameters survive to the landing page, especially if your site redirects.
  6. Look at the data the next day, once sessions have settled, and confirm the campaign appears where you expect.

If your platform appends tags automatically, verify what it produces once rather than trusting it forever — automatic tagging is only as good as the values configured behind it.

Where to find email traffic in Google Analytics

In GA4, campaign data lives under acquisition reporting, filtered by session medium. The values to look for are the ones you set: medium email, then your source and campaign names beneath it.

Four things are worth reading every time:

  • Sessions by campaign — how much traffic each send produced, which is the number most people stop at.
  • Engagement per session — whether that traffic did anything. A campaign with high sessions and no engagement usually means the email promised something the page did not deliver.
  • Conversions by campaign — the only figure that connects email to revenue, and the reason to do any of this.
  • Performance by utm_content — which link position earns the click, which tells you how to build the next email.

Read these next to your sending statistics rather than instead of them. Your email platform knows who opened and clicked; Analytics knows what happened afterwards. Neither is complete alone, which is why the campaign statistics in Mailpro and your Analytics reports answer genuinely different questions.

What UTM tracking cannot tell you

It does not track opens. UTMs only exist in links, so a subscriber who reads the whole email and clicks nothing is invisible in Analytics. That is not a gap to fix; it is what your email platform is for.

It does not survive copy-and-paste. If someone shares your tagged link, their traffic is attributed to your campaign too. Usually harmless, occasionally confusing when a single link is pasted into a forum.

It does not follow the user across devices unless they are signed in, so a phone click that converts on a laptop days later may lose the connection.

It is visible. Recipients can see the parameters in the address bar. Keep them descriptive and unembarrassing — internal nicknames for a segment do not belong in a public URL.

Privacy tooling affects it. Consent choices and tracking protection mean Analytics sees a subset of reality. Treat the numbers as a consistent sample for comparison, not an exact count.

Common mistakes that ruin the data

The failures repeat across every account we have seen:

  • Inconsistent case, splitting one channel into several.
  • Tagging internal links — putting UTMs on links between pages of your own site restarts the session and destroys the original attribution.
  • Reusing one campaign name for every send, which makes the report a single undifferentiated blob.
  • Forgetting the footer links, then wondering why direct traffic spikes on send days.
  • Parameters lost in a redirect, which turns a perfectly tagged campaign into direct traffic at the last step.

Once your tagging is trustworthy, the interesting work starts: comparing which campaigns bring visitors who do something, not just visitors. Pair that with your click-through rate work and you can tell the difference between an email that earns clicks and an email that earns customers — and keep an eye on deliverability too, because traffic you never delivered cannot convert.

Frequently asked questions

How do I track email campaigns in Google Analytics?

Add UTM parameters to the links inside your email — at minimum utm_source, utm_medium set to email, and utm_campaign. Analytics reads those tags when someone clicks and files the session under Campaigns instead of direct traffic.

What should utm_medium be for email?

Always the single lowercase word email. Analytics groups channels by medium, so any other spelling splits your email traffic into categories that nobody reviews.

Do UTM parameters slow down or break my links?

No. They are ordinary query-string parameters. The only practical risk is a redirect that strips the query string, which is worth testing once on your own site.

Can I see opens in Google Analytics?

No. Analytics only sees a visit once someone clicks through to your site. Opens live in your email platform's reporting, and the two sets of numbers are not meant to reconcile.

Should I tag links between pages of my own website?

No. Internal UTM links start a new session and overwrite the original source, which means you lose the record of how the visitor actually arrived. Tag only links that bring people to your site from outside it.

Why do my numbers differ from my email platform?

They measure different moments. Your platform counts clicks at the point of clicking; Analytics counts sessions that arrived and were measurable. Blocked scripts, consent choices and abandoned loads all sit between the two, so a gap is normal — a gap that changes suddenly is what deserves attention.

A tagging scheme you can copy

Rather than invent a convention, start from one that works and adjust the names to your business. The point is that every send type has a predictable shape, so anyone on the team can tag correctly without asking.

Email type source medium campaign
Regular newsletter newsletter email 2026-03-newsletter
Promotion newsletter email 2026-03-spring-sale
Welcome automation automation email welcome-series-step-1
Re-engagement automation email winback-90-days
Transactional with an offer transactional email order-confirmation

Two decisions inside that table are worth explaining. Automations use a campaign name without a date because they run continuously — dating them would create a new campaign every month for what is really one flow. Transactional messages get their own source so that a receipt driving a purchase does not flatter your newsletter numbers.

Whatever you choose, the test is simple: could a colleague who was not in the room tag next week's email the same way you would? If not, the convention is too clever.

Do UTM parameters work with GA4 as well as older versions?

Yes. The five parameters are unchanged, and GA4 reads them the same way — only the reports they appear in have moved. Anything you tagged before the migration still resolves correctly, which is why the convention matters more than the platform version.

How long should I keep the same campaign naming scheme?

As long as possible. The value of UTM data is comparative, and every change to the convention creates a break in the series that makes year-on-year comparison awkward. Add new values when you genuinely add new send types; resist renaming existing ones for tidiness.

Mailpro and campaign tracking

Stop losing your newsletter traffic to direct

Mailpro tags your campaign links for Google Analytics automatically and shows opens, clicks and bounces alongside them — so you can see both what the email did and what happened after the click.

Start free with Mailpro See your email statistics

 

Previous Article

   

Next Article

You might also be interested in:

As we embrace the digital era, email marketing has become an essential tool for businesses to connect with their audiences. But just as we strive for sustainability in physical resources, we must also address the environmental im...
Email marketing remains a powerful tool for connecting with audiences, but it’s increasingly being challenged by a phenomenon known as email fatigue. This state of mental exhaustion occurs when subscribers feel overwhelmed by the...
In email marketing, deliverability is key. One of the simplest yet often overlooked strategies for improving email deliverabilityis encouraging subscribers to add your email address to their whitelist. Whitelisting ensures your ...
Importance of Password Reset Emails Password reset emails are a critical component of user account security and user experience. These transactional emails as a lifeline for users who have forgotten their passwords, providing t...
Email marketing is an art and a science. While content, design, and strategy play crucial roles, understanding the neuroscience behind how the human brain reacts to emails can give marketers a significant edge. By tapping into th...