Skip to main content
Template analytics show how your push, email, and SMS templates perform — delivery rates, engagement metrics, and per-recipient activity. Open a Template Report by clicking any template in the dashboard. To modify the template, click Edit.
Data retention started April 16, 2025. Reports store template analytics for up to two years, depending on your pricing plan.

How to access and use template analytics

1

Go to Templates

In your OneSignal dashboard, navigate to Messages > TemplatesSelect a template being used or create a new template and send a test message.
2

Review analytics and statistics

The Template Report displays key 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.
3

Edit or export data

To modify the template, click Edit at the top of the report.Use the Export button to download detailed activity logs.

Template statistics by channel

Each messaging channel provides unique, channel-specific analytics to help you understand delivery and engagement. Below is a summary of available metrics for each channel. For full metric definitions across all channels, see the Metrics glossary.

Summary

NameDescription
DeliveredMessages successfully sent to push servers (FCM, APNs, HMS).
Click-Through Rate (CTR)(Total clicks / Delivered) × 100%.
Confirmed Click-Through Rate (CCTR)(Total clicks / Confirmed delivered) × 100%.
Influenced OpensUsers who opened the app within the influenced time period without directly clicking the notification. Configure this in Settings > Push & In-app > Influenced Opens.

Delivery statistics

NameDescription
SentTotal messages sent from OneSignal, including failures.
DeliveredMessages successfully sent to push servers (FCM, APNs, HMS).
ConfirmedDevices that returned a delivery confirmation. Several factors can affect this count — see Confirmed Delivery.
UnsubscribedDevices that were unreachable, typically because push permission was revoked. Detected devices are marked unsubscribed and excluded from future sends. Older tokens may also expire — see FCM expired tokens and unsubscribe causes.
FailedThe message could not be sent due to an error. See push error reference for common causes.
RemainingNotifications queued and waiting to be sent.
CappedNotifications not sent due to frequency capping limits.

Conversion statistics

Coming soonConversion 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)

Custom Outcomes is being deprecated and replaced by Conversion metrics.
NameDescription
ClicksDirect clicks/opens on the push message. Always measured with direct attribution.
Confirmed DeliveryDevices that returned a delivery confirmation. See Confirmed Delivery. Paid plan required.
SessionsCount 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 OutcomesCustom metrics like purchase amount or user actions, configured in your app code. See Custom Outcomes.

Audience activity

Audience activity reports give you a detailed breakdown of each recipient’s engagement with your messages. This helps you segment users for retargeting and understand subscription health.
  • Lists each device subscription and its delivery result (sent, confirmed, clicked, failed, unsubscribed).
  • Click Export to download the full subscription list.
  • If a line item shows ”()” in the Device column, that subscription was deleted.
For all channels, audience activity is available for 30 days from the time the message is displayed.

FAQ

How long is template data stored?

Template data follows the standard analytics data retention policy — up to two years depending on your plan. See Analytics data retention for details.

Why are open events low?

Email open tracking relies on a tracking pixel loaded 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, causing opens to be under-reported. Click tracking is generally more reliable as an engagement signal.

Why are my emails marked as failed?

A “failed” email means OneSignal could not deliver the message and dropped it. Common causes include:
  • The recipient’s email address is invalid or misspelled
  • The recipient’s mailbox is full
  • The receiving server rejected the message (e.g., due to content filtering or sender reputation)
  • A DNS or authentication issue with your sending domain (SPF, DKIM, DMARC)
Check your email deliverability settings and sending domain configuration if you see a high failure rate.

What does “Suppressed” mean?

A suppressed message was intentionally withheld by OneSignal because the recipient previously reported your email as spam or their address hard-bounced. This protects your sender reputation. See Suppressions for details.

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.

Metrics glossary

Full definitions for all analytics metrics across channels.

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.