Tracking survey use data

We are working to understand how users are interacting with our surveys in CommCare. I know that we can track a user's location when they submit a survey and the survey submission time, but can we track how long a user takes to complete a survey? What about how long they spend on each question of the survey? And how often they are going back and forth between questions?

Also, for the search function, is there a way to identify the most common words/names that are being searched?

Thanks!

Hi Thao,

It's quite easy to calculate the time spent on the survey, by subtracting the completed time minus the start time in your exported form. Not sure about ways to calculate the other things you're looking for here.

Thanks,
Toby