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

# Journey analytics

> Analyze OneSignal Journey performance with delivery metrics, user activity, and conversion insights across push, email, SMS, and in-app channels.

For each Journey, you can view a report of its aggregated statistics over time or drill down into detailed reports for each message within the Journey. Both Journey-level and individual message reports can be exported via CSV.

<Warning>
  These analytics are available for Journeys set live after December 13, 2023.
  Not seeing message reports for an existing Journey? Duplicate and re-launch the Journey to enable deeper insights.
</Warning>

<Note>
  **Users vs. Subscriptions:** Journey-level metrics are based on **Users**, while message-level metrics are based on **Subscriptions** (e.g., devices, emails, phone numbers). Users may have multiple Subscriptions across channels.
</Note>

## Journey report

To view a report of the entire Journey, open the Journey and click **Journey Report** at the top. This report shows how your Journey performs over time and provides a high-level view of trends and success metrics. Metrics are based on the number of users moving through the Journey.

<Frame caption="Journey report showing entry and exit stats, and included messages' stats.">
  <img src="https://mintcdn.com/onesignal/l9ri6AkR3Oi6ambB/images/journeys/journeys-report.png?fit=max&auto=format&n=l9ri6AkR3Oi6ambB&q=85&s=1641b44f55d3a46a48f17ec520d38db6" width="1764" height="1530" data-path="images/journeys/journeys-report.png" />
</Frame>

### Journey stats

High-level stats for the entire Journey. This data is available for the lifetime of the Journey. However, the graph and each message's Audience Activity are only available for 30 days.

|      Metric     | Description                                                                                                                                                                                 |
| :-------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|   **Started**   | Total number of Users that started this Journey. Includes re-entries; a User who re-enters the Journey will increment this count again.                                                     |
| **In Progress** | Users currently in the Journey.                                                                                                                                                             |
|  **Early Exit** | Users who exited due to an [exit rule](./journeys-settings#exit-rules). Calculated as `(early exits / total started) * 100`. Useful for tracking conversions such as upgrade segment entry. |
|  **Completed**  | Users who completed all Journey steps. Calculated as `(completed exits / total started) * 100`.                                                                                             |

## Journey step stats

When looking at each step or node of the Journey, you can see high-level stats that are available for the lifetime of the Journey. This data is available for the lifetime of the Journey.

<Frame caption="Journey step stats. Example Wait Node.">
  <img src="https://mintcdn.com/onesignal/l9ri6AkR3Oi6ambB/images/journeys/journeys-step-stats.png?fit=max&auto=format&n=l9ri6AkR3Oi6ambB&q=85&s=02fc9e662182247bf0e8b25e287535c3" width="590" height="338" data-path="images/journeys/journeys-step-stats.png" />
</Frame>

|      Metric      | Description                                                                                                                                                                                                               |
| :--------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|    **Waiting**   | Users currently waiting in this step. For message steps, this is usually 0 as messages are sent immediately.                                                                                                              |
|   **Completed**  | Users who completed this step and moved forward. For the last **Exit** step, this shows total completions of the entire Journey.                                                                                          |
| **Exited Early** | Users who exited due to an [exit rule](./journeys-settings#exit-rules). For the last **Exit** step, this represents all early exits across the Journey. Helps track conversions tied to exit criteria like segment entry. |

### Push stats

High-level stats for the push message step. This data is available for the lifetime of the Journey. Click into the step to see more detailed [message reports](#journey-message-reports).

|      Metric      | Description                                                                                                                                                |
| :--------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
|     **Sent**     | Messages attempted to be sent to subscribed devices. May be limited by [frequency capping](./throttling), unsubscribed users, or missing push permissions. |
|   **Delivered**  | Messages successfully sent to the push provider (e.g., APNs or FCM).                                                                                       |
|   **Confirmed**  | Messages confirmed as received by the user’s device.                                                                                                       |
|    **Clicked**   | Total user clicks on the message.                                                                                                                          |
|      **CTR**     | Click-Through Rate = `(Unique Clicks / Deliveries) * 100`.                                                                                                 |
|    **Failed**    | Messages that failed to send.                                                                                                                              |
| **Unsubscribed** | Devices that unsubscribed from push after receiving the message.                                                                                           |
|    **Capped**    | Messages not sent due to [frequency capping](./frequency-capping).                                                                                         |

### In-app message stats

High-level stats for the in-app message step. This data is available for the lifetime of the Journey. Click into the step to see more detailed [message reports](#journey-message-reports).

|      Metric     | Description                                              |
| :-------------: | -------------------------------------------------------- |
| **Impressions** | Number of times the in-app card was displayed.           |
|   **Clicked**   | Number of times an interactive block was clicked.        |
|     **CTR**     | Click-Through Rate = `(Unique Clicks / Displays) * 100`. |

### Email stats

High-level stats for the email message step. This data is available for the lifetime of the Journey. Click into the step to see more detailed [message reports](#journey-message-reports).

|      Metric      | Description                                                                                                                                                                                                                         |
| :--------------: | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|     **Sent**     | Emails attempted to be sent. May be blocked by unsubscribed users or list errors. For diagnostics, check the [Delivery page](./email-deliverability).                                                                               |
|   **Delivered**  | Emails confirmed as successfully delivered to inboxes.                                                                                                                                                                              |
|     **Opens**    | Unique opens. May be affected by privacy protections. See [Why are Open events low?](./email-message-reports#why-are-open-events-low).                                                                                              |
|    **Clicks**    | Total number of link clicks (not unique).                                                                                                                                                                                           |
|      **CTR**     | Click-Through Rate = `(Unique Clicks / Deliveries) * 100`.                                                                                                                                                                          |
|     **CTOR**     | Click-to-Open Rate = `(Unique Clicks / Unique Opens) * 100`.                                                                                                                                                                        |
|    **Bounced**   | Messages that failed due to invalid addresses, domain issues, or spam reputation. Bounced addresses are added to the [Suppression List](./email-deliverability). See [How to improve email deliverability](./email-deliverability). |
|    **Failed**    | Emails that OneSignal could not deliver and dropped. See [Why are emails marked as failed?](./email-message-reports#why-are-my-emails-marked-as-failed).                                                                            |
|     **Spam**     | Recipients who marked your email as spam. These are added to the [Suppression List](./email-deliverability).                                                                                                                        |
|  **Suppressed**  | Emails not sent due to prior bounces or spam reports. Helps protect your sender reputation. (Available only for [OneSignal Email](./email-setup)).                                                                                  |
| **Unsubscribed** | Users who opted out via the unsubscribe link. Their subscription status is updated immediately.                                                                                                                                     |

### SMS stats

High-level stats for the SMS message step. Click into the step to see more detailed [message reports](#journey-message-reports).

|     Metric    | Description                                              |
| :-----------: | -------------------------------------------------------- |
|    **Sent**   | Messages OneSignal attempted to send to SMS subscribers. |
| **Delivered** | Messages successfully delivered.                         |
|   **Failed**  | Messages that failed to send.                            |

***

## Journey message reports

Within the Journey editor, click a message step to open its delivery report. These message-level reports are based on the number of [Subscriptions](./subscriptions) that were sent the message. For example, if 1 user entered the Journey and had 2 subscribed Subscriptions for the message channel (push, email, etc.), then 2 messages will be sent (one for each Subscription).

Top-level stats are for the lifetime of the message. For details on each metric, see:

* [Push message reports](./push-notification-message-reports)
* [In-app message reports](./in-app-message-reports)
* [Email message reports](./email-message-reports)
* [SMS message reports](./sms-message-reports)

Graph data and Audience Activity are only available for 30 days. This data is also available in [Template Analytics](./template-analytics).

<Frame caption="A message report showing a push notification's delivery stats">
  <img src="https://mintcdn.com/onesignal/l9ri6AkR3Oi6ambB/images/journeys/journeys-message-report.png?fit=max&auto=format&n=l9ri6AkR3Oi6ambB&q=85&s=7c98babccaf60d23dd17968b4e64b5d5" width="1758" height="1730" data-path="images/journeys/journeys-message-report.png" />
</Frame>

### Audience activity

The **Audience Activity** section shows the users who were sent a message. You can export the full list of users for a given message step by clicking **Export**. This data is available for 30 days.

<Note>
  Each user appears only once per tab. If a user re-enters and receives the same message multiple times, they will only appear once in the export for that step.
</Note>

<Frame caption="Audience activity report">
  <img src="https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5d69947a7294099e0043b150848e8464c7a1c1d31c933459e32a0d392dde6592-Screenshot_2024-09-09_at_3.50.55_PM.png?fit=max&auto=format&n=jFWn5xzleD8du3j6&q=85&s=d48eb68e7406fc7454c29e9bb7925124" width="1598" height="776" data-path="images/docs/5d69947a7294099e0043b150848e8464c7a1c1d31c933459e32a0d392dde6592-Screenshot_2024-09-09_at_3.50.55_PM.png" />
</Frame>

***

## Métriques de conversion

<Info>
  **Bientôt disponible** — Les [métriques de conversion](./conversion-metrics) seront disponibles dans les rapports Journey. Une fois disponibles, vous verrez les conversions attribuées et influencées au niveau de la Journey et au niveau du message individuel.
</Info>

***

## FAQ

### How long is Journey data retained?

Journey stats are available for the lifetime of the Journey. However, the graph data and each message's Audience Activity are only available for 30 days.

### What does a high early exit rate indicate?

A high early exit rate may signal successful conversions if your exit rule reflects goal completion.

### What should I do if I have a low CTR?

A low CTR suggests testing better copy, personalization, or message timing.

### What do high bounce or failure rates mean?

High bounce or failure rates indicate deliverability issues. See [Email Deliverability](./email-deliverability) for more details.
