Paths Deprecation & Journeys Adoption
Challenge
In Sept 2022, Heap launched Journeys as a replacement to Paths. It was a better way to visualize user flow through one’s app/website. My challenge was to first deprecate Paths, then successfully enable users of Paths to adopt Journeys.
My Role
I propose voice and tone for the deprecation comms, conducted research to understand the workflow needs of Paths users so as to establish parity in Journeys. I also led strategy and prioritization of Journeys enhancements
Outcomes
Successfully curbed any churn from users of Paths.
Journeys was well adopted - # of users running 2 or more Journeys queries in a single session increased from 21% to 40%
Final Product
The most significant improvement we made as part of this project, was the introduction of a feature called Show Common Paths which lets users visualize - with a single click - the 2 most common paths users take through the product after starting a session.
Context
In September 2022, Heap launched the MVP of Journeys, a way to visualize user paths through your product. It was launched with the intention of fully replacing Paths, an older less robust and more visually “noisy” tool.
In January 2023, Heap started migration to a new data platform, which wouldn’t support the older Paths. However, we couldn’t pull the plug on Paths until we had ensured that users of Paths were able to do their jobs elsewhere in Heap - specifically within Journeys.
Goals
Our goals here were twofold:
Complete deprecating Paths by Oct 2023 with 0 churn from those users
41% of paying accounts that were regular Paths users, and it was only fair to assume that they would be a churn risk.
Support workflows of Paths users in Journeys
We knew we had to build capability for one feature present in Paths and not in Journeys, and that was measuring user flows into a conversion event.
24% of all Paths queries were user flows into a conversion event
Milestones
This is what those goals meant for me in terms of design milestones (M#):
M1: Ownership of in-app deprecation comms
M2: Build support for “reverse” Journeys (i.e. users flowing into a conversion event)
M3: Enable workflow parity for Paths users, in Journeys:
I launched a user research study to understand HMW (how might we) build workflow parity in Journeys
A few ideas came out of that study, which I proceeded to work with an engineer to do design “spikes” on
Together with the product manager, I prioritized these “spikes”, determined which one we will work on in order to deliver workflow parity.
M1 - Deprecation Comms
A big part of designing digital experiences has to do with writing thoughtful and intentional in-app copy. When it comes to feature deprecation, the tone and timing of our messaging plays a crucial role in the experience we eventually give our customers. We should try to mitigate the pain of the change we’re introducing, while gently protecting our relationship with our users. Here’s where we landed on the final in-app notice:
M2 - Supporting “Reverse” Journeys
This was already known as Paths into and Paths out of in the erstwhile Paths visualization tool. Calling this feature in the UI as Journeys Into and Journeys Out Of would’ve been the easy solution, but would have made little sense to newer, less data mature users of Heap.
The challenges for me here were to address:
How might we help users understand which event is being used as the frame of reference (i.e. kept constant) when you switch between visualizing a Journeys into or out of?
How can we remove choice paralysis and help them decide when they should be using into vs. out of?
M3 - Enabling Workflow Parity
We spoke to 14 paying customers and users of Paths, to undersatnd what they liked and disliked about Paths and Journeys, and how we could help them replicate those workflows in Paths, within Journeys.
Show Common Paths
The main pain point users had was Journeys didn’t provide a meaningful starting point. It was a blank canvas, inspired nothing, and was a stark contrast to our whole product positioning - Illuminating data insights. I sought to challenge that by asking how we can leverage data science to lower the barrier of entry to do a Journeys analysis, while simultaneously giving users a valuable look at their data:
What you see above is the result of the following design choices, intentionally made to help users get started more easily within Journeys:
The built-in “Session” prefilled: if a user lands in an empty journeys. If they were already doing some analysis and switch between tabs, then we will prefil with the 1st event in any of those analysis modules
The “View results” call-to-action will read as “Show common paths” and function slightly differently when there’s only a single input in the journey. Clicking it will generate a visualization that shows 3 - 5 of the most common paths a user took from or into an event of interest.
Power users’ workflows are not expected to be affected by any of these changes because there’s a near net zero change on the number of clicks or cognitive load on this screen. Very nuanced, but hopefully powerful in helping users with their hesitation in using journeys.
Results
The introduction of Show Common Paths generated the most visible, significant improvement in the adoption of Journeys.
Also, no customers churned because of us deprecating Paths, so that was also an additional win.