Millisecond Forums

Group assignment from Qualtrics into Inquisit Web

https://forums.millisecond.com/Topic29148.aspx

By DSaraqini - 5/30/2020

We are seeking to pass random group assignment information from Qualtrics into Inquisit Web and use that information as groupid/number to determine condition assignment in Inquisit.

In Qualtrics, we do random assignment via embedded data.



We attempt to pass group ID and subject ID via the following URL:
https://mili2nd.co/busb?subjectid=${e://Field/ResponseID}&groupid=${e://Field/groupnumber}

In Inquisit Web, we have both subject ID and group ID set to come from URL parameters.
Participants ID is set to come from subjected and Group ID is set to come from groupnumber
When the survey switches from Qualtrics to Inquisit we cannot begin the Inquisit study because it cannot get the groupnumber parameter.

In Inquisit, we use the following script to attempt to get Inquisit to use the groupnumber from Qualtrics to determine the group participants are assigned to: 

<expt conditionA>
/ subjects = (1 of 2)
/ groupassignment = groupnumber
/ blocks = [1=MissingInstructions; 2=TargetFacePostersShown; 3=MainTaskInstructions;4=ExampleInstructions;5=ShortHairPractice;6=LongHairPractice;7=SecondMainTaskInstructions; 8=FirstFiveTask;9=MainTask;10=LastFiveTask;11=FaceRecognitionInstructions;12=FaceRecognitionTask;13=Post_Task_Questions; 14= MotivationPerspective;15=Demographics;16=Debriefing;
    17=DebriefQuestions;18=EndStudy;]
</expt>
                    

<expt conditionB>
/ subjects = (2 of 2)
/ groupassignment = groupnumber
/ blocks = [1=MissingInstructions; 2=TargetFacePostersShown; 3=MainTaskInstructions;4=ExampleInstructions;5=ShortHairPractice;6=LongHairPractice;7=SecondMainTaskInstructions;
    8=FirstFiveTask;9=MainTask;10=LastFiveTask;11=FaceRecognitionInstructions;12=FaceRecognitionTask;13=Post_Task_Questions;14=MotivationObjective;15=Demographics;16=Debriefing;
    17=DebriefQuestions;18=EndStudy;]
    
/onexptend = [values.completed = 1]
</expt>

We need a way to pass group assignment from Qualtrics to Inquisit so participants experience matching conditions in Qualtrics and Inquisit. Any help is much appreciated!

By DSaraqini - 5/30/2020

DSaraqini - 5/30/2020
We are seeking to pass random group assignment information from Qualtrics into Inquisit Web and use that information as groupid/number to determine condition assignment in Inquisit.

In Qualtrics, we do random assignment via embedded data.



We attempt to pass group ID and subject ID via the following URL:
https://mili2nd.co/busb?subjectid=${e://Field/ResponseID}&groupid=${e://Field/groupnumber}

In Inquisit Web, we have both subject ID and group ID set to come from URL parameters.
Participants ID is set to come from subjected and Group ID is set to come from groupnumber
When the survey switches from Qualtrics to Inquisit we cannot begin the Inquisit study because it cannot get the groupnumber parameter.

In Inquisit, we use the following script to attempt to get Inquisit to use the groupnumber from Qualtrics to determine the group participants are assigned to: 

<expt conditionA>
/ subjects = (1 of 2)
/ groupassignment = groupnumber
/ blocks = [1=MissingInstructions; 2=TargetFacePostersShown; 3=MainTaskInstructions;4=ExampleInstructions;5=ShortHairPractice;6=LongHairPractice;7=SecondMainTaskInstructions; 8=FirstFiveTask;9=MainTask;10=LastFiveTask;11=FaceRecognitionInstructions;12=FaceRecognitionTask;13=Post_Task_Questions; 14= MotivationPerspective;15=Demographics;16=Debriefing;
    17=DebriefQuestions;18=EndStudy;]
</expt>
                    

<expt conditionB>
/ subjects = (2 of 2)
/ groupassignment = groupnumber
/ blocks = [1=MissingInstructions; 2=TargetFacePostersShown; 3=MainTaskInstructions;4=ExampleInstructions;5=ShortHairPractice;6=LongHairPractice;7=SecondMainTaskInstructions;
    8=FirstFiveTask;9=MainTask;10=LastFiveTask;11=FaceRecognitionInstructions;12=FaceRecognitionTask;13=Post_Task_Questions;14=MotivationObjective;15=Demographics;16=Debriefing;
    17=DebriefQuestions;18=EndStudy;]
    
/onexptend = [values.completed = 1]
</expt>

We need a way to pass group assignment from Qualtrics to Inquisit so participants experience matching conditions in Qualtrics and Inquisit. Any help is much appreciated!


This is a picture of how we embedded the data on Qualtrics: picture

By Dave - 6/1/2020

DSaraqini - 5/30/2020
DSaraqini - 5/30/2020
We are seeking to pass random group assignment information from Qualtrics into Inquisit Web and use that information as groupid/number to determine condition assignment in Inquisit.

In Qualtrics, we do random assignment via embedded data.



We attempt to pass group ID and subject ID via the following URL:
https://mili2nd.co/busb?subjectid=${e://Field/ResponseID}&groupid=${e://Field/groupnumber}

In Inquisit Web, we have both subject ID and group ID set to come from URL parameters.
Participants ID is set to come from subjected and Group ID is set to come from groupnumber
When the survey switches from Qualtrics to Inquisit we cannot begin the Inquisit study because it cannot get the groupnumber parameter.

In Inquisit, we use the following script to attempt to get Inquisit to use the groupnumber from Qualtrics to determine the group participants are assigned to: 

<expt conditionA>
/ subjects = (1 of 2)
/ groupassignment = groupnumber
/ blocks = [1=MissingInstructions; 2=TargetFacePostersShown; 3=MainTaskInstructions;4=ExampleInstructions;5=ShortHairPractice;6=LongHairPractice;7=SecondMainTaskInstructions; 8=FirstFiveTask;9=MainTask;10=LastFiveTask;11=FaceRecognitionInstructions;12=FaceRecognitionTask;13=Post_Task_Questions; 14= MotivationPerspective;15=Demographics;16=Debriefing;
    17=DebriefQuestions;18=EndStudy;]
</expt>
                    

<expt conditionB>
/ subjects = (2 of 2)
/ groupassignment = groupnumber
/ blocks = [1=MissingInstructions; 2=TargetFacePostersShown; 3=MainTaskInstructions;4=ExampleInstructions;5=ShortHairPractice;6=LongHairPractice;7=SecondMainTaskInstructions;
    8=FirstFiveTask;9=MainTask;10=LastFiveTask;11=FaceRecognitionInstructions;12=FaceRecognitionTask;13=Post_Task_Questions;14=MotivationObjective;15=Demographics;16=Debriefing;
    17=DebriefQuestions;18=EndStudy;]
    
/onexptend = [values.completed = 1]
</expt>

We need a way to pass group assignment from Qualtrics to Inquisit so participants experience matching conditions in Qualtrics and Inquisit. Any help is much appreciated!


This is a picture of how we embedded the data on Qualtrics: picture


> When the survey switches from Qualtrics to Inquisit we cannot begin the Inquisit study because it cannot get the groupnumber parameter.

In your Inquisit Web experiment's settings, you have indicated the name of the parameter that holds the group ID as "groupnumber". That is not the name of the parameter you have Qualtrics forward. You are forwarding a parameter named "groupid". Use the right name and things will work just fine.
By DSaraqini - 6/2/2020

Dave - 6/1/2020
DSaraqini - 5/30/2020
DSaraqini - 5/30/2020
We are seeking to pass random group assignment information from Qualtrics into Inquisit Web and use that information as groupid/number to determine condition assignment in Inquisit.

In Qualtrics, we do random assignment via embedded data.



We attempt to pass group ID and subject ID via the following URL:
https://mili2nd.co/busb?subjectid=${e://Field/ResponseID}&groupid=${e://Field/groupnumber}

In Inquisit Web, we have both subject ID and group ID set to come from URL parameters.
Participants ID is set to come from subjected and Group ID is set to come from groupnumber
When the survey switches from Qualtrics to Inquisit we cannot begin the Inquisit study because it cannot get the groupnumber parameter.

In Inquisit, we use the following script to attempt to get Inquisit to use the groupnumber from Qualtrics to determine the group participants are assigned to: 

<expt conditionA>
/ subjects = (1 of 2)
/ groupassignment = groupnumber
/ blocks = [1=MissingInstructions; 2=TargetFacePostersShown; 3=MainTaskInstructions;4=ExampleInstructions;5=ShortHairPractice;6=LongHairPractice;7=SecondMainTaskInstructions; 8=FirstFiveTask;9=MainTask;10=LastFiveTask;11=FaceRecognitionInstructions;12=FaceRecognitionTask;13=Post_Task_Questions; 14= MotivationPerspective;15=Demographics;16=Debriefing;
    17=DebriefQuestions;18=EndStudy;]
</expt>
                    

<expt conditionB>
/ subjects = (2 of 2)
/ groupassignment = groupnumber
/ blocks = [1=MissingInstructions; 2=TargetFacePostersShown; 3=MainTaskInstructions;4=ExampleInstructions;5=ShortHairPractice;6=LongHairPractice;7=SecondMainTaskInstructions;
    8=FirstFiveTask;9=MainTask;10=LastFiveTask;11=FaceRecognitionInstructions;12=FaceRecognitionTask;13=Post_Task_Questions;14=MotivationObjective;15=Demographics;16=Debriefing;
    17=DebriefQuestions;18=EndStudy;]
    
/onexptend = [values.completed = 1]
</expt>

We need a way to pass group assignment from Qualtrics to Inquisit so participants experience matching conditions in Qualtrics and Inquisit. Any help is much appreciated!


This is a picture of how we embedded the data on Qualtrics: picture


> When the survey switches from Qualtrics to Inquisit we cannot begin the Inquisit study because it cannot get the groupnumber parameter.

In your Inquisit Web experiment's settings, you have indicated the name of the parameter that holds the group ID as "groupnumber". That is not the name of the parameter you have Qualtrics forward. You are forwarding a parameter named "groupid". Use the right name and things will work just fine.

Thanks so much!!