Hi everyone, I have been using Matomo for a month now and have been enjoying some of the features. I want to set multiple goals (Download the software, Create an account on the website, Purchase the paid offering) and track the days between goals and see which goal was converted before the other one to get a better understanding of the user journey. The problem is, that usually visitors convert these goals in multiple visits, sometimes in the span of multiple months so the user flow feature is not useful for my use case. Has anyone had a similar use case for this and do you have any suggestions how to implement it in Matomo? I have thought to define multiple goals and then segment the visitors based on which goals the visitors converted, but I am not sure if this is the best way to approach this. Thanks for any suggestions.
Hi @kweiss
I suggest you try the Cohorts premium plugin:
You’re on the right path with goals and segments, but try using User ID tracking or custom dimensions to connect actions across visits more clearly.
Hey, I totally get what you’re trying to do here.
You basically want to understand the real user journey over time, not just same-session flow — like which step happens first (download, signup, purchase) even if it takes weeks or months. I faced something similar while tracking long lead cycles for a project, and the default flow reports just don’t cut it for this.
What worked for me was:
-
Using segments per goal completion (like you mentioned) but combining them with visitor logs for ordering
-
Storing a simple custom dimension or event timestamp per goal so you can compare first/second conversion manually
-
Exporting data weekly/monthly for deeper pattern checking (Matomo UI alone feels limited here)
Not sure if it’s the “cleanest” solution, but it gave me better insight than flow reports.
In your case, you could even map journeys outside Matomo if needed. I’ve seen similar thinking in Dooflix tracking setup too.
How long are your users usually taking between first and last conversion?