How to Track Newsletter Traffic in GA4 (Without UTM Chaos)

Emily RedmondData Analyst, EmilyticsApril 18, 2026

How to Track Newsletter Traffic in GA4 (Without UTM Chaos)

By Emily Redmond, Data Analyst at Emilytics Β· April 2026

TL;DR: Use UTM parameters: utm_source=newsletter, utm_medium=email, utm_campaign=[name]. Set up GA4 segments to isolate newsletter traffic. Measure click-through rate and conversions to prove ROI.


Newsletter traffic is invisible unless you tag it. Most teams don't, so they have no idea whether their email drive engagement or sit unread.

I'm going to show you the cleanest way to tag newsletter links, track them in GA4, and measure whether your email is actually driving conversions. It takes 10 minutes to set up and gives you perfect data forever.


The UTM Parameter Strategy That Works

Every link in your newsletter needs UTM parameters. Here's the standard:

ParameterValueExample
utm_sourceYour email platformmailchimp, substack, beehiiv
utm_mediumemailemail (always)
utm_campaignNewsletter issueapril-2026-issue-12
utm_contentArticle title (optional)content-roi-measurement

Full URL example:

https://yoursite.com/blog/post
?utm_source=mailchimp
&utm_medium=email
&utm_campaign=april-2026-issue-12
&utm_content=content-roi-post

Why this works:

  • Source tells you which platform the email came from
  • Medium groups all email together (vs. paid, organic, etc.)
  • Campaign identifies the specific newsletter send
  • Content shows which article got clicked

How to Implement This Without Going Crazy

Option 1: Mailchimp (simplest)

Mailchimp auto-tags links with UTMs. Enable it:

  1. Compose email
  2. Click your link
  3. Check "Track clicks"
  4. Mailchimp auto-adds utm_source=mailchimp, utm_medium=email, utm_campaign=[mailing ID]

You're done. No manual work.

Option 2: Manual tagging (any platform)

If your email platform doesn't auto-tag:

  1. Build a UTM generator: https://ga-dev-tools.web.app/campaign-url-builder/
  2. For each newsletter link, enter:
    • Source: mailchimp (or your platform)
    • Medium: email
    • Campaign: april-2026-issue-12
    • Content: content-roi-post
  3. Copy the generated URL into your email
  4. Send

Takes 30 seconds per link. Worth it.

Option 3: Google Sheets template (scalable)

If you send newsletters frequently, automate with Sheets:

Base URLUTM SourceUTM MediumUTM CampaignUTM ContentFinal URL
yoursite.com/blog/post1mailchimpemailapril-issue-12content-roi=[formula]

Use a CONCATENATE formula to build the full URL with UTMs. One formula, unlimited links.

πŸ’‘ Emily's take: A client had zero UTM discipline. Their newsletter was getting 1,000 clicks/month but GA4 showed them as "direct" traffic. Couldn't prove any value. Three hours of UTM tagging later, they could see exactly which newsletter issues, links, and follow-up actions each click led to. Suddenly the newsletter had clear ROI.


Measuring Newsletter Performance in GA4

Step 1: Create a segment for newsletter traffic

In GA4, click Segments > Create new segment:

SettingValue
NameNewsletter Traffic
ConditionMedium = Email AND Source = Mailchimp (or your platform)

Now you can filter any report to show only newsletter traffic.

Step 2: View newsletter CTR and conversions

Create an Explore report:

DimensionMetricFilter
CampaignUsers, Engagement rate, ConversionsSegment = Newsletter Traffic

Benchmark:

  • CTR (clicks from email to site): 2–5% is average. 8%+ is excellent.
  • Engagement rate from email: 60–80% (email brings engaged users). Under 40% means your email content isn't matching your site.
  • Conversion rate: 5–15% from email is healthy. Email is warm trafficβ€”they know you.

Step 3: Compare newsletter vs. other channels

In the same report, remove the segment filter and add "Medium" as a dimension. Now you see:

  • Email CTR vs. Organic vs. Paid
  • Which channel drives most engaged traffic
  • Which channel converts best

Most B2B companies find email > organic > paid for conversions. Email is smaller volume, higher quality.


Common Issues and Fixes

Issue: Newsletter traffic shows as "direct"

  • Cause: Links aren't tagged with UTMs
  • Fix: Go back and tag all links with UTM parameters. Then data is clean going forward.

Issue: High traffic, low engagement

  • Cause: Subject line doesn't match content
  • Fix: Rewrite the preview text / subject line to set expectations

Issue: Conversion rate is 0%

  • Cause: No conversion goals are set up
  • Fix: In GA4, create conversion events for signup, form submission, etc.

Frequently Asked Questions

Q: What if I'm using a tool like Substack or Beehiiv? A: They auto-tag links. No work required. Check your GA4 source/medium report and you'll see "substack / email" or "beehiiv / email." Use that as your baseline.

Q: Should I tag internal newsletter links differently than external? A: Yes. If you link to your own blog, use utm_source=newsletter_internal. If you link to others' content, use utm_source=newsletter_external. This separates engagement from referral value.

Q: How do I know which newsletter topic drives the most conversions? A: Use the utm_campaign parameter for each issue (e.g., april-issue-12, may-issue-13). Then segment by campaign in GA4 and compare conversion rates. Now you know which types of newsletters convert best.

Q: Can I track unsubscribes in GA4? A: Not directly. Track them in your email platform, then import the data to GA4 as a custom event if needed. But focus on conversions, not unsubscribes. A few unsubscribes from irrelevant readers is fine.


The Bottom Line

Tag every newsletter link with UTM parameters. Two minutes per newsletter, lifetime perfect data. Then isolate newsletter traffic in GA4 and measure CTR, engagement, and conversions.

Newsletter ROI should be your easiest number to calculate and defend. Make it visible.


Emily Redmond is a data analyst at Emilytics β€” AI analytics agent watching your GA4, Search Console, and Bing data. 8 years experience. Say hi β†’