Timing many questions parsimoniously | XM Community
Question

Timing many questions parsimoniously

  • 15 January 2021
  • 3 replies
  • 1 view

Badge

Hi there!
I have a survey block with 50 multiple choice questions. I want to present these in a random order, timing the time a participant takes on each question. For the first part, I am using advanced randomization in the block, with the block set to display one question at a time.
If I wanted to time how long the participant took on each question, one option is instead making 50 blocks, each of which contained 1 question and a timing question, and then randomizing the order of these blocks in the surveyflow.
Before I embark on this nested hellscape, is there a more efficient way?
Any help would be appreciated. Y'all are the best!


3 replies

Userlevel 3
Badge +8

Would you consider having one question per page and use time metadata to time spend on page?

Badge

Dear Ruka,
Thanks for responding. Can you expand a bit more on this solution?
Thank you!

Userlevel 7
Badge +21

Your easiest option would be to use blocks. JS would allow for a much larger variety of methods of tackling the problem. A simple one could be to record Date.now() each time the next button is clicked.
You could look at this solution that I had developed. It tracks keypresses instead of the next button, so all questions are on the same page, but are displayed one at a time using JS.
Preview - Online Survey Software | Qualtrics Survey Solutions

Leave a Reply