Carrying Over Participants' Randomly Assigned Condition Across Surveys | XM Community
Skip to main content

Hi, I’m creating an experiment with 3 randomized conditions that take place across 3 separate surveys. Is there a way to track what condition the participant gets originally randomly assigned to, and then ensure they’re assigned to that same condition in the following 2 surveys? Thank you!

@mariannahorton How are the three surveys connected to each other? This would be important to know. Just to note some ideas…

  • If you redirect from one survey to each other, you could set the some embedded data field in the first survey which describes the condition. The embedded data value could then be passed in the redirect URL so that you could access the selected condition in the next survey.
  • If there is no redirect, you could only try to fetch the embedded data which describes the condition via API when the other surveys are started. However, this would require that you know the response ID of the first survey.

Best

Christian


@chackbusch Thank you for your response! Participants are going to get a follow-up email after each survey with the link to the next.


Hi @mariannahorton ,

 

If you are using contact list to distribute the first survey, you can update your contact list with the randomly assigned condition being embedded data. Then, in the following survey, go to survey flow, add the embedded data from the contact list.

Resulting in the contact list being update once respondents complete the first survey and being emailed the 2nd survey link. Once they click on the 2nd survey link, the survey will include the randomly assigned condition embedded data into the 2nd survey. 

More information: 

Update XM Directory Contacts Task (qualtrics.com)

Embedded Data (qualtrics.com)

 

If you are using anonymous link, perhaps you may wish to consider adding query strings at the end of the links of the second and third survey.

For example,

survey link is ….qualtrics.com/jfe/form/SV_1234567890

using branch logic to check which randomly assign condition respondent is given and create an embedded data. if condition = a, Assignvalue=1 

Change the survey link to ….qualtrics.com/jfe/form/SV_1234567890?Assignvalue=1 using piped text

More information: 

Passing Information via Query Strings (qualtrics.com)

Piped Text (qualtrics.com)

 


Leave a Reply