Template analytics are retained for up to 2 years depending on your pricing plan. Per-recipient audience activity data is retained for 30 days from the time the message is sent.
How to access and use template analytics
Go to Templates
In your OneSignal dashboard, navigate to Messages > Templates.Select a template that has been used for at least one send, or create a new template and send a test message.
Review analytics and statistics
The template report displays performance metrics and delivery statistics, organized by channel (push, email, or SMS).Use these metrics to monitor engagement, troubleshoot delivery issues, and evaluate template effectiveness.
Template statistics by channel
Each channel reports its own delivery and engagement metrics. For canonical metric definitions across all channels, see the Metrics glossary.- Push
- Email
- SMS
Summary
| Name | Description |
|---|---|
| Delivered | The number of push notifications successfully sent to and accepted by the push provider (FCM, APNs, HMS). |
| Click-Through Rate (CTR) | (Clicked / Delivered) × 100. |
| Confirmed Click-Through Rate (CCTR) | (Clicked / Confirmed Receipt) × 100. |
| Influenced Opens | Users who opened the app within the influenced time window without directly clicking the notification. Configure this in Settings > Push & In-app > Influenced Opens. |
Delivery statistics
| Name | Description |
|---|---|
| Sent | The number of push notifications sent from OneSignal, including both those successfully sent to the push provider and failures. Composite metric. |
| Delivered | The number of push notifications successfully sent to and accepted by the push provider (FCM, APNs, HMS). |
| Confirmed Receipt | The number of push notifications confirmed as received by the device, verified by the OneSignal SDK. Several factors can affect this count — see Confirmed Delivery. |
| Unsubscribed | The number of push Subscriptions that did not receive the push notification because they uninstalled the app, cleared browser data, or opted out of push. OneSignal does not attempt to send to these Subscriptions in future messages. Older tokens may also expire — see FCM expired tokens and unsubscribe causes. |
| Failed | The number of push Subscriptions that did not receive the push notification because of an error. See push error reference for common causes. |
| Remaining | The number of Subscriptions in the target audience that haven’t yet received the push notification (queued or in flight). |
| Frequency Capped | The number of push Subscriptions that did not receive the push notification due to frequency cap settings. |
Conversion statistics
Coming soon — Conversion metrics will be available on template reports. Once available, you will see attributed and influenced conversions aggregated across all messages sent from this template.
Outcome statistics (legacy)
| Name | Description |
|---|---|
| Clicks | Direct clicks or opens on the push message. Always measured with direct attribution. |
| Confirmed Receipt | The number of push notifications confirmed as received by the device. See Confirmed Delivery. Paid plan required. |
| Sessions | Count or cumulative duration (in seconds) of app sessions attributed to this push. A new session starts only after the app has been out of focus for 30+ seconds. Professional plan required. |
| Custom Outcomes | Custom metrics like purchase amount or user actions, configured in your app code. See Custom Outcomes. |
Audience activity
Audience activity reports break down each recipient’s delivery result so you can segment for retargeting and monitor Subscription health.- Push
- Email
- SMS
- Lists each Subscription and its delivery result (sent, confirmed, clicked, failed, unsubscribed).
- Click Export to download the full Subscription list.
- A dash or blank entry in the Device column means the Subscription has since been deleted.
Audience activity is retained for 30 days from the time the message is sent.
FAQ
How long is template data stored?
Template analytics are retained for up to 2 years depending on your plan. Per-recipient audience activity is retained for 30 days. See Analytics data retention for details.Why are open events low?
Email open tracking relies on a tracking pixel that loads when the recipient opens the email. Many email clients and privacy features (Apple Mail Privacy Protection, Gmail image proxying) block or pre-fetch this pixel, which under-reports opens. Click tracking is generally a more reliable engagement signal.Why are my emails marked as failed?
A “failed” email means OneSignal could not deliver the message and dropped it. Common causes:- The recipient’s email address is invalid or misspelled.
- The recipient’s mailbox is full.
- The receiving server rejected the message (for example, content filtering or sender reputation).
- A DNS or authentication issue with your sending domain (SPF, DKIM, DMARC).
What does “Suppressed” mean?
A suppressed message was intentionally withheld by OneSignal. For email, this happens when the recipient previously reported your email as spam or their address hard-bounced, which protects your sender reputation. For SMS, this happens when the Subscription opted out of receiving messages from the sender. See Suppressions.Can I export audience activity data?
Yes. Click the Export button in the Audience Activity section to download a CSV with per-recipient delivery results, including failure reasons and timestamps.Related
Metrics glossary
Full definitions for all analytics metrics across channels.
Push message reports
Delivery and engagement reports for individual push messages.
Email deliverability
Improve delivery rates and manage bounces, spam reports, and sender reputation.
Templates
Create and manage reusable message templates across channels.
Confirmed Delivery
How confirmed delivery tracking works and what affects the count.
Frequency capping
Limit how often users receive messages to reduce fatigue.