Randomize questions from different blocks within participants | XM Community
Skip to main content

I would like to show 4 questions in a random order per participant. I want a participant to see all 4 questions once. The 4 questions are to be presented at different times during the survey.

  • Other questions...

  • Present 1 of 4

  • Other questions...

  • Present 1 of 4 (but not the one already showed earlier)

  • Other questions...

  • Present 1 of 4 (but none of the 2 presented earlier)

  • Other questions...

  • Present 1 of 4 (the last one that the participant haven't seen)

I think I could create embedded data to form groups with a set random order, and use branch logic to assign participants to a group, but ideally the order of the 4 questions would be totally randomized across participants.

If their are no display logic between all the questions, then you can use question randomization for this setup


I tried all of these from the question randomization function, but none worked (showed the same questions more than once):
1) using random subset in advanced settings
2) using "present only 1 of total questions"
3) using "questions per page" in advanced settings
Any other suggestions using the question randomization? Otherwise, I'll just set up groups using embedded data, it's not a big deal.


In advanced question randomization put all the "other questions" under - "Randomise and use all items from the list". And put those four questions under - "Randomly insert 4 questions from this list"


Leave a Reply