Capture duration (time) of the survey

389
3
Jump to solution
07-08-2021 09:46 AM
PamelaLandy
Occasional Contributor


Hi everyone,

How can I take note of the time it takes to carry out a survey ( in survey123 ) from the beginning to the end (50 questions) and to be able to save that period of time (minutes) in the database? . Thanks

0 Kudos
1 Solution

Accepted Solutions
jcarlson
MVP Notable Contributor

There are question types start and end available. They are hidden questions that simply log the date and time the survey was started and ended, respectively.

To populate a field with the duration, you can simply use the calculation ${end_time_field} - ${start_time_field}. This will return the number of milliseconds between the two, which you can then divide by 60,000 to get the minutes.

EDIT: I should mention this requires the use of Survey123 Connect.

- Josh Carlson
Kendall County GIS

View solution in original post

3 Replies
ABishop
Regular Contributor III

I don't see where Survey123 will allow this type of tracking by default.  As a suggestion, you may want to add a field to your data to have the user enter the time started and then at the end of the survey, the time stopped.  Then you can use those two times to do your own analysis on the back end.

Amanda Bishop, GISP
0 Kudos
jcarlson
MVP Notable Contributor

There are question types start and end available. They are hidden questions that simply log the date and time the survey was started and ended, respectively.

To populate a field with the duration, you can simply use the calculation ${end_time_field} - ${start_time_field}. This will return the number of milliseconds between the two, which you can then divide by 60,000 to get the minutes.

EDIT: I should mention this requires the use of Survey123 Connect.

- Josh Carlson
Kendall County GIS
DougBrowning
MVP Notable Contributor

One issue we had with this is if you edit the form the times are really long.  Not sure if once() would help.