Issues icon indicating copy to clipboard operation
Issues copied to clipboard

Time statistics between signals for funnels

Open Jeehut opened this issue 3 years ago • 1 comments

To streamline my Onboarding process and the UX of specific screens, I would love to gather how much time users have spent between two signals. For example, I have screens in by onboarding workflow or in some settings pages with lots of explanation text. To know which explanation texts are maybe too long and therefore are not being read, I need to know how much time has passed before the user moved on to the next screen or clicked a specific button.

I see that currently no minute & seconds are stored in the database for signals, I guess for privacy reasons, which I like the idea of. But maybe that feature can be slightly adjusted if (and only if) a checkbox for "gather time statistics between signals" for a specific funnel is set and for the signals of that funnel only. Maybe the exact dates then don't even have to be stored and just the difference between signals in a funnel are stored so that it still isn't possible to identify a user uniquely as there are no exact dates. Also, when a funnel is deleted, the related time stats could be deleted as well. Likewise historical data could be grouped together to save data, e.g. at the end of each hour or day, all stats could be calculated and the original data could be deleted. The time stats data doesn't have to be available as live stats anyways, I think it's okay if they are available after an hour or even a day after first receiving signals.

Of course, you could also simply store the exact dates for all signals where the checkbox is activated to simplify the implementation significantly (at least until the stats are calculated and just round things in the UI).

The stats I personally would be interested in are:

  • how much time have users spent between any two signals within a funnel on average
  • what percentage of users have spent less than 1, 2, 3, 5, 10, 30 and 60 seconds between two signals
  • how much time did it take users to complete the entire funnel on average (from first to the last signal)
  • what percentage of users completed the funnel in less than 15 sec, 30 sec, 1 min, 2 min, 3 min, 5 min and 10 min

Would love to hear what your thoughts on this. I personally think it can be implemented in a privacy-preserving manner and my outline above is just one idea, I'm sure you could come up with another solution, so I hope the intention is clear.

Jeehut avatar Jul 14 '22 14:07 Jeehut

I love your detailed tickets and recommendations! Thank you so much for all of these!

winsmith avatar Jul 14 '22 15:07 winsmith