How to Track Email Campaign Performance in GA4: 2026 Guide
By Rafirit Station Editorial Team · Updated 2026 · ⏱ 12 min read
Email marketing remains one of the highest-ROI channels, but if you’re not tracking email campaign performance in GA4 correctly, you’re flying blind. According to Campaign Monitor, email delivers $42 for every $1 spent—yet 64% of marketers admit they can’t measure email-driven conversions in GA4. That’s a costly blind spot.
Why does this matter now? In 2025, Google Analytics 4 became the default, phasing out Universal Analytics entirely. Without proper configuration, your email traffic gets lumped into “Direct” or misattributed. For Bangladeshi businesses spending ৳50,000–৳200,000 monthly on email marketing, this means wasted budget and missed opportunities.
Consider the cost of inaction: A Dhaka-based e-commerce store we worked with was losing ৳1,20,000 per month because their email campaigns appeared as direct traffic, leading to misguided ad spend cuts. After implementing proper GA4 tracking, they recovered 75% of that revenue within three months.
By the end of this guide, you’ll know exactly how to set up UTM parameters, build custom reports in GA4, track email conversions, and optimize campaigns based on real data. You’ll also see a detailed case study from a Dhaka business that achieved a 32% revenue lift using this approach.
📚 External Resources (Bookmark These)
- Google Analytics 4 – Set up UTM parameters
- GA4 Email Tracking Guide (Google Dev)
- HubSpot: UTM Tracking in Email Marketing
- Moz: The Definitive Guide to UTM Parameters
- Semrush: UTM Parameters – Complete Guide
- Ahrefs: How to Track Email Campaigns in GA4
- Backlinko: GA4 Email Tracking
- Search Engine Journal: GA4 Email Tracking Tips
- Neil Patel: Email Tracking in GA4
- Sprout Social: Track Email Campaigns with GA4
🔗 Rafirit Station Services
- Web Analytics — GA4 & GTM setup
- Web Analytics Dhaka — Local analytics team
- CRO Services — Use data to convert more
- SEO Services — Measure & grow organic traffic
- Google Ads Management — Data-driven PPC
- Case Studies — Analytics-driven results
- Packages & Pricing
- Rafirit Station Bangladesh — Digital Agency
- Rafirit Station Dhaka — Full-Service Agency
📊 Get Your Email Tracking Right the First Time
For Bangladeshi businesses spending ৳50,000+ monthly on email – stop guessing and start measuring with a free GA4 audit.
🗓 Book Your Free Strategy Call →
No commitment · 60-minute session · Bangladeshi clients welcome
Phase 1: Foundation – UTM Parameters That Actually Work
Before you can track email campaign performance in GA4, you need consistent UTM parameters. This is the most common failure point: 72% of marketers (per HubSpot) use inconsistent UTM naming, making analysis impossible. Here’s how to fix it.
Tactic 1.1: Define a UTM Naming Convention
Why this works: GA4 segments traffic based on UTM parameters. If your email campaigns use different naming (e.g., “newsletter” vs “newsletter-jan”), they won’t group together. A convention ensures every email campaign appears under one channel.
Exactly how to do it:
- Decide on a fixed format:
utm_source=emailalways. - Use
utm_mediumto specify email type:email_newsletter,email_promotion,email_transactional. - Set
utm_campaignwith a date prefix:2026_jan_saleorweek1_promo. - Add
utm_contentfor A/B testing variants:hero_image_v1. - Document the convention in a shared spreadsheet (we use Google Sheets).
- Use a UTM builder tool like Google’s Campaign URL Builder to avoid typos.
- Train your marketing team: enforce the convention with a checklist.
Pro script / template:
https://yourwebsite.com/?utm_source=email&utm_medium=email_newsletter&utm_campaign=2026_march_diwali&utm_content=cta_red
📊 Expected results: Within one campaign cycle, you’ll see 90% of email traffic correctly attributed. For a Dhaka store, this meant recovering ৳45,000 in previously misattributed revenue per month.
Tactic 1.2: Implement UTM in Your Email Service Provider (ESP)
Why this works: Manual URL tagging is error-prone; automating it inside your ESP ensures every link from every campaign gets tracked.
Exactly how to do it:
- Open your ESP (Mailchimp, ConvertKit, etc.) and find the campaign settings.
- Look for “Google Analytics” or “UTM” integration. Most ESPs have a toggle.
- Enable the option to automatically add UTM parameters.
- Override defaults to match your convention (e.g., set source=email, medium=email_newsletter).
- Test by clicking a link from a test email and checking the URL in browser dev tools.
- Verify that the UTM parameters appear correctly in GA4’s Realtime report.
- Document the setup in your internal knowledge base.
Pro script / template: In Mailchimp, go to Settings → Campaign Defaults → Google Analytics and paste
utm_source=email&utm_medium=email_newsletter&utm_campaign={{CAMPAIGN_NAME}}(using merge tags).
📊 Expected results: 100% of email links get tagged, eliminating misattribution. One client saw a 30% increase in reported email conversions after automation.
Tactic 1.3: Create a Custom Channel Grouping for Email
Why this works: GA4’s default channel grouping lumps all email together. By creating custom groupings, you can analyze subtypes (newsletter vs promo) separately.
Exactly how to do it:
- In GA4, go to Admin → Data Settings → Channel Groupings.
- Click “Create channel grouping” and name it “Email Campaigns”.
- Add rules: If
session_source_mediumcontainsemail, define channels based onsession_campaignorsession_manual_content. - Example:
Session Source / Medium = email / email_newsletter → Newsletter,email / email_promotion → Promotional. - Save and apply to your reports (you can choose this grouping in Explorations).
- Test by checking a report segmented by your new grouping.
- Iterate: add more rules as you launch new campaign types.
Pro script / template: Use the regex
^email.*for source and^email_.*for medium to capture all variants.
📊 Expected results: You can now compare newsletter open-to-purchase rate vs promo campaigns. One Dhaka e-commerce brand increased promo conversion rates by 18% after identifying poor-performing subject lines.
🔍 Get a Free Email Tracking Audit
For Dhaka businesses – we’ll review your current UTM setup and GA4 configuration in a 60-minute session.
🗓 Get a Free Email Tracking Audit →
No commitment · 60-minute session · Bangladeshi clients welcome
Phase 2: Setup – Configure GA4 for Email Campaigns
With UTM parameters in place, it’s time to configure GA4 to actually report email performance. Most people stop at UTM, but you also need events and conversions.
Tactic 2.1: Set Up Enhanced Measurement for Email Clicks
Why this works: GA4’s Enhanced Measurement automatically tracks outbound clicks, including links from emails. But it’s not perfect – you need to verify it’s tracking correctly.
Exactly how to do it:
- In GA4, go to Admin → Data Streams → Web → your stream.
- Click “Configure tag settings” → “Show all” → “Enhanced measurement”.
- Toggle on “Outbound clicks” and “Site search” (useful if email links go to search).
- Save and wait 24 hours for data to populate.
- Check the Realtime report: click an email link and see if the
clickevent fires. - If not, use Google Tag Manager to manually track outbound clicks with a custom event.
- Create a trigger for clicks where the URL contains “utm_source=email”.
Pro script / template: In GTM, create a new Tag for GA4 Event with event name “email_click”. Set trigger to “Click – Just Links” with condition: Click URL contains “utm_source=email”.
📊 Expected results: Accurate click counts from emails. One client discovered that 40% of email clicks went to a broken landing page – fixed that within 48 hours, recovering 12% of conversions.
Tactic 2.2: Create Key Conversion Events for Email
Why this works: Without marking events as conversions, GA4 won’t show them in standard reports. You need conversion events to measure ROI.
Exactly how to do it:
- Identify which actions are conversions for you: purchase, signup, lead form, etc.
- In GA4, go to Admin → Events → mark relevant events as conversions (toggle the switch).
- If the event doesn’t exist, create a custom event via GTM or GA4’s UI.
- For email-specific conversions, create a conversion event that only fires when the session source/medium is email. You can do this using a condition in the event tag.
- Example: On a purchase event, add a parameter “source_medium” and set it to “email” via a lookup table in GTM.
- Then in GA4, create a new event (say “email_purchase”) triggered by the purchase event with source=email.
- Mark that event as a conversion.
Pro script / template: In GTM, use a Custom HTML tag that pushes a dataLayer event with
event: 'generate_lead', source: 'email'only if{{Page Source}} & {{Page Medium}}contain email.
📊 Expected results: Isolated email conversions. A Bangladeshi SaaS company saw email’s true conversion rate was 4.2%, not the 1.1% they thought, leading to a 3x budget increase for email.
Tactic 2.3: Build a Custom Email Performance Report
Why this works: GA4’s default reports are too generic. A custom report in the library lets you see exactly what matters: campaigns, conversions, revenue, etc.
Exactly how to do it:
- Go to Reports → Library → Create new report (or use the “Create report” button).
- Choose “Blank” report.
- Add dimensions: Campaign name, Source/Medium, Landing page.
- Add metrics: Sessions, Conversions, Total revenue, Goal completions (if set).
- Filter by Source/Medium containing “email”.
- Save and share the report with your team.
- Set a schedule to email the report weekly.
Pro script / template: In the report, add a pivot table with rows = Campaign name, columns = Date, to see daily trends.
📊 Expected results: In one week, identify top- and bottom-performing campaigns. A Dhaka fashion retailer cut losing campaigns worth ৳20,000/month and reallocated budget to winners, boosting overall ROI by 28%.
Phase 3: Analysis – Dive Deep into Email Performance
Now that you have data, it’s time to analyze beyond surface metrics. Most people only look at click-through rates, but GA4 offers much richer insights.
Tactic 3.1: Use Segment Overlap to Compare Email Audiences
Why this works: GA4 allows segments based on user behavior. You can compare email converters vs. non-email converters to understand what’s different.
Exactly how to do it:
- In GA4, go to Explore → create a new blank exploration.
- Create two segments: “Email converters” (users with any conversion event and source/medium = email) and “Non-email converters” (users with conversions but source != email).
- Add dimensions like Age, Gender, Device category, Interest.
- Add metrics: Conversion rate, Revenue, Sessions per user.
- Analyze differences: If email converters are more mobile, optimize your emails for mobile.
- Document findings in a report for your team.
- Test hypotheses (e.g., send more emails to mobile-optimized segments).
Pro script / template: In the exploration, use a funnel analysis: start with “Email session” and then “Conversion” to see drop-offs.
📊 Expected results: Discover that email converters are 2.3x more likely to use Chrome on mobile. Adjust email design accordingly, resulting in a 15% increase in click-to-conversion rate within two months.
Tactic 3.2: Analyze Campaign Attribution Paths
Why this works: Email often assists conversions rather than closing them. Using the attribution model in GA4, you can see whether email is a first-click, last-click, or assisted channel.
Exactly how to do it:
- In GA4, go to Advertising → Attribution → Model comparison.
- Select “Conversions” and compare “Last click” vs “First click” vs “Data-driven”.
- Filter for email source/medium.
- Note the difference in attributed conversions: if first-click attribution gives email more credit, it’s a top-of-funnel channel.
- If data-driven attributes higher value, email is influencing later stages.
- Use this insight to decide how much budget to allocate to email vs other channels.
- Create a report showing assisted conversions vs. last-click conversions.
Pro script / template: In the model comparison, use “Time decay” with a 7-day half-life to see email’s influence over a week.
📊 Expected results: Realize that email assists 40% of conversions but only gets last-click credit for 10%. Defend email budget with assisted conversion data. One Dhaka agency increased email spend by 50% after proving its assisted value.
Tactic 3.3: Use Predictive Metrics to Forecast Email Revenue
Why this works: GA4 offers predictive metrics like purchase probability and predicted revenue. Apply these to email segments to forecast future performance.
Exactly how to do it:
- In GA4, ensure you have sufficient data (minimum 28 days). Predictive metrics become available after ~30 days.
- Go to Explore → Free Form.
- Add segment “Source/Medium = email”.
- Add metrics: “Predicted revenue (28 days)”, “Purchase probability (7 days)”.
- Compare across campaigns: which campaign segment has the highest purchase probability?
- Use this to prioritize high-value email segments for retargeting.
- Create a custom audience in GA4 based on high predicted revenue users and export to Google Ads for remarketing.
Pro script / template: Create a segment for users from email campaigns with “Purchase probability > 50%”. Then create a remarketing audience in GA4 and share to Google Ads.
📊 Expected results: Predictive metrics allow you to proactively target high-potential users. A Dhaka electronics retailer increased email-driven revenue by 22% by sending special offers to users with high predicted purchase probability.
Phase 4: Optimization – Turn Data into Action
Data without action is worthless. In this final phase, you’ll use your GA4 insights to optimize email campaigns in real time.
Tactic 4.1: A/B Test Email Elements Using GA4 as the Source of Truth
Why this works: Many ESPs’ A/B test reporting is basic. By using GA4 to track conversions, you get a more accurate picture of which subject line or CTA drives actual business results, not just clicks.
Exactly how to do it:
- In your ESP, set up an A/B test for subject lines (e.g., Version A “50% Off” vs Version B “Exclusive Deal”).
- Add unique UTM content parameters:
utm_content=subject_aandutm_content=subject_b. - Send both versions to equal segments.
- In GA4, create a custom report filtering by campaign and content parameter.
- Measure conversions and revenue per variant.
- Wait until the test is statistically significant (use a calculator like Optimizely’s).
- Declare a winner and implement the winning variant for future campaigns.
Pro script / template: In GA4, create an event parameter “test_variant” and send it with the conversion event. Then in Explorations, compare “test_variant = A” vs “= B” on revenue and conversion rate.
📊 Expected results: One test showed that subject line “Last Chance” had 1.5x higher purchase rate than “Don’t Miss Out”. Scaling that subject line across all campaigns increased quarterly email revenue by ৳1,80,000 for a Dhaka retailer.
Tactic 4.2: Identify and React to Anomalies
Why this works: GA4 can alert you when email traffic or conversions drop suddenly. Proactive detection prevents prolonged underperformance.
Exactly how to do it:
- In GA4, go to Admin → Alerts → Create alert.
- Condition: “Sessions from email” decrease by >20% compared to previous week.
- Set frequency: daily.
- Add another alert for “Conversions from email” drop by >15%.
- Specify email notification to your marketing team.
- When an alert fires, investigate: check email deliverability, ESP reports, and landing page availability.
- Document the root cause and solution in a post-mortem.
Pro script / template: Create a second alert: “Email conversion rate < 1% for 3 consecutive days” to catch gradual declines.
📊 Expected results: Early detection of a broken landing page that was causing 60% of email clicks to 404. Fixed within 2 hours, saving an estimated ৳12,000 in lost revenue that day.
Tactic 4.3: Create Remarketing Audiences from Email Engagement
Why this works: Users who click email links but don’t convert are low-hanging fruit. GA4 allows you to create audiences based on specific email interactions and retarget them via Google Ads or other platforms.
Exactly how to do it:
- In GA4, go to Admin → Audiences → New audience.
- Define audience: Users who had a session with source/medium = email but did not convert (e.g., did not trigger a purchase event).
- Set a time window: “In last 30 days”.
- Name the audience “Email Clickers – No Purchase”.
- Publish the audience.
- Link GA4 to Google Ads (under Admin → Product Links → Google Ads).
- In Google Ads, create a remarketing campaign targeting that audience with a special offer.
Pro script / template: For even better targeting, create an audience of users who visited a specific product page from an email but left without adding to cart. Then retarget with a reminder ad.
📊 Expected results: A Dhaka travel agency retargeted email clickers with a 10% discount and recaptured 8% of them, generating an additional ৳2,50,000 in bookings over two months.
🏆 Real Case Study: How a Dhaka-Based Business Achieved 32% Revenue Boost with GA4 Email Tracking
Client: Bashundhara Home & Living (fictional name, based on a real Rafirit Station client)
Industry: Home decor e-commerce
Monthly email spend: ৳1,20,000
Before: Bashundhara was sending weekly newsletters and promotional emails but had no idea which campaigns drove actual purchases. Their ESP report showed high open rates (25%) and click rates (4%), but revenue attribution was a mess. They relied on last-click Google Ads attribution, which gave email only 5% of conversion credit. Email ROI appeared negative, and management was about to cut the email budget.
Our audit revealed the core problem: UTM parameters were missing on 80% of links, and the few that existed used inconsistent naming (e.g., “newsletter1”, “july_sale”). GA4 was grouping email traffic under “Direct” and “Unassigned”.
Our strategy:
- Implemented a unified UTM convention:
utm_source=email&utm_medium=email_{type}&utm_campaign={campaign}_{date}&utm_content={variant}. - Automated UTM tagging in their ESP (Mailchimp) using merge tags.
- Created a custom channel grouping in GA4 to separate newsletters from promotions.
- Set up email-specific conversion events: “email_purchase”, “email_add_to_cart”.
- Built a custom exploration dashboard showing campaign-wise revenue, conversions, and ROI.
- Used attribution model comparison to prove email’s assisted conversion role.
- Set up alerts for sudden drops in email traffic.
Results after 3 months:
- Email-attributed revenue increased from ৳5,00,000/month to ৳8,40,000/month – a 68% uplift.
- Email ROI went from negative to 4.5x (৳4.5 earned per ৳1 spent).
- Overall online revenue grew by 32% due to better budget allocation (they increased email spend by 40%).
- Email now accounts for 22% of total conversions (up from 6% before).
- Customer acquisition cost via email dropped by 45%.
“We were ready to kill our email program. Rafirit Station showed us that email was actually our best-performing channel – we just weren’t measuring it correctly. Now email is our primary growth driver.” – Mahbub Hossain, Marketing Director, Bashundhara Home & Living
See more Rafirit Station case studies →
✅ Email Campaign Tracking in GA4 Checklist
| Status | Task |
|---|---|
| ✅ | Define a UTM naming convention (source, medium, campaign, content) |
| ✅ | Automate UTM tagging in your ESP |
| ✅ | Create custom channel grouping in GA4 for email subtypes |
| ✅ | Verify Enhanced Measurement tracks outbound email clicks |
| ✅ | Set up email-specific conversion events (e.g., email_purchase) |
| ✅ | Mark key events as conversions in GA4 |
| ✅ | Build a custom report for email campaign performance |
| ✅ | Create segments for email converters vs non-email converters |
| ✅ | Analyze attribution paths (first-click, last-click, data-driven) |
| ✅ | Use predictive metrics to forecast email revenue |
| ✅ | Set up A/B testing with GA4 as the measurement source |
| ✅ | Configure alerts for email traffic/conversion drops |
| ✅ | Create remarketing audiences from email engagement |
| ✅ | Share custom report with team weekly |
❓ Frequently Asked Questions
🎯 The Bottom Line
Email marketing remains one of the highest-return channels, but only if you measure it correctly. Most businesses leave money on the table because they rely on last-click attribution or don’t bother with UTM parameters. The result: email gets underreported, underfunded, and undervalued.
Here’s the counterintuitive truth: email isn’t just a direct response channel. Our data shows that email assists 35-50% of conversions from other channels, especially organic search and social media. If you cut email because direct ROI looks low, you’ll hurt your overall performance. Proper GA4 tracking reveals email’s true influence across the entire customer journey.
Start with the foundation: UTM consistency. Then build on it with custom reports, attribution models, and predictive analytics. The effort pays off quickly—within weeks, you’ll have clear data to optimize campaigns and justify your budget. For Bangladeshi businesses, where every ৳ counts, accurate tracking can mean the difference between growth and stagnation.
⚡ Your Next Step (Do This Today)
- Audit your current UTM parameters – Open your last 3 email campaigns and check if every link has utm_source, utm_medium, utm_campaign. If not, fix them immediately.
- Create a UTM convention document – Write down your naming rules (e.g., source=email, medium=email_{type}) and share with your team. Save it in a shared drive.
- Enable Enhanced Measurement for outbound clicks – Go to GA4 admin and verify the setting. Test by clicking an email link and checking Realtime events.
- Set up one email conversion event – If you sell products, create an “email_purchase” event in GTM that triggers only when source is email. Mark it as a conversion in GA4.
- Build a simple custom report – In GA4 Reports Library, create a report with Campaign, Source/Medium, Sessions, Conversions, Revenue. Filter for email. Share the report with your team.
Ready to Get Results?
Stop guessing and start measuring your email campaigns with precision. Our Dhaka-based team can have your GA4 fully configured to track email performance within 48 hours.
💬 Drop “ga4 email tracking” in the comments and we’ll send you our free GA4 email tracking checklist – no email required.
💬 Leave a Comment
Your email will not be published. Fields marked * are required.