Is it possible to capture Randomisation order of items/statements in matrix question? | XM Community
Skip to main content
Solved

Is it possible to capture Randomisation order of items/statements in matrix question?

  • September 8, 2020
  • 4 replies
  • 61 views

Appzk
QPN Level 5 ●●●●●
Forum|alt.badge.img+34
  • QPN Level 5 ●●●●●

As the question states
I want to capture the randomization order of statements within matrix question of every respondent.
image.png

Best answer by SaurabhPujare_Ugam

Hi Appzk ,
I believe, this feature currently not available in Qualtrics out of the box. I think you can take care of this in data processing stage by creating additional embedded variables (However number of variables in survey would increase significantly and would be time consuming)

4 replies

SaurabhPujare_Ugam
QPN Level 5 ●●●●●
Forum|alt.badge.img+18

Hi Appzk ,
Qualtrics do capture the sequence of randomization order, you have to tick following option while exporting the data:
image.png


Appzk
QPN Level 5 ●●●●●
Forum|alt.badge.img+34
  • Author
  • QPN Level 5 ●●●●●
  • September 9, 2020

Thanks SaurabhPujare_Ugam ,
My actual requirement is

  1. Visualize this questions by sequence and number of responses eg. statements are randomized, we would like to know which sequence gets the most responses


SaurabhPujare_Ugam
QPN Level 5 ●●●●●
Forum|alt.badge.img+18
  • QPN Level 5 ●●●●●
  • Answer
  • September 9, 2020

Hi Appzk ,
I believe, this feature currently not available in Qualtrics out of the box. I think you can take care of this in data processing stage by creating additional embedded variables (However number of variables in survey would increase significantly and would be time consuming)


Forum|alt.badge.img+1
  • September 16, 2020

I have successfully automated tracking the order of randomized questions without creating many different embedded variables. Add the code below to the javascript of every question you want to track, and enable showing question numbers in the survey. This will create an EmbeddedData called "QuestionOrder" that creates a list of the questions shown as they are displayed.
qid = jQuery("#"+this.questionId+" .ExportTag").text();
qid = qid.substring(0, qid.length-1);
cur_value = "${e://Field/QuestionOrder}";
question_order = cur_value != "" ? cur_value.trim().split(",") : [] ;
if(!question_order.includes(qid)){
  question_order.push(qid);
}
Qualtrics.SurveyEngine.setEmbeddedData("QuestionOrder", question_order.join(","));