OneSignal provides several ways to track, analyze, and export message and user behavior data. Whether you’re evaluating campaign performance or integrating with your internal analytics stack, this guide covers all analytics options and explains how data is attributed, stored, and structured.
OneSignal offers multiple ways to measure message performance, track user actions, and export behavioral data. This guide provides a central overview of all available analytics tools, charts, and exports—so you can understand what data is available and how it’s structured.
Send message events like sents, opens, clicks, and more to your chosen destination.
Track the performance of users and messages sent via Journeys.
View analytics for message templates.
Export message and user data to a CSV file.
View detailed analytics for each message sent when clicking into the message from the dashboard.
View detailed analytics for each message sent when clicking into the message from the dashboard.
View detailed analytics for each message sent when clicking into the message from the dashboard.
View detailed analytics for each message sent when clicking into the message from the dashboard.
The OneSignal Dashboard includes high-level charts for real-time and historical insights into user subscriptions and message effectiveness.
Track how your users are engaging with your messages over time.
Engagement Trends chart on Dashboard
Learn more about Engagement Trends in Engagement Analytics.
Track newly subscribed and unsubscribed Subscriptions by channel, including historical trends over time.
Subscription Trends chart on Dashboard
Metric | Description |
---|---|
Total Subscribed | Total number of subscribed Subscriptions. Counts will fluctuate as users unsubscribe from your messages, uninstall your app, or get deleted. |
New Subscribes | Count of new subscribed Subscriptions in the selected period. |
New Unsubscribes | Count of unsubscribed Subscriptions during the selected period (e.g. due to uninstalls or opting out). |
Outcomes measure what happens after sending a message. This includes if users are receiving and interacting with them, but can be expanded to track Custom Outcomes like purchases, shares, likes, and any other actions you want to track.
The Global Outcomes Chart on the dashboard.
Outcomes can be attributed to a message in one of three ways:
Attribution | When it applies |
---|---|
Direct | The user clicked the in-app message block, email link, or push notification which launched a new session (app was closed >30s), and triggered the outcome. |
Influenced | The user did not click a push notification, but opened the app within the influence window (default: 24 hours) and triggered the outcome. Applies to the 10 most recent push notifications. |
Unattributed | The outcome occurred outside of any attribution window or click. Not linked to a specific message. |
How Influenced Outcomes work:
Message Type | Retention Period |
---|---|
Dashboard-sent messages | Lifetime of the app |
API-sent messages | 30 days |
Audience activity CSV | 30 days |
Journeys messages | See Journeys analytics |
OneSignal provides several ways to track, analyze, and export message and user behavior data. Whether you’re evaluating campaign performance or integrating with your internal analytics stack, this guide covers all analytics options and explains how data is attributed, stored, and structured.
OneSignal offers multiple ways to measure message performance, track user actions, and export behavioral data. This guide provides a central overview of all available analytics tools, charts, and exports—so you can understand what data is available and how it’s structured.
Send message events like sents, opens, clicks, and more to your chosen destination.
Track the performance of users and messages sent via Journeys.
View analytics for message templates.
Export message and user data to a CSV file.
View detailed analytics for each message sent when clicking into the message from the dashboard.
View detailed analytics for each message sent when clicking into the message from the dashboard.
View detailed analytics for each message sent when clicking into the message from the dashboard.
View detailed analytics for each message sent when clicking into the message from the dashboard.
The OneSignal Dashboard includes high-level charts for real-time and historical insights into user subscriptions and message effectiveness.
Track how your users are engaging with your messages over time.
Engagement Trends chart on Dashboard
Learn more about Engagement Trends in Engagement Analytics.
Track newly subscribed and unsubscribed Subscriptions by channel, including historical trends over time.
Subscription Trends chart on Dashboard
Metric | Description |
---|---|
Total Subscribed | Total number of subscribed Subscriptions. Counts will fluctuate as users unsubscribe from your messages, uninstall your app, or get deleted. |
New Subscribes | Count of new subscribed Subscriptions in the selected period. |
New Unsubscribes | Count of unsubscribed Subscriptions during the selected period (e.g. due to uninstalls or opting out). |
Outcomes measure what happens after sending a message. This includes if users are receiving and interacting with them, but can be expanded to track Custom Outcomes like purchases, shares, likes, and any other actions you want to track.
The Global Outcomes Chart on the dashboard.
Outcomes can be attributed to a message in one of three ways:
Attribution | When it applies |
---|---|
Direct | The user clicked the in-app message block, email link, or push notification which launched a new session (app was closed >30s), and triggered the outcome. |
Influenced | The user did not click a push notification, but opened the app within the influence window (default: 24 hours) and triggered the outcome. Applies to the 10 most recent push notifications. |
Unattributed | The outcome occurred outside of any attribution window or click. Not linked to a specific message. |
How Influenced Outcomes work:
Message Type | Retention Period |
---|---|
Dashboard-sent messages | Lifetime of the app |
API-sent messages | 30 days |
Audience activity CSV | 30 days |
Journeys messages | See Journeys analytics |