Display random chosen text from a specified list in subsequent steps | XM Community
Skip to main content

I have a question for a survey I need to run. After some research I am still not completely sure how to achieve what I have set out to do.

Here is what I want to do: I have ~30 (unique) text snippets (reviews). I want to display 3 (randomly chosen) of those 30 and then have the respondents fill out a multi item questionnaire. This should be done in subsequent steps instead of all on one page. Basically following this core logic:

 

    Page 1: Text Snippet 1

    Page 2: Questionnaire

    Page 3: Text Snippet 2

    Page 4: Questionnaire

    Page 5: Text Snippet 3

    Page 6: Questionnaire  

 

What would be the best way to get this to work? Should I just create a block with 1 text element for each text snippet I have and then use the randomizer in survey flow? Or is there a better way? How can I make sure that not by chance the respondents get the same snippet displayed twice? The questionnaire is always the exact same scale - but of course, I need to link every answer to the text snippet for the analysis.

 

Thanks a lot for your help!

Hi,

I would use loop & merge for this (https://www.qualtrics.com/support/survey-platform/survey-module/block-options/loop-and-merge/)


Hi,

thanks for your reply! But I’m note quite sure how loop & merge would work in my context.

I could create the Question Block once and then loop it 3 times. However, since I only need that 3 times, the additional work to just copy this question block 2 times in the survey is not that large. 

 

But how would utilizing loop & merge work to get 3 unique randomly selected text snippets (out of a pool of 30) into the mix? 


 


@AlexDa You can use the Loop and Merge setup by following below steps to avoid any Technical Glitch. 

  1. Create a hidden question before the actual question
  2. Use Qualtrics loop & Merge setup. Include all the questions that you want to view subsequently in the same block. As the Loop and Merge works for a block you need to set it up in separate block.
  3. Use the pipe-in code ${lm://Field/1} in the question text to show the image that you want to display for that loop. If you want to use the name of image you can create another field and use the renaming.
  4. In case you want to restrict the number of loop run for a user there is an option for that as well. Use “Evenly Display” to make sure you have right balance wrt loop display.

Leave a Reply