User Path Analysis


Since user path analysis measures events within a single session, if you are using an SDK version that does not collect sessions, an SDK update is required.


A user path is a visual chart of a user's behavior path in a service. It allows you to easily see which path they convert or leave in the service and see the rate of that in the path.

A user path records all events generated by a user within a session and provides a path based on them. The user can easily identify the behavioral flow of the entire path and the specific path in question because it represents the point where the user left or converted, the rate of conversion at each event, and the rate of bounced.

Event filters and user group settings allow detailed path analysis at each stage, helping you intuitively and quickly analyze data with visual data results.

User Path charts are useful for identifying the user's path, so they can help improve the service and improve the user experience.

Use cases

Using the user path, you can check the data for the below question.

  • What is the most common action after accessing the app?
  • What did the user do right after seeing the shopping cart?
  • Can I only see the flow of users logged in using a specific method?
  • What actions did the users who left the main course of action (e.g. view_ product_detail > click_add_to_cart > order_complete)?

To see these data, You can easily start with guide below.

How to use

1. Choose the Path

First, set the path you want to analyze by clicking the [Data Analysis] menu > [User Path] tab.

Analyze the flow by selecting the event on the screen where the user enters the service. In many cases, such as the home screen or the product details screen, you can select the $session_start event. $session_start event is automatically collected by Hackle to automatically see what events users have done and how much users have left when using the service.

If the path you want to analyze is clear, select the event name step by step to see the flow. Setting the entire journey from the entry to the last stage (e.g., purchase complete) can show you the conversion and bounced rates easily.

For example, if you want to see the user behavior flow from "view_home" to "add_to_cart," you can set events in the order of "view_home" > "click_product" > "add_to_cart" as shown in the image below.

2. Set the User Group

If you want to filter the specific user group with some conditions, you can set it in User Groups.

In the user group, you can select events, properties, A/B test groups, feature flags, user groups, cohorts, and so on. Detailed settings such as properties and periods allow you to set the user groups you want to see in detail.

The example image below shows that only the behavior of the Gold Membership user who logged in during the last 30 days has been set.

3. Save the chart

Once you've set it up, you can see at a glance the conversion rate of the behavior flow of a particular user group, as shown in the image below.

You can click [Save] the that chart you set then see the chart at any time in [Data Report].