How to randomise and stratify participants? | XM Community
Skip to main content
Solved

How to randomise and stratify participants?


How to randomise participants to either the control group or the experimental group questions, but they also need to be stratified according to group. I.e. Qualtrics needs to access a common data base, and participants of a specific type (e.g. female, no association to an FGM practising country - determined by whether they say one of their parents was born from a practising country as per drop down list) then access a particular record in the data base based on the order in which they log on. To illustrate, e.g. females with no association to a practising country. Let's number them based on when they log on, e.g. 1, 2, 3, . . . For 1 and 2, flip a coin to see which list 1 gets. Force 2 to the get the opposite list. For 3 and 4, flip a coin to see which list 3 gets. Force 4 to get the opposite list. Etc. Do the same for the other three categories of participant. ANY help would be much appreciated! Thank you.

Best answer by LibertyW

> @Fatou said: > Thanks everyone. Its based on the responses of earlier participants, which cannot be stored on Qualtrics (and Java is also front end logic). I've sat down with some people and the only possible option seems to be to use the 'add web service' function on survey flow. Which would mean building the program and that seems perhaps too much for our capability :( Although a webservice would be ideal, I would think including a edv in their link with the number they were assigned to in the previous survey, and using a randomizer (evenly presented) and then branching based on the edv could work ... in theory.
View original

7 replies

PraDeepKotian_XM
QPN Level 5 ●●●●●
Forum|alt.badge.img+21
  • QPN Level 5 ●●●●●
  • 228 replies
  • August 13, 2018
hello @Fatou , Hope below link will help you: https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/standard-elements/randomizer/#UsingTheRandomizerWithOtherElements

NiC
QPN Level 5 ●●●●●
Forum|alt.badge.img+27
  • QPN Level 5 ●●●●●
  • 255 replies
  • August 13, 2018
hello @Fatou when you mean Qualtrics needs to access a common data base , do you mean the responses of earlier respondents or there is another database (not created from the survey) , through which you are pulling the data ?

PeeyushBansal
Level 6 ●●●●●●
Forum|alt.badge.img+39
  • Level 6 ●●●●●●
  • 1148 replies
  • August 13, 2018
If you want respondent to see one of control group or the experimental group. program these as separate blocks and in survey flow place these blocks in randomizer and randomly select 1.

  • 0 replies
  • August 13, 2018
Hello @Fatou , How are you going to number them based on when they log on OR you have already numbered them in your qualtrics database(contact list).

  • Author
  • 6 replies
  • August 14, 2018
Thanks everyone. Its based on the responses of earlier participants, which cannot be stored on Qualtrics (and Java is also front end logic). I've sat down with some people and the only possible option seems to be to use the 'add web service' function on survey flow. Which would mean building the program and that seems perhaps too much for our capability :(

LibertyW
Level 3 ●●●
Forum|alt.badge.img+5
  • Level 3 ●●●
  • 95 replies
  • Answer
  • August 21, 2018
> @Fatou said: > Thanks everyone. Its based on the responses of earlier participants, which cannot be stored on Qualtrics (and Java is also front end logic). I've sat down with some people and the only possible option seems to be to use the 'add web service' function on survey flow. Which would mean building the program and that seems perhaps too much for our capability :( Although a webservice would be ideal, I would think including a edv in their link with the number they were assigned to in the previous survey, and using a randomizer (evenly presented) and then branching based on the edv could work ... in theory.

  • Author
  • 6 replies
  • August 22, 2018
@Libertywick that is not something we have thought of so thank you. I'll take it to the team and see what they think.

Leave a Reply