Analytics & Tracking
Track email performance and user engagement with Sendmator's analytics features.
Email Metrics
Monitor key email metrics:
- Delivery Rate - Emails successfully delivered
- Open Rate - Emails opened by recipients
- Click Rate - Links clicked in emails
- Bounce Rate - Emails that bounced
- Unsubscribe Rate - Recipients who unsubscribed
Tracking Email Events
Using the API
// Get email details with events
const email = await sendmator.emails.retrieve('msg_abc123');
console.log('Status:', email.status);
console.log('Events:', email.events);
// Filter emails by status
const deliveredEmails = await sendmator.emails.list({
status: 'delivered',
created_after: '2024-01-01T00:00:00Z'
});
Using Webhooks
app.post('/webhooks/sendmator', (req, res) => {
const event = req.body;
// Track in your analytics system
analytics.track({
event: event.type,
email_id: event.data.id,
recipient: event.data.to,
timestamp: event.created_at
});
res.status(200).send('OK');
});
A/B Testing
Test different email variations:
// Version A
await sendmator.emails.send({
to: 'group-a@example.com',
subject: 'Limited Time Offer!',
template: 'promotional-a',
tags: ['ab-test', 'version-a']
});
// Version B
await sendmator.emails.send({
to: 'group-b@example.com',
subject: 'Special Deal Inside',
template: 'promotional-b',
tags: ['ab-test', 'version-b']
});
Performance Optimization
- Segment your audience - Send relevant content
- Optimize send times - Test different times
- Clean your lists - Remove inactive subscribers
- Monitor deliverability - Track bounce rates