Unequal randomization by a certain factor | XM Community
Skip to main content

Dear all,
I have a question to which I havent found an answer on Google or on this message board.
In my survey I want to include an unequal randomizer: 62.5% of the respondents should go into Group 1 and the remaining 37.5 % respondents should go into Group 2. As such, with n=4000, Group 1 will have 2500 respondents and Group 2 will have 1500 respondents.
Now how do I include a branch or randomizer that can do this? Thanks!
Best wishes
Maurits Meijers

I think the simplest way with the built-in features is to use Quotas and randomization of the responses you want. In your Survey Flow, add a randomizer with eight embedded data elements (Group1, Group1, Group1, Group1, Group1, Group2, Group2 Group2). This weights your randomization for each person to 62.5% (Group1) and 37.5% (Group2). Then use branching logic to check which group element was selected and display your questions for that condition. If the quota for that condition is full, then reassign them to the other condition so you don't burn sample because the program won't check the weighting as you field to make sure answers are falling out exactly this way. You use quotas to control back to the exact number of responses you want in each condition.
Assign to group
image.pngShow condition
image.pngTally your quotas (not I've simplified down to smallest number to keep your ratio)
image.pngSet quotas to stop collection

  • Total = If Intro is displayed, When met then End Current Survey

  • Total (Fake Close) = If Intro is displayed, When met then Prevent all new survey sessions


Survey file attached. I ran his twice and filled it in as follows:

Time 1: Group1, Group2, Group2, Group1, Group1, Group2, Group2 (but showed Group1), Group1
Time 2: Group2, Group2, Group1, Group1, Group2, Group2 (but showed Group1), Group2 (but showed Group1), Group1
Weighted_Randomization.qsf


Leave a Reply