Tracking pixels vs link tracking — pick the right signal
Open tracking is the most popular metric in email and one of the noisiest. Click tracking is harder to get right but tells you more. Here's how we use both.
Email analytics has two basic primitives: the tracking pixel and the tracked link. Most products show both as if they were equivalent signals. They are not. This post explains the difference and how to weigh them.
The tracking pixel
A 1×1 transparent image embedded in the message. When the recipient's mail client renders the email, it fetches the image, and that fetch is recorded as an "open."
Strengths:
- Passive — recipients don't need to do anything for it to fire.
- Cheap — one HTTP GET per recipient per render.
- Familiar — every email tool reports an "open rate."
Weaknesses:
- Many clients block images by default.
- Apple Mail Privacy Protection pre-fetches everything, inflating opens.
- Gmail's image proxy fetches at delivery time, not open time.
- One human can register many opens (multi-device, image cache misses, re-opens) — so naive counts overstate engagement.
Open rate is best read as a directional signal. Campaign A had a higher open rate than campaign B; some of that delta is real.
Link tracking
Every URL in your email is rewritten to a signed redirect on the tracking host. When the recipient clicks, your tracker receives the request, records who clicked which link, and 302s them to the real destination.
Strengths:
- Active — a click is a deliberate action, much harder to fake than an automated image fetch.
- Per-link granularity — you learn which CTA actually pulled.
- Bot-resistant in aggregate — most automated scanners don't follow redirects all the way through.
Weaknesses:
- Some clients (LinkedIn, Outlook Safe Links) pre-fetch every link in a message to scan for malware. These show up as "opens" too. We filter them on the same heuristics as pixel pre-fetches.
- A rewritten link is a longer link, and some recipients are spooked by
long URLs. We mitigate with a stable tracking subdomain
(
t.maildriply.com) so the host looks consistent.
How we use both at Maildriply
We surface them separately on the dashboard:
- Open rate is the noisy directional signal. Compare across campaigns; don't take the absolute number to the bank.
- Click rate is the intent signal. If 18% of recipients clicked a CTA, 18% of recipients wanted something.
For sequence branching ("send follow-up #2 only if they didn't click"), we lean on click signal exclusively. Open is too noisy to gate flow.
Replies are the strongest engagement signal of all — but we deliberately can't see them (we don't ask for read access). When sequences ship, they'll auto-pause on reply via Gmail's Push API, scoped to messages-we-sent only.
TL;DR
- Open rate: directional, noisy, useful for A/B.
- Click rate: high-intent, narrower, useful for branching.
- Reply rate: the truest signal, hardest to observe.
Use all three. Trust them in that order.