Skip to main content
Campaign analytics give you a summary of every campaign send. Use them after a launch to confirm delivery and track engagement over time.

Available metrics

MetricDescription
queued_countTotal emails queued for the campaign.
sent_countEmails accepted by the email provider.
failed_countEmails that failed after retries.
open_ratePercentage of sent emails that were opened.
click_ratePercentage of sent emails with at least one click.
delivery_ratePercentage of queued emails successfully sent.
failure_ratePercentage of queued emails that failed.
unique_recipients_sentDistinct contacts who received the campaign.
first_sent_atTimestamp of the first email dispatched.
last_sent_atTimestamp of the most recent email dispatched.
top_failure_reasonsRanked list of failure causes with counts.

How to read the metrics

Low delivery rate Low open rate
  • Review subject line quality and sender name.
  • Confirm send timing aligns with the recipient timezone.
  • Check that the campaign audience is highly relevant to the message.
Low click rate
  • Verify calls to action are clear and present in the template.
  • Confirm tracked links are properly formatted.
High failure rate
  • Common causes: invalid recipient addresses, provider quota exhaustion, domain not verified.
  • Check Common API issues for resolution steps.

Sent emails drill-down

For contact-level delivery detail, use the campaign sent emails list. Supported filters when listing:
  • q: search by email address
  • status: filter by delivery status
  • contact_id: narrow to a specific contact
  • from / to: date range in RFC3339 format

Practical analytics workflow

  1. Launch campaign and wait for sent_count to stabilize.
  2. Review delivery_rate and top_failure_reasons immediately.
  3. Check open_rate and click_rate at 24 and 72 hours.
  4. Use per-recipient status for contacts you want to follow up with.
  5. Compare metrics against previous sends to identify trends.