An introduction to Woopra's Journeys features



Checkout our SaaS and eCommerce guides for more example Journey Reports

eCommerce Report Examples and SaaS Report Examples

At Woopra, our mission has always been to solve what traditional funnels can't. Traditional funnels show a linear path to conversion and rarely allow for the exploration of what is attributed to each step. That's where our new Journeys features come in. Journeys allow you to map the end-to-end customer experience to reflect multiple customer touchpoints and dive into what's driving each step.

Using Journeys, you'll be able to map the touchpoints that adapt to the real-time behavior of your users. This opens up a world of possibilities for measuring where and how users convert.

With Journeys, you can:

  • Analyze your user's flow and replaces traditional navigation paths.
  • Discover exactly what attributes to conversions as users move through each step in the customer experience.
  • Identify a user's first or last step before converting.

How to create a Journey Report

1: Lay out a plan

Creating a Journey takes a little forethought. You can break down this into three parts.

  1. Select a Focus: This is the most important part of creating your Journey report. What story do you want your Journey report to tell? What questions are you trying to answer? Some examples include:
    Analyzing the complete customer Journey (from first marketing touch through immersive product usage), a campaign conversion Journey, a product usage Journey, or even a user engagement or churn Journey.

  2. Start your Journey: Once you select your focus, select the starting point for your Journey. These can be things like first-time users, initiated set up, clicked on a new feature or clicked a paid ad. The initial step marks the beginning of your Journey.

  3. List your Required steps: Journeys consist of Required steps and dynamic, footprint steps. Figure out your required steps first and then you can dive deeper into the attribution between these steps.

2: Building the report

Now that you have your steps mapped out, you can start building your Journey Report.

To get started, from the navigation bar click “Analyze,” then “New Report,” and then “Journeys.”


Journey reports are comprised of 4 sections: Timeframe, Performed By, Steps, and Compare by.


The timeframe is the period in which Woopra will examine the data of users who performed at least one event. You can choose today, last 7 days, last 30 days, last 90 days, last 365 days or any custom date range. The default date range is the last 30 days. In this example, we've selected the last 90 days.

Performed By

Think of this step as the segment or group of people you'll be analyzing. Either select an existing segment or create a new one on the fly, by clicking the “+” button in the “Performed By” section of your configuration. More info on how to create a Segment can be found here: Segments


Timeframe DIfferences

It is important to understand the Performed by timeframe configuration differs from the Timeframe configuration above. The Performed by timeframe will create a subset population of people from the Timeframe configuration section.

For example, let's take the following scenario -- You want to run a marketing campaign to target users that are currently active and also made a purchase on last year's Black Friday. First, you would set the Timeframe to the current month to select an initial group of ALL users that have performed at least one event in the current month. Next, under the Performed by timeframe, you select the event “purchased item” with the date for last year's Black Friday. Now, you will have a list of all active users from the past month that purchased an item last Black Friday. Typically the Performed by timeframe is less than or equal to the Timeframe configuration range.

Also here's a quick video explanation as well:


Woopra supports nested segmentation filters as well as the ability to combine filters using AND / OR operators. Additionally, you can add a split a group of events to segment by multiple events or attributes.


Once you've defined the timeframe and chosen the behavioral segment you want to analyze, select the steps to include in your journey. Each step is an event or set of events that users may have done to reach the final step of the journey.

For example, if you wanted to understand the different touchpoints users go through after logging into your platform, you could add “Login” as Step 1, “Clicked Feature” as Step 2 and so on.

Required Steps

These are the steps that users must complete to move onto the next step. They can be goals such as visiting a signup page or performing a certain event. In order to continue through the journey, users must complete the required steps within the report timeframe.

Optional Steps

By clicking the icon to the right of the eye, you can make the step optional. This means that a user does not have to go through this step to reach the next goal.


You can add multiple steps side-by-side leveraging parallel steps. For example, if you want to see users who either became a new paying signup OR submitted a demo request before moving to the next step, you could add a parallel step for comparison.

Step configurations





Fixed Or Dynamic - You can either add a fixed step where you define the event and constraints or you can dynamically generate a breakdown of the event.

  • Fixed - When choosing fixed, you can add additional fixed steps in parallel. For example, you could define a specific URL as one fixed step, then you can add another URL as another.
  • Dynamic - Choosing dynamic will generate a list for you. You can choose how you want to break down the list. When the list is generated, it will show you the top 3 events and will group the rest into "other." For example, if you choose to break down by URL, this will show you the top 3 URLs that users visit, followed by the rest in "other."
    ####Select Event - Select the Event you'd like to analyze. You can also further define the event by adding constraints.
    ####Aggregation - By default, this is aggregated by a count of events of at least 1. You can change this to count events, count visits, or by the sum of the event duration.
    ####Time Window: Once you identify an event for a step, select your time window. The Time Window is essentially the amount of time a user can take to complete a given step from the first step.

Compare By

Finally, with ‘Compare By’, you can identify the dimension that you want to use to analyze your Journey. These dimensions help you compare the performance of segments to see how they convert through the journey. Woopra offers a number of built-in dimensions out of the box.


Depending on your plan, you may choose from time, demographics, system properties, referrers, campaigns or user properties to compare the different dimensions that impact your journey. You can also choose from properties of the first step in the journey. By default, Woopra uses date (Cohort > Days) as the dimension to analyze. Free plans and Core plans are limited to 1 dimension only, which is “compare by days.”

Exporting and Sharing

Now that you've built your report, you'll want to share it with your team. You can do this by clicking on the 3 dots / ellipsis which will open an option menu for exporting, sharing, tagging, pinning, duplicating and reloading your report.



You can download the report in various formats: CSV, CSV (raw), PDF or HTML. Note that CSV (raw) will download some columns, such as average_session_length in total seconds. Exporting the regular CSV for these columns will download timestamps in a string format, e.g. 3 minutes, 21 seconds - 8 minutes, 20 seconds.


Remember, reports are not shared with your team by default. You'll need to share with teams or groups for others to have access. To do so, simply click share from the menu and select the teams you want to share your report with.


Snapshots generate a URL of the report you want to share. You can share this URL with anyone, whether they are apart of Woopra or not. This URL will link to a snapshot of the report you have created.

To take a snapshot, click the ellipsis and select snapshot. This will copy a URL for you to share. This is a public link, so anyone with the link will have access to that snapshot. This is an easy way to share reports with external teams or anyone whom you want to share the report with.

Editing the report will not change the snapshot, since the snapshot is a view of the report at the time when the snapshot was created.