TutorialPractitioner7 min read

UTM Tagging and GA4 Tracking for Email Marketing (2026)

Track email in GA4 properly: a UTM naming convention, Email channel rules, ESP link settings, key events, cross-device gaps and an email report.

Dipuck Jones
Written by Founder of MentionX · 13+ years in B2B SaaS growth and SEO
Reviewed
Short answer

To measure email in GA4, tag every link with a consistent UTM convention (utm_medium=email in lowercase, a stable utm_source, a dated utm_campaign and utm_content for the link or variant), make sure your ESP's click tracking keeps parameters through redirects, mark the actions that matter as key events, and build a simple email report by campaign and content. GA4's default Email channel only matches source or medium values like email, e-mail, e_mail or e mail, so "newsletter" as a medium lands in Unassigned. Expect some email clicks to appear as Direct because of app browsers and cross-device journeys, and use CRM data to close the gap.

Key takeaways
  • utm_medium=email, always lowercase.
  • Agree a naming convention and generate links from a template, not by hand.
  • Test that ESP click tracking and redirects preserve UTMs.
  • Key events for demo requests, trial starts and activation make email visible in GA4.
  • Cross-check GA4 with ESP clicks and CRM pipeline.

Checked 5 November 2026 (CET) against Google Analytics Help on default channel groups, campaign URL parameters and key events cited in Sources. For full GA4 campaign tagging, see the GA4 UTM campaign tagging lesson. Ledgerline is a fictional company used for illustration.

01What naming convention works for email?

ParameterRuleLedgerline example
utm_mediumAlways emailemail
utm_sourceProgram or streamnewsletter, onboarding, nurture, event, product-update
utm_campaignDate plus topic, lowercase, hyphens2026-11-ap-close-checklist
utm_contentLink position, block or variantlead-cta, tactic-block, footer, variant-b, role-controller
utm_termOptional; segment or audiencetier-a

Rules:

  • Lowercase everything. GA4 treats Email and email as different values.
  • No spaces. Use hyphens.
  • Never tag internal links on your own site with UTMs; it resets the session's source.
  • Keep a register (a spreadsheet or link builder) so values stay consistent.

Example link:

https://ledgerline.example/resources/ap-close-checklist?utm_source=newsletter&utm_medium=email&utm_campaign=2026-11-ap-close-checklist&utm_content=lead-cta

See UTM parameters and attribution basics for general UTM concepts.

02How does GA4's Email channel work?

GA4's default channel group puts a session in Email when the source or medium matches email, e-mail, e_mail or e mail (case-insensitive in the channel definition, but keep values lowercase for clean reports). See the GA4 default channel group explained for the full rules.

utm_medium valueGA4 default channel
emailEmail
e-mailEmail
newsletterUnassigned (unless source matches)
Email (capitalised)Email in the channel, but split from "email" in source/medium reports
(none)Likely Direct or Referral from webmail

If you must keep an old medium value, create a custom channel group in GA4 to include it, but fixing the tagging is better.

03How do you set up your ESP?

  1. Turn on automatic UTM tagging if the ESP offers it, and set the defaults to match your convention. Check that it does not overwrite your manual utm_content.
  2. Use a branded click-tracking domain (for example click.news.ledgerline.example) with a CNAME to the ESP. Branded links look more trustworthy and keep reputation aligned with your domain.
  3. Test redirects. Click each link in a test email, then check the landing URL still contains all UTMs. Link shorteners, CMS redirects and HTTPS redirects sometimes drop query strings.
  4. Check your consent banner behaviour. With Consent Mode, sessions from users who decline analytics cookies may be modelled or missing.

04Which key events should email drive?

Key eventTriggerWhy
generate_leadDemo or contact form submittedPrimary B2B conversion
sign_upTrial or account createdSaaS conversion
file_download or customLead magnet confirmedContent conversion
activation (custom)Product activation eventOnboarding flow goal
webinar_registration (custom)Event signupEvent emails

Set these up as described in GA4 key events setup, using GTM form tracking where forms do not fire events natively.

05How do you build an email report in GA4?

  1. Explore > Free form.
  2. Dimensions: Session source / medium, Session campaign, Session manual ad content.
  3. Metrics: Sessions, Engaged sessions, Key events (select the events above), Session key event rate.
  4. Filter: Session medium exactly matches email.
  5. Rows: Session campaign; columns or secondary rows: Session manual ad content.
  6. Save and share, or rebuild in Looker Studio (Data Studio) with the GA4 connector.

Add a second view for First user source / medium to see how many new users email acquires, which matters for referral and forward-to-a-colleague growth.

06Why does email traffic go missing?

CauseSymptomFix
Untagged linksEmail clicks show as Direct or Referral (from mail.google.com and similar)Tag every link
Wrong medium valueUnassigned channelUse email
Redirect drops parametersLanding URL has no UTMsFix redirects or link directly
App in-app browserSession with no cookies, later visit as DirectAccept; close the gap with CRM
Cross-deviceClick on mobile, conversion on desktopUse CRM attribution and user-ID if you have logins
Consent declinedMissing or modelled sessionsConsent Mode; accept modelled data
Security scanner clicksSessions with no engagementExclude in ESP; ignore in GA4

Closing the gap with CRM

Your ESP knows which contact clicked; GA4 knows sessions; the CRM knows pipeline. Join them:

  • Pass a contact ID or hashed identifier into the landing page only if your privacy notice and consent allow it, and never put email addresses in URLs.
  • Use the CRM's own email click and form data to report "pipeline influenced" (lesson 15).
  • Add self-reported attribution on demo forms (self-reported attribution).

07Worked example: Ledgerline

Ledgerline is a fictional accounts-payable software company. Figures are illustrative, not benchmarks.

Ledgerline's GA4 shows the Email channel with very few key events, while the ESP shows thousands of clicks. Sessions from mail.google.com / referral and Unassigned are high.

Walkthrough

  1. Audit: newsletter links use utm_medium=Newsletter; onboarding emails have no UTMs; product-update links go through a shortener that drops parameters.
  2. Convention: the table above adopted; link-builder sheet created.
  3. ESP: automatic UTMs on with matching defaults; branded click domain added.
  4. Redirects: shortener removed; CMS redirect fixed to keep query strings.
  5. Key events: generate_lead, sign_up and a custom activation event marked.
  6. Report: GA4 exploration and a Looker Studio page by campaign and content.
  7. Result: email-channel sessions roughly triple and Unassigned falls (illustrative). Demo requests from email become visible for the first time.

08Common mistakes

  • utm_medium=newsletter.
  • Mixed-case values.
  • UTMs on internal links.
  • Not testing redirects.
  • Email addresses in URLs.

09Try it yourself

In GA4, list all session medium values for the last 90 days. Find every value that should be email. Write your UTM convention, build the link-builder sheet and retag next week's emails.

10Quick quiz

1. Which utm_medium value puts sessions in GA4's Email channel? Answer: email (also e-mail, e_mail, e mail).

2. Why should you not use UTMs on internal links? Answer: They overwrite the session's original source.

3. What does a branded click-tracking domain do? Answer: Makes links look trustworthy and keeps reputation aligned with your domain.

4. Name two reasons email clicks show as Direct. Answer: Untagged links and in-app browsers or cross-device journeys (also redirects that drop parameters).

11What should you check before the next lesson?

  • UTM convention documented and in use.
  • ESP auto-tagging and branded click domain set.
  • Redirects preserve parameters.
  • Email report in GA4 or Looker Studio.

Previous: Email metrics after Apple MPP · Next: Cold outbound email done compliantly

Or return to the Email Marketing for Marketers track.

Related: A/B testing that holds up · GA4 UTM campaign tagging · GA4 default channel group explained

12Common questions

What utm_medium should I use for email? Use email in lowercase. GA4's default Email channel matches source or medium values of email, e-mail, e_mail or e mail, so other values like newsletter will not land in the Email channel.

Why does email traffic show as Direct in GA4? Usually because links have no UTMs, the email is opened in an app that strips referrers, a redirect drops parameters, or the click opens in an in-app browser without cookies. Tag every link and test redirects.

Should utm_source be the ESP name? Prefer the program or list, such as newsletter or onboarding, or keep a fixed value like your brand plus email. Be consistent; the ESP name is rarely useful in reports.

Can I track email conversions without UTMs? Partially, through ESP click data and CRM attribution, but GA4 needs UTMs to attribute sessions to email reliably.

Questions people ask

4 answers

What utm_medium should I use for email?

Use email in lowercase. GA4's default Email channel matches source or medium values of email, e-mail, e_mail or e mail, so other values like newsletter will not land in the Email channel.

Why does email traffic show as Direct in GA4?

Usually because links have no UTMs, the email is opened in an app that strips referrers, a redirect drops parameters, or the click opens in an in-app browser without cookies. Tag every link and test redirects.

Should utm_source be the ESP name?

Prefer the program or list, such as newsletter or onboarding, or keep a fixed value like your brand plus email. Be consistent; the ESP name is rarely useful in reports.

Can I track email conversions without UTMs?

Partially, through ESP click data and CRM attribution, but GA4 needs UTMs to attribute sessions to email reliably.

Sources

  1. Google Analytics Help, Default channel groupsupport.google.com
  2. Google Analytics Help, Collect campaign data with custom URLssupport.google.com
  3. Google Analytics Help, Key eventssupport.google.com
  4. All accessed 5 Nov 2026.
Written and reviewed by Dipuck JonesHow we research and testReport an error