How to track email campaign performance in GA4 | Rafirit Station Track Email Campaign Performance in GA4: 2026 Guide
Analytics

How to track email campaign performance in GA4

Struggling to measure email campaign success in GA4? We reveal the exact UTM setup, four-phase tracking strategy, and a Dhaka case study that increased revenue by 32%.

Performance Marketing Expert
Rafirit Station
📅 July 2, 2026
20 min read
📈
📋 Table of Contents


    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)


    🔗 Rafirit Station Services


    📊 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:

    1. Decide on a fixed format: utm_source=email always.
    2. Use utm_medium to specify email type: email_newsletter, email_promotion, email_transactional.
    3. Set utm_campaign with a date prefix: 2026_jan_sale or week1_promo.
    4. Add utm_content for A/B testing variants: hero_image_v1.
    5. Document the convention in a shared spreadsheet (we use Google Sheets).
    6. Use a UTM builder tool like Google’s Campaign URL Builder to avoid typos.
    7. 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:

    1. Open your ESP (Mailchimp, ConvertKit, etc.) and find the campaign settings.
    2. Look for “Google Analytics” or “UTM” integration. Most ESPs have a toggle.
    3. Enable the option to automatically add UTM parameters.
    4. Override defaults to match your convention (e.g., set source=email, medium=email_newsletter).
    5. Test by clicking a link from a test email and checking the URL in browser dev tools.
    6. Verify that the UTM parameters appear correctly in GA4’s Realtime report.
    7. 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:

    1. In GA4, go to Admin → Data Settings → Channel Groupings.
    2. Click “Create channel grouping” and name it “Email Campaigns”.
    3. Add rules: If session_source_medium contains email, define channels based on session_campaign or session_manual_content.
    4. Example: Session Source / Medium = email / email_newsletter → Newsletter, email / email_promotion → Promotional.
    5. Save and apply to your reports (you can choose this grouping in Explorations).
    6. Test by checking a report segmented by your new grouping.
    7. 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:

    1. In GA4, go to Admin → Data Streams → Web → your stream.
    2. Click “Configure tag settings” → “Show all” → “Enhanced measurement”.
    3. Toggle on “Outbound clicks” and “Site search” (useful if email links go to search).
    4. Save and wait 24 hours for data to populate.
    5. Check the Realtime report: click an email link and see if the click event fires.
    6. If not, use Google Tag Manager to manually track outbound clicks with a custom event.
    7. 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:

    1. Identify which actions are conversions for you: purchase, signup, lead form, etc.
    2. In GA4, go to Admin → Events → mark relevant events as conversions (toggle the switch).
    3. If the event doesn’t exist, create a custom event via GTM or GA4’s UI.
    4. 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.
    5. Example: On a purchase event, add a parameter “source_medium” and set it to “email” via a lookup table in GTM.
    6. Then in GA4, create a new event (say “email_purchase”) triggered by the purchase event with source=email.
    7. 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:

    1. Go to Reports → Library → Create new report (or use the “Create report” button).
    2. Choose “Blank” report.
    3. Add dimensions: Campaign name, Source/Medium, Landing page.
    4. Add metrics: Sessions, Conversions, Total revenue, Goal completions (if set).
    5. Filter by Source/Medium containing “email”.
    6. Save and share the report with your team.
    7. 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:

    1. In GA4, go to Explore → create a new blank exploration.
    2. Create two segments: “Email converters” (users with any conversion event and source/medium = email) and “Non-email converters” (users with conversions but source != email).
    3. Add dimensions like Age, Gender, Device category, Interest.
    4. Add metrics: Conversion rate, Revenue, Sessions per user.
    5. Analyze differences: If email converters are more mobile, optimize your emails for mobile.
    6. Document findings in a report for your team.
    7. 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:

    1. In GA4, go to Advertising → Attribution → Model comparison.
    2. Select “Conversions” and compare “Last click” vs “First click” vs “Data-driven”.
    3. Filter for email source/medium.
    4. Note the difference in attributed conversions: if first-click attribution gives email more credit, it’s a top-of-funnel channel.
    5. If data-driven attributes higher value, email is influencing later stages.
    6. Use this insight to decide how much budget to allocate to email vs other channels.
    7. 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:

    1. In GA4, ensure you have sufficient data (minimum 28 days). Predictive metrics become available after ~30 days.
    2. Go to Explore → Free Form.
    3. Add segment “Source/Medium = email”.
    4. Add metrics: “Predicted revenue (28 days)”, “Purchase probability (7 days)”.
    5. Compare across campaigns: which campaign segment has the highest purchase probability?
    6. Use this to prioritize high-value email segments for retargeting.
    7. 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:

    1. In your ESP, set up an A/B test for subject lines (e.g., Version A “50% Off” vs Version B “Exclusive Deal”).
    2. Add unique UTM content parameters: utm_content=subject_a and utm_content=subject_b.
    3. Send both versions to equal segments.
    4. In GA4, create a custom report filtering by campaign and content parameter.
    5. Measure conversions and revenue per variant.
    6. Wait until the test is statistically significant (use a calculator like Optimizely’s).
    7. 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:

    1. In GA4, go to Admin → Alerts → Create alert.
    2. Condition: “Sessions from email” decrease by >20% compared to previous week.
    3. Set frequency: daily.
    4. Add another alert for “Conversions from email” drop by >15%.
    5. Specify email notification to your marketing team.
    6. When an alert fires, investigate: check email deliverability, ESP reports, and landing page availability.
    7. 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:

    1. In GA4, go to Admin → Audiences → New audience.
    2. Define audience: Users who had a session with source/medium = email but did not convert (e.g., did not trigger a purchase event).
    3. Set a time window: “In last 30 days”.
    4. Name the audience “Email Clickers – No Purchase”.
    5. Publish the audience.
    6. Link GA4 to Google Ads (under Admin → Product Links → Google Ads).
    7. 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

    Q: Do I need Google Tag Manager to track email campaigns in GA4?

    Not always. Basic UTM tracking works without GTM. But for advanced events like email-specific conversions or enhanced click tracking, GTM is strongly recommended. It gives you flexibility to add custom parameters and triggers. About 70% of setup fails without GTM, based on our experience with clients.

    Q: Why are my email clicks showing as direct traffic in GA4?

    This happens when UTM parameters are missing, or when an email link redirects through your ESP’s tracking domain before hitting your site. Ensure your ESP’s tracking is set to preserve UTM parameters. Also check if your landing page has any redirects that strip the parameters. Use the GA4 DebugView to see incoming session parameters.

    Q: How long does it take for GA4 to show email campaign data?

    Realtime data appears within seconds. However, full reports (especially for conversions and attriduted revenue) can take up to 24-48 hours to stabilize. Predictive metrics and some advanced reports require 28+ days of historical data. So be patient when setting up new tracking.

    Q: Can I track individual email subscriber actions in GA4?

    GA4 is designed for aggregated, privacy-compliant tracking. You cannot identify individual users (such as email addresses) in GA4 reports due to Google’s policies. For individual-level tracking, pair GA4 with your CRM or ESP. You can use User-ID with proper consent, but it’s complex.

    Q: What is the best UTM medium for email campaigns?

    Use “email” as the source always. For medium, be specific: “email_newsletter”, “email_promotional”, “email_triggered”. Avoid generic “email” for medium if you have multiple types. GA4 can automatically group by source/medium, but custom groupings require distinct mediums. We recommend using a prefix like “email_” to keep them together.

    Q: How do I measure email ROI in GA4?

    Tag all email links with UTM parameters and set up purchase conversion events. Then in GA4, create a custom report with dimensions: Campaign name, Source/Medium; metrics: Sessions, Conversions, Total Revenue, Cost (if you have cost data imported). Calculate ROI: (Revenue – Cost) / Cost * 100. For cost, you’ll need to manually import email platform costs via the Cost Data import feature.

    Q: Does Rafirit Station offer email analytics setup services?

    Yes, absolutely. We specialize in GA4 setup and custom email tracking configurations. Our team in Dhaka can audit your current setup, implement UTM automation, build custom reports, and train your team. Visit our Web Analytics page to learn more or schedule a free call.

    🎯 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)

    1. 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.
    2. 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.
    3. Enable Enhanced Measurement for outbound clicks – Go to GA4 admin and verify the setting. Test by clicking an email link and checking Realtime events.
    4. 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.
    5. 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.


    🗓 Book Your Free Strategy Call →

    💬 Drop “ga4 email tracking” in the comments and we’ll send you our free GA4 email tracking checklist – no email required.

    📈
    Is your GA4 + Pixel tracking every conversion correctly?
    Full GA4 + GTM + CAPI setup
    Get Free Tracking Audit → 💬 Or WhatsApp us now

    💬 Leave a Comment

    Your email will not be published. Fields marked * are required.

    Ready to Apply This?

    Need Expert Help With Your
    Analytics?

    Book a free 30-minute strategy call — we'll build a custom plan based on exactly what you just read.