Millisecond Forums

Batching several Inquisit Scripts and Qualtrics integration

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

By annie304 - 2/24/2017

Hi All,

Let me preface this post with the fact that I am an Inquisit newbie and I have some degree of comfort with embedding data within Qualtrics, but nothing this elaborate.
I've seen answers to this topic in varying degrees, but I have a somewhat unique problem.  I have three Inquisit scripts that I need to batch for a single study, as well as integrate them within a Qualtrics survey, but this process occurs at several points.  Here's a general overview of the setup:

1) Begin Qualtrics survey

2) Complete a few survey items

3) Link out to Inquisit script #1

4) Return to Qualtrics survey and complete a few more items

5) Link out to Inquisit again and complete scripts #2 and #3

6) Return to Qualtrics survey and complete it.

So, a) can this be done, and b) how the heck do I do it?!?  Or is this a problem that would best be handled with the consultation help of Inquisit programmers?

Thank you all in advance!
By Dave - 2/24/2017

annie304 - Friday, February 24, 2017
Hi All,

Let me preface this post with the fact that I am an Inquisit newbie and I have some degree of comfort with embedding data within Qualtrics, but nothing this elaborate.
I've seen answers to this topic in varying degrees, but I have a somewhat unique problem.  I have three Inquisit scripts that I need to batch for a single study, as well as integrate them within a Qualtrics survey, but this process occurs at several points.  Here's a general overview of the setup:

1) Begin Qualtrics survey

2) Complete a few survey items

3) Link out to Inquisit script #1

4) Return to Qualtrics survey and complete a few more items

5) Link out to Inquisit again and complete scripts #2 and #3

6) Return to Qualtrics survey and complete it.

So, a) can this be done, and b) how the heck do I do it?!?  Or is this a problem that would best be handled with the consultation help of Inquisit programmers?

Thank you all in advance!

Do you have only one or do you have several web licenses at your disposal?

By Dave - 2/24/2017

Dave - Friday, February 24, 2017
annie304 - Friday, February 24, 2017
Hi All,

Let me preface this post with the fact that I am an Inquisit newbie and I have some degree of comfort with embedding data within Qualtrics, but nothing this elaborate.
I've seen answers to this topic in varying degrees, but I have a somewhat unique problem.  I have three Inquisit scripts that I need to batch for a single study, as well as integrate them within a Qualtrics survey, but this process occurs at several points.  Here's a general overview of the setup:

1) Begin Qualtrics survey

2) Complete a few survey items

3) Link out to Inquisit script #1

4) Return to Qualtrics survey and complete a few more items

5) Link out to Inquisit again and complete scripts #2 and #3

6) Return to Qualtrics survey and complete it.

So, a) can this be done, and b) how the heck do I do it?!?  Or is this a problem that would best be handled with the consultation help of Inquisit programmers?

Thank you all in advance!

Do you have only one or do you have several web licenses at your disposal?


For general background, read these:
https://www.millisecond.com/support/docs/v5/html/howto/interopsurveys.htm

And for Qualtrics
https://www.qualtrics.com/support/integrations/api-integration/passing-information-through-query-strings/

Then, if you only have a single web license, read this:
https://www.millisecond.com/forums/FindPost10880.aspx

If you have several web licenses, just register two separate experiments.
After the first part of the Qualtrics survey link to the 1st Inquisit experiment's launch page (administer the 1st script). Have participants continue the Qualtrics survey and then link them to the 2nd launch page (administer 2nd and 3rd script). Have them finish the Qualtrics survey.

By annie304 - 2/24/2017

Dave - Friday, February 24, 2017
Dave - Friday, February 24, 2017
annie304 - Friday, February 24, 2017
Hi All,

Let me preface this post with the fact that I am an Inquisit newbie and I have some degree of comfort with embedding data within Qualtrics, but nothing this elaborate.
I've seen answers to this topic in varying degrees, but I have a somewhat unique problem.  I have three Inquisit scripts that I need to batch for a single study, as well as integrate them within a Qualtrics survey, but this process occurs at several points.  Here's a general overview of the setup:

1) Begin Qualtrics survey

2) Complete a few survey items

3) Link out to Inquisit script #1

4) Return to Qualtrics survey and complete a few more items

5) Link out to Inquisit again and complete scripts #2 and #3

6) Return to Qualtrics survey and complete it.

So, a) can this be done, and b) how the heck do I do it?!?  Or is this a problem that would best be handled with the consultation help of Inquisit programmers?

Thank you all in advance!

Do you have only one or do you have several web licenses at your disposal?


For general background, read these:
https://www.millisecond.com/support/docs/v5/html/howto/interopsurveys.htm

And for Qualtrics
https://www.qualtrics.com/support/integrations/api-integration/passing-information-through-query-strings/

Then, if you only have a single web license, read this:
https://www.millisecond.com/forums/FindPost10880.aspx

If you have several web licenses, just register two separate experiments.
After the first part of the Qualtrics survey link to the 1st Inquisit experiment's launch page (administer the 1st script). Have participants continue the Qualtrics survey and then link them to the 2nd launch page (administer 2nd and 3rd script). Have them finish the Qualtrics survey.


Many thanks for all of this info!  I currently have a lab + web license combo.  I will look over these and get back with any additional questions - thank you!
By annie304 - 3/2/2017

annie304 - Friday, February 24, 2017
Dave - Friday, February 24, 2017
Dave - Friday, February 24, 2017
annie304 - Friday, February 24, 2017
Hi All,

Let me preface this post with the fact that I am an Inquisit newbie and I have some degree of comfort with embedding data within Qualtrics, but nothing this elaborate.
I've seen answers to this topic in varying degrees, but I have a somewhat unique problem.  I have three Inquisit scripts that I need to batch for a single study, as well as integrate them within a Qualtrics survey, but this process occurs at several points.  Here's a general overview of the setup:

1) Begin Qualtrics survey

2) Complete a few survey items

3) Link out to Inquisit script #1

4) Return to Qualtrics survey and complete a few more items

5) Link out to Inquisit again and complete scripts #2 and #3

6) Return to Qualtrics survey and complete it.

So, a) can this be done, and b) how the heck do I do it?!?  Or is this a problem that would best be handled with the consultation help of Inquisit programmers?

Thank you all in advance!

Do you have only one or do you have several web licenses at your disposal?


For general background, read these:
https://www.millisecond.com/support/docs/v5/html/howto/interopsurveys.htm

And for Qualtrics
https://www.qualtrics.com/support/integrations/api-integration/passing-information-through-query-strings/

Then, if you only have a single web license, read this:
https://www.millisecond.com/forums/FindPost10880.aspx

If you have several web licenses, just register two separate experiments.
After the first part of the Qualtrics survey link to the 1st Inquisit experiment's launch page (administer the 1st script). Have participants continue the Qualtrics survey and then link them to the 2nd launch page (administer 2nd and 3rd script). Have them finish the Qualtrics survey.


Many thanks for all of this info!  I currently have a lab + web license combo.  I will look over these and get back with any additional questions - thank you!

Sorry for the delay!

Ok, so here is the batch element that I created:

<batch>
/ file = "MoralStroop1"
/ subjects = (1 of 2)
/ groupassignment = groupnumber
</batch>

<batch>
/ file = "MoralStroop2.iqx"
/ file = "ShamePrideIAT.iqx"
/ subjects = (2 of 2)
/ groupassignment = groupnumber
</batch>

From what I gathered from the links you provided, this will enable participants to do the first stroop, return to qualtrics, then return to Inquisit to do the second stroop and the IAT, correct?  Another question I had is regarding the IAT.  Because it has two conditions, how can I modify this batch to automatically randomize it?  Also, will this mean that my Inquisit data gets pulled into Qualtrics or will I have to download my Inquisit data separately and combine it with my Qualtrics dataset later?

This is my first crack at it - I'm sure I'll have more questions!
By Dave - 3/2/2017

annie304 - Thursday, March 2, 2017
annie304 - Friday, February 24, 2017
Dave - Friday, February 24, 2017
Dave - Friday, February 24, 2017
annie304 - Friday, February 24, 2017
Hi All,

Let me preface this post with the fact that I am an Inquisit newbie and I have some degree of comfort with embedding data within Qualtrics, but nothing this elaborate.
I've seen answers to this topic in varying degrees, but I have a somewhat unique problem.  I have three Inquisit scripts that I need to batch for a single study, as well as integrate them within a Qualtrics survey, but this process occurs at several points.  Here's a general overview of the setup:

1) Begin Qualtrics survey

2) Complete a few survey items

3) Link out to Inquisit script #1

4) Return to Qualtrics survey and complete a few more items

5) Link out to Inquisit again and complete scripts #2 and #3

6) Return to Qualtrics survey and complete it.

So, a) can this be done, and b) how the heck do I do it?!?  Or is this a problem that would best be handled with the consultation help of Inquisit programmers?

Thank you all in advance!

Do you have only one or do you have several web licenses at your disposal?


For general background, read these:
https://www.millisecond.com/support/docs/v5/html/howto/interopsurveys.htm

And for Qualtrics
https://www.qualtrics.com/support/integrations/api-integration/passing-information-through-query-strings/

Then, if you only have a single web license, read this:
https://www.millisecond.com/forums/FindPost10880.aspx

If you have several web licenses, just register two separate experiments.
After the first part of the Qualtrics survey link to the 1st Inquisit experiment's launch page (administer the 1st script). Have participants continue the Qualtrics survey and then link them to the 2nd launch page (administer 2nd and 3rd script). Have them finish the Qualtrics survey.


Many thanks for all of this info!  I currently have a lab + web license combo.  I will look over these and get back with any additional questions - thank you!

Sorry for the delay!

Ok, so here is the batch element that I created:

<batch>
/ file = "MoralStroop1"
/ subjects = (1 of 2)
/ groupassignment = groupnumber
</batch>

<batch>
/ file = "MoralStroop2.iqx"
/ file = "ShamePrideIAT.iqx"
/ subjects = (2 of 2)
/ groupassignment = groupnumber
</batch>

From what I gathered from the links you provided, this will enable participants to do the first stroop, return to qualtrics, then return to Inquisit to do the second stroop and the IAT, correct?  Another question I had is regarding the IAT.  Because it has two conditions, how can I modify this batch to automatically randomize it?  Also, will this mean that my Inquisit data gets pulled into Qualtrics or will I have to download my Inquisit data separately and combine it with my Qualtrics dataset later?

This is my first crack at it - I'm sure I'll have more questions!

> From what I gathered from the links you provided, this will enable participants to do the first stroop, return to qualtrics, then return to Inquisit to do the second stroop and the
> IAT, correct?

Yes.

> Another question I had is regarding the IAT.  Because it has two conditions, how can I modify this batch to automatically randomize it?

The IAT scripts -- by default -- also use the groupnumber to counterbalance the block order (compatible first vs incompatible first) between-subjects. Since you already use / need the groupnumber for the <batch> assignment, what you can do is simply set /groupassignment = random (essentially a coin flip) in the *IAT* script's <expt> elements. Given a large enough number of participants, that should eventually lead to a relatively equal distribution for the compatible first vs incompatible first order.

>  Also, will this mean that my Inquisit data gets pulled into Qualtrics

No.

> or will I have to download my Inquisit data separately and combine it with my Qualtrics dataset later?

Yes. You will have to download the IAT etc. data via your millisecond.com account's "Web Data Files" section. You can then match that data with the data gathered by Qualtrics via the subject identifier you shared between the two platforms.
By annie304 - 3/3/2017

Dave - Thursday, March 2, 2017
annie304 - Thursday, March 2, 2017
annie304 - Friday, February 24, 2017
Dave - Friday, February 24, 2017
Dave - Friday, February 24, 2017
annie304 - Friday, February 24, 2017
Hi All,

Let me preface this post with the fact that I am an Inquisit newbie and I have some degree of comfort with embedding data within Qualtrics, but nothing this elaborate.
I've seen answers to this topic in varying degrees, but I have a somewhat unique problem.  I have three Inquisit scripts that I need to batch for a single study, as well as integrate them within a Qualtrics survey, but this process occurs at several points.  Here's a general overview of the setup:

1) Begin Qualtrics survey

2) Complete a few survey items

3) Link out to Inquisit script #1

4) Return to Qualtrics survey and complete a few more items

5) Link out to Inquisit again and complete scripts #2 and #3

6) Return to Qualtrics survey and complete it.

So, a) can this be done, and b) how the heck do I do it?!?  Or is this a problem that would best be handled with the consultation help of Inquisit programmers?

Thank you all in advance!

Do you have only one or do you have several web licenses at your disposal?


For general background, read these:
https://www.millisecond.com/support/docs/v5/html/howto/interopsurveys.htm

And for Qualtrics
https://www.qualtrics.com/support/integrations/api-integration/passing-information-through-query-strings/

Then, if you only have a single web license, read this:
https://www.millisecond.com/forums/FindPost10880.aspx

If you have several web licenses, just register two separate experiments.
After the first part of the Qualtrics survey link to the 1st Inquisit experiment's launch page (administer the 1st script). Have participants continue the Qualtrics survey and then link them to the 2nd launch page (administer 2nd and 3rd script). Have them finish the Qualtrics survey.


Many thanks for all of this info!  I currently have a lab + web license combo.  I will look over these and get back with any additional questions - thank you!

Sorry for the delay!

Ok, so here is the batch element that I created:

<batch>
/ file = "MoralStroop1"
/ subjects = (1 of 2)
/ groupassignment = groupnumber
</batch>

<batch>
/ file = "MoralStroop2.iqx"
/ file = "ShamePrideIAT.iqx"
/ subjects = (2 of 2)
/ groupassignment = groupnumber
</batch>

From what I gathered from the links you provided, this will enable participants to do the first stroop, return to qualtrics, then return to Inquisit to do the second stroop and the IAT, correct?  Another question I had is regarding the IAT.  Because it has two conditions, how can I modify this batch to automatically randomize it?  Also, will this mean that my Inquisit data gets pulled into Qualtrics or will I have to download my Inquisit data separately and combine it with my Qualtrics dataset later?

This is my first crack at it - I'm sure I'll have more questions!

> From what I gathered from the links you provided, this will enable participants to do the first stroop, return to qualtrics, then return to Inquisit to do the second stroop and the
> IAT, correct?

Yes.

> Another question I had is regarding the IAT.  Because it has two conditions, how can I modify this batch to automatically randomize it?

The IAT scripts -- by default -- also use the groupnumber to counterbalance the block order (compatible first vs incompatible first) between-subjects. Since you already use / need the groupnumber for the <batch> assignment, what you can do is simply set /groupassignment = random (essentially a coin flip) in the *IAT* script's <expt> elements. Given a large enough number of participants, that should eventually lead to a relatively equal distribution for the compatible first vs incompatible first order.

>  Also, will this mean that my Inquisit data gets pulled into Qualtrics

No.

> or will I have to download my Inquisit data separately and combine it with my Qualtrics dataset later?

Yes. You will have to download the IAT etc. data via your millisecond.com account's "Web Data Files" section. You can then match that data with the data gathered by Qualtrics via the subject identifier you shared between the two platforms.

Great! I will test it all out and post again with any additional questions. Thank you, Supreme Being Dave!  Your help has been invaluable!