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

# User Path Analysis

> Analyze forward and reverse user paths in MoEngage to see how users navigate before and after key events on your website or mobile app.

# Step 1: Choose Event

An event refers to any action that a user completes on your website or app that is tracked. It’s important to understand how users navigate after completing their first event and to know the path they take to reach a specific event. You have two options to analyze:

* **Forward user paths**: This option displays all user paths that begin with the selected event. To use this feature, select the **Path type** as *Starting with* and select the desired **Event**. For example, you can analyze the user paths that start with the event *App/Site Opened*.
* **Reverse user paths**: This option shows all user paths that lead up to the selected event. To use this feature, select the **Path type** as *Ending with* and select the desired **Event**\*.\* For example, you can analyze the user paths that end with the event *Checkout Completed*.

<img src="https://mintcdn.com/moengage/-6I69HDJzlzOqYai/images/moengage_9b5eac.png?s=068f830f50251e89fb0d80b20c9ebe64" alt="2025-03-28_16-12-36 (1).gif" width="1564" height="494" data-path="images/moengage_9b5eac.png" />

The event can be further filtered. To do so, click **+ Attributes** and select event attributes for specific user actions, such as *Platform*, *App Version*, and so on.

<img src="https://mintcdn.com/moengage/rmgWdhG7TCISpEIz/images/moengage_d50f77.png?s=dd05444a75b226e3f397acb768bcd01f" alt="2025-03-28_16-19-14 (1).gif" width="1560" height="572" data-path="images/moengage_d50f77.png" />

Click **+ Attributes** again and combine multiple attributes using **AND**/**OR** for each event. For example, use the **OR** filter to combine data across two platforms. If you want to get data for a specific platform and look at the visits to a specific website, use the **AND** filter.

<img src="https://mintcdn.com/moengage/epqsPEpMsGQCYy1r/images/moengage_5cea1e.png?s=8f09039001b12257e10dad58bd72ea97" alt="2025-03-28_16-31-26 (1).gif" width="1560" height="574" data-path="images/moengage_5cea1e.png" />

# Step 2: Filter Users

By default, you can obtain the user paths for all users. However, you can also query for a group of users filtered using **User property**, **User activity**, **User affinity**, or **Custom segments**. Filtering users is similar to creating a segment. For more information, refer to [Create Segment](/user-guide/segment/segment-operations/create-segments).

<img src="https://mintcdn.com/moengage/fVqFKGn_bbcOn3ck/images/moengage_211810.png?s=1968e28d2eebd40119688cbc74453606" alt="2025-03-28_16-37-01 (1).gif" width="1566" height="500" data-path="images/moengage_211810.png" />

# Step 3: User Paths Options

<img src="https://mintcdn.com/moengage/Vec55CKt-wYQ1h5L/images/moengage_444c8f.png?fit=max&auto=format&n=Vec55CKt-wYQ1h5L&q=85&s=95b13982b530c9b257e56c36e055f455" alt="Screenshot 2025-03-28 at 4.38.57 PM.png" width="3124" height="244" data-path="images/moengage_444c8f.png" />

### User Path Window

Select the desired time window to analyze user paths within a specific duration. This option considers the events that occur within the specified time after the starting event or before the ending event.

The window is set to four hours by default. You can choose units of *Days*, *Hours*, or *Minutes*.

For example, to analyze user paths that occur after the *App/Site Opened* event within a span of 10 hours, you can set the user path window accordingly.

### User Path Steps

By default, the user paths chart shows the first five steps taken by the users after the selected event. For some user events, you might want to analyze the path for a specific number of steps. You can have up to 15 steps in user paths.

For example, analyze the first three actions of the user after they receive a push notification by setting the **User path steps** to three.

### Date Range

After defining the user path window and user path steps, select the time frame for which you want to perform the user path analysis. You can choose from:

<img alt="Screenshot 2025-06-18 at 12.25.49 PM.png" src="https://mintcdn.com/moengage/DUgG020WbtkVK2Ls/images/moengage_35adc2.png?fit=max&auto=format&n=DUgG020WbtkVK2Ls&q=85&s=2c0ee3a22da63e080e20f3a704762d19" style={{ width:"39%" }} width="604" height="636" data-path="images/moengage_35adc2.png" />

* Today
* Yesterday
* This Month
* Last Month
* Since
* Before
* Custom range

By default, the date range selected is *Yesterday*. User paths cannot be analyzed for more than 30 days at a time. After selecting the date range, click **APPLY**. Your chart is now generated.

# Step 4: Chart

User paths are illustrated using a Sankey Chart analysis, which displays paths and steps flowing from left to right. Each **Node** represents a specific event, while a vertical arrangement of nodes signifies a step. The area or cord connecting two nodes indicates the path taken.

<img src="https://mintcdn.com/moengage/M3SzEdkQVgGAjJCt/images/moengage_77fc16.png?fit=max&auto=format&n=M3SzEdkQVgGAjJCt&q=85&s=057c53ed4a313c6755e8561194a37c1f" alt="Naming.png" width="2633" height="1277" data-path="images/moengage_77fc16.png" />

You can analyze user paths by examining consecutive nodes and paths. The forward user path begins at an event and then branches out into multiple paths taken by different users following that initial event. In contrast, reverse user paths involve the merging of different paths into one event.

## Chart for the Forward User Paths

When you hover over a node, the total number of users for that event is shown, as well as a percentage. You can also see the percentage of users who went to the next step and the percentage of users who did nothing after the current step and dropped off. In this scenario, the end nodes do not display any information about the drop-off or the next step because no information is available.

The **Drop off** node represents the total number of times users have dropped off from the previous step and the percentage for the first node.

**Paths** represent the number of times users went from one node to another, along with the origin and destination node names, and the percentage for the origin node.

<img src="https://mintcdn.com/moengage/xaH8HoR16_YVDek5/images/moengage_ce6a29.png?s=27e9b3af3069b775881f0520f25ba02c" alt="2025-03-11_17-14-43 (1).gif" width="1566" height="700" data-path="images/moengage_ce6a29.png" />

## Chart for Reverse User Paths

When you hover over a node, the total number of users for that event is shown, as well as a percentage. For the reverse user paths, the popup shows the percentage with respect to the last node. You can also see the percentage of users who came from the previous steps and the percentage of users who went directly to the current step/node. In this scenario, the start nodes do not represent any entry, and the information on the previous step is not available.

The **Entry** **node** represents the total number of times users have entered the next step and the percentage with respect to the last node.

**Paths** represent the number of times users went from one node to another, along with the names of the origin node and destination node, and the percentage change relative to the origin node.

<img src="https://mintcdn.com/moengage/fQ0QnP2abFkVAzJ2/images/moengage_4dbfbf.png?s=ad7c1ddbc498cc52f2a5bb0c4bd2d180" alt="2025-03-11_17-19-34 (1).gif" width="1580" height="678" data-path="images/moengage_4dbfbf.png" />

## Chart Settings

<img src="https://mintcdn.com/moengage/t_8awpRKFC9RNHlT/images/moengage_aadbb6.png?fit=max&auto=format&n=t_8awpRKFC9RNHlT&q=85&s=5ac2489b3f0fa1e0471a8ea603cf6a6f" alt="Screenshot 2025-03-11 at 4.45.54 PM.png" width="3152" height="160" data-path="images/moengage_aadbb6.png" />

### Repeated Events

Repeated events are a series of the same events performed multiple times by users in succession. Click **Hide** to merge the sequence into one event, and click **Show** to view the entire sequence.

### Exclude Events

To hide certain events from appearing in your User Paths chart, select the desired events from the **Excluded events** list and click **Apply Filters**.

Alternatively, you can add the events to be excluded directly to the chart. To do so, perform the following steps:

1. On the user paths chart, click a desired node. The Perform action dialog box appears.
2. Under **Actions**, select **Exclude this event**.
3. Click **Apply**.

### Resolution

Resolution provides user path details based on a defined percentage count. You can adjust the resolution to increase or decrease the number of paths and nodes.

With this filter, you can set a lower boundary for node visibility in the user path chart. If the percentage of action/event performed for a particular step is lower than the defined resolution, instead of showing the event as a separate node, MoEngage Analytics will integrate any percentage of events that fall below the resolution filter into a single node and label it as **Others**.

### Split By

You can use the split by option to group and compare data based on a specific attribute. This feature distributes events according to the event property or user property you select. When you choose only one split by attribute, the distribution displays the analysis of available values for that property. When you split an event, the path will be split by the selected attribute at each node where the event is present.

<Info>
  You can select a maximum of five split by attributes for any step.
</Info>

<img src="https://mintcdn.com/moengage/rcvpxihxIp--_HSE/images/moengage_930f9c.png?s=73fa25d6d66cbca95b9924301ce22181" alt="2025-03-11_17-07-12 (1).gif" width="1576" height="696" data-path="images/moengage_930f9c.png" />

Alternatively, you can add the split by attributes directly on the nodes. To do so, perform the following steps:

1. On the user paths chart, click a desired node. The Perform action dialog box appears.
2. Under **Actions**, select **Split by**.
3. From the **Select attributes** list, select the desired split by attributes. You can split an event by up to five attributes.
4. Click **Apply**.

   <img src="https://mintcdn.com/moengage/Vec55CKt-wYQ1h5L/images/moengage_475eea.png?s=f4de9889550f86c3f39343b63b6e2152" alt="2025-03-20_13-10-40 (1).gif" width="1542" height="682" data-path="images/moengage_475eea.png" />

### Zoom Chart

While analyzing user paths with a higher number of steps, you can use the **Zoom chart** functionality to zoom in on a specific step or node and view the details clearly. Similarly, zoom out shall zoom out the chart, and reset zoom shall reset the zoom level of the chart.

### Add and Remove Steps

Apart from the Zoom functionality, you can click **Add Step** or **Remove Step** to control the number of visible steps in the chart. These buttons are available on the right side of the chart in the forward user path and the left side of the chart in the reverse user path.

<img src="https://mintcdn.com/moengage/rmgWdhG7TCISpEIz/images/moengage_d3d055.png?s=b9ab6f76b2e282ec5128287c81241a0f" alt="2025-03-11_17-26-55 (1).gif" width="1580" height="780" data-path="images/moengage_d3d055.png" />

## Download

After you view the chart, you might need to share it with your team. Click **Download Chart** in the upper-right corner to download it. The chart will be saved in PNG format.

<img src="https://mintcdn.com/moengage/dLyLAwgfsm1v6_MY/images/moengage_80704b.png?fit=max&auto=format&n=dLyLAwgfsm1v6_MY&q=85&s=b43b88a3b6d00e32173282537945e3e4" alt="Screenshot 2025-03-11 at 5.36.36 PM.png" width="3136" height="1234" data-path="images/moengage_80704b.png" />

# Save to My Studio

Your analysis is now ready. To access this later, you can save the analysis.

Perform the following steps to save your analysis:

1. Click the <Icon icon="floppy-disk" size={32} /> icon in the upper-right corner.
2. Click **Save to My Studio.**
3. Enter a name and description for your analysis.
4. Click **Save**.

   <img src="https://mintcdn.com/moengage/epqsPEpMsGQCYy1r/images/moengage_5be9c9.png?s=dd3cce6a848a75d1d36daf0e936505d1" alt="2025-03-28_17-38-31 (1).gif" width="1574" height="604" data-path="images/moengage_5be9c9.png" />

You can access the analysis by navigating to **Analyze** > **My Studio**.

# Next Steps

* [MoEngage Dashboards](/user-guide/analyze/dashboards/overview)
* [My Studio](/user-guide/analyze/dashboards/my-studio)
