Message Tracking & Reports
Message Tracking & Reports
ZingaConnect measures what happens after you hit send — whether a message was delivered, opened, clicked, bounced, or replied to — and rolls those signals up into per-campaign reports so you can see what is working.
What ZingaConnect tracks
Every message you send records its own engagement, and the events behind those numbers are kept as an audit trail.
| Signal | Channels | How it is measured |
|---|---|---|
| Delivered | Email, SMS, WhatsApp | Provider delivery confirmation (and an email open also proves delivery) |
| Opened | An invisible tracking pixel in the email's HTML | |
| Read | The blue-tick read receipt from WhatsApp | |
| Clicked | Email, SMS, WhatsApp | Links in your message are wrapped so a click is recorded before the recipient is redirected to the real destination |
| Bounced | Provider bounce notifications, classified as soft (temporary) or hard (permanent) | |
| Complaint | Spam-complaint notifications from the provider | |
| Replied | Email, WhatsApp, SMS | An inbound message on the conversation |
A few things worth knowing:
- Click tracking is the only way to measure clicks on SMS and WhatsApp, because those channels do not report clicks themselves. ZingaConnect rewrites the links in your message to pass through a redirect that records the click, then sends the recipient on to the original URL.
- A click implies an open — a recipient cannot click a link they never rendered — so clicks are counted as opens too.
- A hard bounce or a spam complaint automatically suppresses that contact on that channel, so you stop sending to an address that is permanently failing or has complained. This suppression is on the shared contact, so it protects your ZingaShop sends as well.
- Event recording is idempotent. If a provider re-sends the same delivery or bounce notification, ZingaConnect does not double-count it.
Campaign reports
The Campaign Reports page shows an engagement funnel for every campaign, broken down by channel. For each channel a campaign uses, you see:
- Targeted — how many contacts the campaign scheduled a message for on that channel.
- Sent — how many were actually sent.
- Delivered — how many the provider confirmed delivered.
- Opened / Read — email opens and WhatsApp reads.
- Clicked — link clicks.
- Skipped — recipients skipped (for example, no consent, suppressed, or no reachable address).
- Failed and Bounced — sends that failed or bounced.
- Pending — messages still scheduled to send.
A campaign that has not sent yet still lists its channels with zero counts, so you can see its intended reach before it runs.
The engagement funnel
Reading the funnel top to bottom tells you where contacts drop off:
Targeted → Sent → Delivered → Opened / Read → Clicked
- A gap between Targeted and Sent usually means recipients were skipped — check consent and suppression on the audience.
- A gap between Sent and Delivered points to deliverability — bounces, or provider throttling.
- A healthy Delivered but low Opened / Read suggests subject lines or send timing.
- A low Clicked relative to opens points at the message content and call to action.
Each campaign also has its own report, so you can drill into a single campaign — including a quick broadcast — right after it sends.
Programmatic access
Engagement data is available over the public messaging API as well, so you can pull it into your own dashboards. See the Developer API Reference chapter.