Skip to main content

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

  1. Segment your audience - Send relevant content
  2. Optimize send times - Test different times
  3. Clean your lists - Remove inactive subscribers
  4. Monitor deliverability - Track bounce rates