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.
Engagement Trends chart on Dashboard
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). |
The Global Outcomes Chart on the dashboard.
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. |
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 |