Email Metrics

Broadcast allows you to track email metrics such as opens, clicks, and bounce rates.

There are two ways to track email metrics:

  1. Natively within the Broadcast software.
  2. By integrating with the email service provider’s metrics.

Native Metrics

Broadcast can track opens and clicks natively for Broadcasts and Sequences without requiring any email service provider webhook integration.

Enabling Native Tracking

To enable native metrics, go to the Settings tab when creating or editing a Broadcast or Sequence, and enable the “Track opens” and “Track clicks” options.

Broadcast tracking settings showing Track opens and Track clicks options

  • Track opens: Inserts an invisible pixel to record when recipients open the email. Note that some email clients block pixels, so this metric may underestimate the actual open rate.
  • Track clicks: Rewrites anchor links to track clicks through Broadcast’s servers. Recipients are redirected to the original URL while recording the click.

Viewing Metrics

Once tracking is enabled and your broadcast is sent, you can view metrics on the broadcast detail page:

Broadcast analytics showing open rate, click rate, and delivery statistics

The analytics dashboard shows:

  • Recipients: Number of emails delivered vs. total targeted
  • Open Rate: Percentage of recipients who opened the email
  • Click Rate: Percentage of recipients who clicked a link
  • Velocity: Sending speed and completion status

Delivery Analytics Chart

Scroll down to view the Delivery Analytics chart, which shows a timeline of your email metrics:

Delivery analytics chart showing processed, delivered, opens, clicks, and bounces over time

The chart tracks:

  • Processed: Emails queued for delivery
  • Delivered: Emails successfully delivered
  • Opens: Email open events
  • Clicks: Link click events
  • Bounces: Failed deliveries

Email Service Provider Metrics

Broadcast can integrate with your email service provider to track additional metrics such as bounces, complaints, and delivery confirmations. This provides more accurate data than native tracking alone.

Why Use ESP Webhooks?

Feature Native Tracking ESP Webhooks
Open tracking
Click tracking
Delivery confirmation
Bounce detection
Spam complaints
Auto-suppression

Supported Providers

Broadcast supports the following email service providers:

  • AWS SES — Full integration with automatic setup, suppression sync
  • Postmark — API delivery, message streams support
  • Mailgun — Webhook integration
  • SendGrid — Webhook integration with signature verification
  • Resend — Webhook integration
  • SMTP.com — Webhook integration
  • Inboxroad — API sync for bounces and complaints

Setting Up ESP Integration

For detailed setup instructions, see the ESP Integrations documentation, which includes:

  • Step-by-step setup guides for each provider
  • Webhook URL configuration
  • API delivery setup (for supported providers)
  • Troubleshooting tips

ESP Integrations page showing webhook endpoints for email providers

Accessing Metrics via API

Once you have tracking enabled (either natively or through your email service provider), you can retrieve email metrics programmatically using the Broadcast Statistics API.

Available Statistics Endpoints

The API provides three endpoints for accessing broadcast statistics:

  1. Summary Statistics - Get aggregate metrics including opens, clicks, bounces, complaints, and unsubscribes GET /api/v1/broadcasts/:id/statistics

  2. Timeline Data - Get time-series data showing how metrics evolved over time GET /api/v1/broadcasts/:id/statistics/timeline

  3. Link Statistics - Get click statistics for links in your broadcast GET /api/v1/broadcasts/:id/statistics/links

Example: Getting Broadcast Statistics

curl -X GET \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  http://your-domain.com/api/v1/broadcasts/123/statistics

This returns comprehensive statistics including: - Delivery rates (sent, failed, delivery percentage) - Engagement metrics (opens, clicks with counts and rates) - Issue tracking (bounces, complaints, unsubscribes)

Example Response

{
  "broadcast_id": 123,
  "engagement": {
    "opens": {
      "count": 4500,
      "rate": 45.0
    },
    "clicks": {
      "count": 1200,
      "rate": 12.0
    }
  },
  "issues": {
    "bounces": {
      "count": 150,
      "rate": 1.5
    },
    "unsubscribes": {
      "count": 25,
      "rate": 0.25
    }
  }
}

For complete API documentation, see the Broadcasts API page.

Use Cases

The Statistics API is useful for:

  • Building custom analytics dashboards
  • Integrating broadcast metrics into your application
  • Automated performance monitoring and alerting
  • Exporting metrics for reporting
  • Comparing broadcast performance over time

Note: Statistics are only available for broadcasts where tracking is enabled (track_opens and track_clicks).

Was this page helpful?

Thanks for your feedback!

Thanks for letting us know. We'll work on improving this page.