> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sendpost.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Tracking & Analytics

> Track opens, clicks, bounces and configure rate limiting for SparkPost emails in SendPost.

## Open Tracking

When `trackOpens` is enabled:

* SparkPost inserts a tracking pixel into your HTML emails
* Opens are tracked and reported as **SP Opened** events (ID: 43)
* Initial opens (`initial_open`) and subsequent opens (`open`) are both captured
* View open rates in the SendPost dashboard

***

## Click Tracking

When `trackClicks` is enabled:

* SparkPost rewrites links in your email to track clicks
* Clicks are tracked and reported as **SP Clicked** events (ID: 44)
* Clicked URL is captured in event metadata
* View click rates and URLs in the SendPost dashboard

***

## Viewing Analytics

1. Navigate to **Analytics** in your SendPost dashboard
2. Filter by:
   * **Provider**: Select your SparkPost provider
   * **Event Type**: Filter specific SparkPost events (37-46)
   * **Date Range**: Choose the time period
   * **Sub-account**: Filter by sub-account

***

## Rate Limiting & Throttling

### Default Rate Limits

By default, SparkPost providers are configured with a rate limit of **100 emails per hour**. This limit is set at the provider level and applies to all emails sent through your SparkPost integration.

### Configuring Rate Limits

You can easily adjust the rate limit through the SendPost UI:

<Steps>
  <Step title="Navigate to Providers">
    Go to **Settings** → **Providers** in your SendPost dashboard
  </Step>

  <Step title="Edit Provider">
    Click on your SparkPost provider to edit its settings
  </Step>

  <Step title="Adjust Rate Limit">
    Update the **Max Sends Per Hour** value to match your SparkPost plan limits or your desired sending rate
  </Step>

  <Step title="Save Changes">
    Save your changes. The new rate limit takes effect immediately.
  </Step>
</Steps>

<Info>
  Rate limiting in SendPost is configured on an hourly basis. Adjust the hourly limit based on your SparkPost plan capacity and sending requirements.
</Info>

### Provider-Level Throttling

SendPost supports granular throttling for different email providers:

| Provider  | Description                                                |
| --------- | ---------------------------------------------------------- |
| Gmail     | Throttle sending to Gmail addresses                        |
| Yahoo     | Throttle sending to Yahoo/AOL addresses                    |
| Microsoft | Throttle sending to Microsoft addresses (Outlook, Hotmail) |
| Default   | Throttle for all other domains                             |

***

## Next Steps

* [Understand event types](/guides/sparkpost/event-types) for detailed event information
* [Troubleshoot issues](/guides/sparkpost/troubleshooting) with analytics or rate limiting
