Quick Answer

Email campaign tracking combines four mechanisms: open tracking pixels (1x1 image, often blocked or proxied), click tracking (URL wrapping by ESP), UTM parameters (passed to web analytics for downstream attribution), and conversion tracking (goal completions in GA4/Mixpanel/ESP). Standardize UTMs across all sends and use ESP click-tracking by default.

Email Marketing Campaign Tracking: What and How

By Braedon·Mailflow Authority·Monitoring & Analytics·Updated 2026-05-16

Email campaign tracking sounds simple — count opens and clicks — but production-grade tracking involves multiple mechanisms, several known accuracy issues, and infrastructure decisions that affect deliverability. This guide covers the full tracking stack and how to set it up correctly.

The four tracking mechanisms

MechanismCapturesReliability
Open tracking pixelEmail opensContaminated (Apple MPP)
Click tracking (URL wrapping)Link clicksHigh
UTM parametersDownstream traffic sourceHigh (when configured correctly)
Conversion trackingGoal completionsHigh (depends on goal config)

These four work together. Open + click data lives in your ESP. UTM data flows to web analytics. Conversion data ties back to email source via UTMs.

Open tracking

ESPs embed a 1x1 transparent image in every send. When the recipient's mail client loads the image, the request hits the ESP's server and an "open" event is recorded.

What this used to measure: actual reads.

What this measures in 2026:

  • Real reads where image loading isn't blocked
  • Apple Mail Privacy Protection preloads (Apple downloads images on behalf of users via proxy — counted as opens regardless of actual read)
  • Some corporate gateways pre-loading for malware scanning
  • Some webmail clients pre-loading for indexing

Apple MPP alone inflates apparent opens 30-50% for Apple-heavy audiences. The data is still useful as a directional signal but absolute open rate comparisons across time periods or against benchmarks are unreliable.

For deeper coverage see Apple Mail Privacy Protection and email engagement metrics.

Click tracking

ESPs wrap every link in your email with a redirect URL:

Original link:

https://yourdomain.com/product/sneakers

Wrapped by ESP:

https://clicks.esp.com/click?u=abc&link=https%3A%2F%2Fyourdomain.com%2Fproduct%2Fsneakers

When the recipient clicks, the request hits the ESP's redirect server first (logging the click) and then redirects to the actual destination.

Click tracking is more reliable than open tracking because:

  • Apple MPP does not auto-click
  • Corporate scanners rarely click links (they may scan content but don't simulate user clicks)
  • Image blocking doesn't affect clicks

Use clicks as the more reliable engagement metric.

Custom tracking domains

By default, ESP-wrapped URLs use the ESP's shared domain (clicks.esp.com style). This has two problems:

  1. Shared domain reputation affects you — if other ESP customers misuse the domain, your links inherit the reputation
  2. Recipients see "clicks.esp.com" which doesn't look like your brand

Solution: custom tracking domains. Configure DNS to point a subdomain (clicks.yourdomain.com) at your ESP's tracking infrastructure. Now wrapped URLs use your branded subdomain.

See custom tracking domains setup.

Practitioner note: Custom tracking domains are one of the highest-leverage deliverability improvements most senders haven't made. I see clients shipping production email with default clicks.sendgrid.net or mail.mailgun.org URLs that get flagged by recipient gateways because some other SendGrid customer misused them. Setting up a custom tracking domain takes 30 minutes and dramatically improves link reputation.

UTM parameters

UTMs are URL parameters that web analytics tools read to attribute traffic. Standard format:

?utm_source=email
&utm_medium=email
&utm_campaign=spring-sale-2026
&utm_content=hero-cta
&utm_term=sneakers

What each parameter does:

  • utm_source — where traffic came from (typically email)
  • utm_medium — type of traffic (typically email)
  • utm_campaign — specific campaign name
  • utm_content — variant within campaign (link position, A/B test variant)
  • utm_term — optional keyword (rarely used for email)

When the recipient clicks the link, the UTMs are passed through the ESP's redirect to the destination URL. GA4 captures them at landing and attributes session traffic to the email source.

UTM naming conventions

Inconsistent UTMs make analysis impossible. Standardize:

Bad:
utm_campaign=Spring Sale
utm_campaign=spring_sale_2026
utm_campaign=SpringSale26

Good (consistent):
utm_campaign=2026-05-spring-sale
utm_campaign=2026-06-summer-launch
utm_campaign=2026-07-newsletter

Use lowercase with hyphens, include date prefix for chronological sorting, no spaces.

Conversion tracking

UTMs identify the traffic source; conversion tracking measures what that traffic did. Two main paths:

Web analytics (GA4)

Configure events for key actions (signup, purchase, download). GA4 attributes the event to the session source, which (thanks to UTMs) is identified as the specific email campaign.

Standard ecommerce events: purchase, add_to_cart, begin_checkout.

ESP-native revenue tracking

Klaviyo, Iterable, Marketo all integrate with ecommerce platforms (Shopify, WooCommerce, BigCommerce) to capture purchase events directly. Revenue attribution happens in the ESP's reports.

Klaviyo's "revenue per email" metric uses this. It works best when:

  • Ecommerce platform is integrated
  • Subscriber identity is preserved across email and purchase (matching by email)
  • Attribution window is set appropriately (5-day default in Klaviyo)

A standard setup

For most marketing programs:

1. ESP click tracking: enabled (default)
2. Custom tracking domain: configured (clicks.yourdomain.com)
3. UTM parameters on every link: enabled
4. UTM naming convention: documented and enforced
5. GA4: connected, goals configured
6. ESP revenue tracking: enabled if ecommerce
7. Suppression: open tracking enabled but treat as directional

Setup time: 2-4 hours initially. Maintenance: minimal once standardized.

What can go wrong

Tracking pixel blocked. Image blocking by client, gateway, or MPP. Opens undercounted (rare in 2026) or overcounted (common with MPP).

Redirect URL flagged. ESP's tracking domain on a blocklist due to shared abuse. Use custom tracking domain.

UTM stripping. Some gateways or apps strip UTM parameters before clicking. Rare but happens.

Attribution loss. User clicks email on phone, completes purchase on desktop. GA4 may not attribute correctly without cross-device tracking.

Tracking interference. Apple Mail Privacy Protection breaks open tracking accuracy. Email open prefetching by corporate proxies inflates counts.

What to monitor

MetricSourceWatch for
Click rate per sendESPSudden drop = tracking break
GA4 email source trafficGA4Should match ESP click data within ~5%
Conversion rate by campaignESP + GA4Compare across campaigns
Tracking domain blocklist statusHetrixToolsListings affect click rates
Custom domain DNS healthDNS monitoringBroken DNS breaks click tracking

For broader context see email marketing metrics guide, email engagement metrics, and click rate vs click-through rate.

If you need help setting up email campaign tracking, configuring custom tracking domains, or auditing tracking accuracy, book a consultation. I do tracking setup and audit work for senders regularly.

Sources


v1.0 · May 2026

Frequently Asked Questions

How does email campaign tracking work?

ESPs wrap links with redirect URLs to track clicks. They embed a 1x1 tracking pixel to count opens (now contaminated by Apple Mail Privacy Protection). UTM parameters pass campaign info to web analytics for downstream attribution. Custom tracking domains let you brand the wrapper URLs and improve deliverability.

What are UTM parameters for email?

URL parameters appended to links that web analytics (GA4) reads to identify traffic source. Standard for email: utm_source=email, utm_medium=email, utm_campaign=campaign-name, utm_content=link-position. Allows attribution of website actions to specific campaigns.

Should I use custom tracking domains for email?

Yes. Custom tracking domains (clicks.yourdomain.com) brand the redirect URLs, improve deliverability (vs ESP's shared domain), and avoid Spamhaus/blocklist issues from shared infrastructure. Required for serious email programs; setup via your ESP's documentation.

Why do my email open rates seem inaccurate?

Apple Mail Privacy Protection (since 2021) pre-loads tracking pixels on behalf of Apple Mail users, inflating opens 30-50% for some audiences. Corporate gateways and image-blocking clients also affect counts. Trend matters more than absolute numbers. Use clicks as a more reliable engagement signal.

What's the best way to track email conversions?

UTM tag every link, configure goal tracking in GA4 or Mixpanel, use ESP-native revenue tracking for ecommerce (Klaviyo, Iterable), and ensure data flows to a warehouse for cross-channel attribution. Multi-touch attribution platforms add accuracy at higher cost.

Want this handled for you?

Free 30-minute strategy call. Walk away with a plan either way.