randomly assign users to variable or group | XM Community
Skip to main content

Hello, new to Qualtrics. How can I randomly assign people to one of these 3 groups/labels within Qualtrics?

 

I have 3 potential users:

  1. receiving procedure A
  2. receiving procedure B
  3. receiving procedure C

Users will see a question and be able to tell me which procedure they are having.

I want to randomly assign them to 1 of 3 groups:

  1. text
  2. photo
  3. video

They would be assigned such that of the 12 people that are receiving procedure A, 3 are receive text, 3 are receive photo, and 3 are receive video. Rinse and repeat for those receiving procedure B and C (N = 36).

How can I randomly assign people to one of these 3 groups/labels within Qualtrics? My ultimately goal is to use this group assignment / label to pipe into other questions, use to randomize which questions they will receive, and communicate with another source so they receive the appropriate intervention.

Can I bring in an already randomized table and have qualtrics read from it, or can I do this within qualtrics?

 

Thank you in advance,

There may be a better way, but the way I did this type of random assignment is by randomly assigning an integer between 1 and 3 in Survey flow:

 

Then you can do branch logic have them receive text if it’s 1, photo if it’s 2, and video if it’s 3.


Thanks @InessaG, that’s certainly a good start but this might create some issues.

This potential randomization solution could result in uneven sub-group assignment based on the procedures. e.g., people having procedure a may be randomly assigned to text only group by chance and never the other two groups. I would like it so that it is blocked by procedure so that it randomly assigns (equally) between the 3 sub-groups.

That’s why I was hoping to bring in an already filled in table with already defined conditions. e.g., users who say they are receiving procedure a would get a group assignment based on a single col table that looked something like this:

 

  1. text
  2. photo
  3. photo
  4. video
  5. text
  6. video
  7. video
  8. text
  9. photo
  10. photo
  11. text
  12. video

 

In this case, qualtrics takes the first label / value from the top of the imported data (text), assigns it to the first person receiving to procedure a, then moves to #2 (photo) once the 2nd person comes in and says they are receiving procedure a.


I figured it out.

 

first i have people choose which procedure they are having.

 

then based on that answer i have branching logic that separates them into 1 of 3 streams.

within each stream, i have a randomizer with 3 separate embedded data underneath. each embedded data defines the group:

group = text

group = photo

group = video.

 

 


Leave a Reply