Reading the analytics dashboard
Open rate, click rate, deduplication, and how we filter bots so every number on the dashboard reflects a real human.
Maildriply's dashboard surfaces four headline metrics over the last 30 days. Each one is computed server-side and filtered for bots before it ever reaches your screen.
The four metrics
- Sent (30d) — distinct recipients who received a real (non-test) send. A campaign with five recipients counts as five.
- Open rate — unique recipients who triggered the pixel, divided by Sent. One human counts once even if they reload.
- Click rate — unique recipients who clicked any tracked link, divided by Sent.
- Today's usage — real sends today, used to help you stay inside Gmail's per-day quota.
What we count as "real"
We exclude:
- Requests with empty or known-bot user agents
- Gmail's image proxy pre-fetches (identified by request fingerprint)
- Repeated opens by the same recipient within a short window
- Test sends from your own inbox
The full list of heuristics lives in backend/src/modules/tracking/recordOpen.ts.
If a heuristic ever surprises you, mail us at support@maildriply.com —
filters change as Gmail does.
Time-series + funnel
The dashboard also renders:
- Activity chart — opens and clicks per day
- Engagement funnel — sent → opened → clicked donut
Both are powered by the same filtered events, so they always agree with the headline numbers.
Some inbox providers pre-fetch images. Some recipients block them. Treat open rate as a relative signal between campaigns, not an absolute one. Click rate is the more reliable indicator of intent.