Table of Contents
- Why Email Attribution Fails by Default
- Eight Email UTM Mistakes
- 1. Sending Untagged Links Without Campaign Values
- 2. Using utm_medium=newsletter or e-mail
- 3. ESP Click-Tracking Wrappers Stripping Query Strings
- 4. Anti-Spam Security Scanners Inflating Fake Sessions
- 5. Reusing Identical Campaign Names Across Issues
- 6. Tagging Unsubscribe and Preference Center Links
- 7. Passing Subscriber Email Addresses in Query Strings
- 8. Overwriting Campaign Sessions with Internal Nav
- The Standard Email UTM Taxonomy
- Frequently Asked Questions
Email visits can lack useful referrer information, so campaign tags matter. Check the links in a real test email, including any click-tracking redirects. These eight mistakes can affect how email traffic appears in GA4.
Why Email Attribution Fails by Default
Unlike a website link, an email client is an independent desktop or mobile application. When a user clicks, the browser opens without any referrer information. Email UTM tags are not optional-they are the only attribution link between your ESP and GA4.
Eight Email UTM Mistakes
1. Sending Untagged Links Without Campaign Values
Assuming that your ESP (Klaviyo, Mailchimp, HubSpot) automatically tags every link is dangerous. Custom HTML templates and text links often bypass default ESP taggers.
2. Using utm_medium=newsletter or e-mail
Google's current default channel definitions include several email-related source and medium patterns. Use a consistent medium such as email, and check the current source and medium values together; a particular value does not by itself determine the final channel.
3. ESP Click-Tracking Wrappers Stripping Query Strings
When custom tracking domains are improperly configured with CNAME records, the ESP's redirect link may drop URL query parameters before forwarding to the final destination.
4. Anti-Spam Security Scanners Inflating Fake Sessions
Enterprise security scanners (Mimecast, Proofpoint) pre-click links to inspect payloads, generating false 1-second GA4 sessions.
5. Reusing Identical Campaign Names Across Issues
Naming every weekly email utm_campaign=weekly-newsletter prevents you from comparing which topics actually generated purchases or demo requests. Include the send date: newsletter-2026-09-24.
6. Tagging Unsubscribe and Preference Center Links
Tagging legal footer links clutters reporting. Only tag marketing content links.
7. Passing Subscriber Email Addresses in Query Strings
Do not pass utm_term={{email}}. Google Analytics policies prohibit sending personally identifiable information, including email addresses, to Analytics. Avoid putting personal information in campaign URLs and review applicable privacy requirements for your use case.
8. Overwriting Campaign Sessions with Internal Nav
If your landing page has internal UTM links, the subscriber's email attribution is wiped as soon as they browse.
The Standard Email UTM Taxonomy
utm_source=newsletter (or automated-flow)
utm_medium=email
utm_campaign=2026-09-product-update
utm_content=hero_cta_button
Frequently Asked Questions
Why does my email traffic appear as Direct in GA4?
Email apps and link-wrapping systems can affect referral information. If campaign parameters are missing and GA4 has no other clear referral or advertising information, the visit may be reported as Direct / (none). Use consistent email campaign tags and test the final destination.
How should I tag email links?
For manually tagged email links, utm_medium=email is a common convention. Use utm_source to identify the email platform or campaign source, such as a newsletter or onboarding program, and check Google's current channel definitions when interpreting reports.
Worked example: the delivered email differs from the draft
Illustrative scenario: the editor contains utm_source=newsletter&utm_medium=email&utm_campaign=october_launch&utm_content=hero, but the provider adds its own campaign fields during send. The delivered link, not the editor preview, is the test input.
- Send to a test mailbox and follow the hero and footer links on desktop and a mobile mail app. Record the final decoded values after all wrappers.
- If any parameter appears twice, choose one tagging owner: the provider’s documented configuration or the manual campaign register. Do not rely on a particular system choosing the first or last duplicate.
- Use different placement labels for hero and footer links while keeping source, medium and campaign consistent. Check the appropriate manual ad content dimension later.
- Compare provider clicks, collected sessions and actual conversions as separate metrics. Automated scans are one possible explanation for differences; zero engagement alone is not a bot test.
Continue with the email wrapper guide, duplicate parameter checks and GA4 collection test. Keep screenshots and test URLs with your campaign launch record.
For the broader setup, read 15 UTM Tracking Mistakes That Ruin Your GA4 Data (and How to Fix Them). Browse the UTM Mistakes & Tracking Audits guides to choose another troubleshooting task.
References
- Google Analytics 4 Default Channel Grouping: Email Definition (Google Support)