Hello Experts - I imagine my question has come up before, but I am unable to find an answer here in the community. I am doing advertising message testing survey displaying 3 ads in random order. I want to randomize the statements, but lock them so they are consistent for the entire survey experience (all 3 ads) and would also like to randomly reverse the scale to avoid scale order bias. So essentially the order would be set by the first ad they see, but the 3 ads are randomized therefore carry forward won't work because they order will change. Here is an example of the question.
Advice?
Page 1 / 1
One approach is to capture the order of the choices the first time they are displayed, store them as embedded variables and then pipe those embedded variables in the other questions. See the demo here.
This is the JS code which implements the above. It goes ONLY in the first question:
Qualtrics.SurveyEngine.addOnReady(function()
{
choices_in_order = this.getChoiceContainer().querySelectorAll("span label");
for(i=0;i
}
});
Thank you. I will give this a try and circle back on this post. I appreciate the speedy response!
Leave a Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.