Millisecond Forums

Passing inquisit IDs to qualtrics

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

By jbi - 11/1/2018

Hi,

I am again having an issue passing my inquisit ID number to qualtrics. In the qualtrics data file, the subjectid column is being filled with a series of random letters and numbers (e.g., R_TjGmNZYzXVnohq1). I believe I have set up everything correctly, but just for your knowledge in the qualtrics file there is embedded data called "subjectid". The inquisit finish url is as follows: https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp?subjectid=<%script.subjectid%>
In addition, I have attached my inquisit scripts to this email.

Thanks for your help!
By Dave - 11/1/2018

jbi - Thursday, November 1, 2018
Hi,

I am again having an issue passing my inquisit ID number to qualtrics. In the qualtrics data file, the subjectid column is being filled with a series of random letters and numbers (e.g., R_TjGmNZYzXVnohq1). I believe I have set up everything correctly, but just for your knowledge in the qualtrics file there is embedded data called "subjectid". The inquisit finish url is as follows: https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp?subjectid=<%script.subjectid%>
In addition, I have attached my inquisit scripts to this email.

Thanks for your help!

To say whether things are set up correctly or determine where the issue is, I would need the link to your Inquisit Web experiment's start page, the individual scripts are not sufficient. Could you please provide that link. Also, it's unclear from your description whether your participants start with Inquisit or with another Qualtrics survey, i.e. is it

(1) Qualtrics -> Inquisit -> Qualtrics

or just

(2) Inquisit -> Qualtrics

?

If (1), then  "in the qualtrics data file, the subjectid column is being filled with a series of random letters and numbers (e.g., R_TjGmNZYzXVnohq1")" is the result you should desire, the random letters and numbers would be the Qualtrics ID from the 1st (pre-Inquisit) Qualtrics survey, and you would want subject IDs to remain intact across all three parts.
By bisocpsy - 11/1/2018

Dave - Thursday, November 1, 2018
jbi - Thursday, November 1, 2018
Hi,

I am again having an issue passing my inquisit ID number to qualtrics. In the qualtrics data file, the subjectid column is being filled with a series of random letters and numbers (e.g., R_TjGmNZYzXVnohq1). I believe I have set up everything correctly, but just for your knowledge in the qualtrics file there is embedded data called "subjectid". The inquisit finish url is as follows: https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp?subjectid=<%script.subjectid%>
In addition, I have attached my inquisit scripts to this email.

Thanks for your help!

To say whether things are set up correctly or determine where the issue is, I would need the link to your Inquisit Web experiment's start page, the individual scripts are not sufficient. Could you please provide that link. Also, it's unclear from your description whether your participants start with Inquisit or with another Qualtrics survey, i.e. is it

(1) Qualtrics -> Inquisit -> Qualtrics

or just

(2) Inquisit -> Qualtrics

?

If (1), then  "in the qualtrics data file, the subjectid column is being filled with a series of random letters and numbers (e.g., R_TjGmNZYzXVnohq1")" is the result you should desire, the random letters and numbers would be the Qualtrics ID from the 1st (pre-Inquisit) Qualtrics survey, and you would want subject IDs to remain intact across all three parts.

Hi Dave,

So sorry about that! Here is the inquisit launch page address: https://mili2nd.co/wtkb

And, participants start with inquisit and then go to qualtrics (Inquisit -> Qualtrics).

Thanks!
By Dave - 11/1/2018

bisocpsy - Thursday, November 1, 2018
Dave - Thursday, November 1, 2018
jbi - Thursday, November 1, 2018
Hi,

I am again having an issue passing my inquisit ID number to qualtrics. In the qualtrics data file, the subjectid column is being filled with a series of random letters and numbers (e.g., R_TjGmNZYzXVnohq1). I believe I have set up everything correctly, but just for your knowledge in the qualtrics file there is embedded data called "subjectid". The inquisit finish url is as follows: https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp?subjectid=<%script.subjectid%>
In addition, I have attached my inquisit scripts to this email.

Thanks for your help!

To say whether things are set up correctly or determine where the issue is, I would need the link to your Inquisit Web experiment's start page, the individual scripts are not sufficient. Could you please provide that link. Also, it's unclear from your description whether your participants start with Inquisit or with another Qualtrics survey, i.e. is it

(1) Qualtrics -> Inquisit -> Qualtrics

or just

(2) Inquisit -> Qualtrics

?

If (1), then  "in the qualtrics data file, the subjectid column is being filled with a series of random letters and numbers (e.g., R_TjGmNZYzXVnohq1")" is the result you should desire, the random letters and numbers would be the Qualtrics ID from the 1st (pre-Inquisit) Qualtrics survey, and you would want subject IDs to remain intact across all three parts.

Hi Dave,

So sorry about that! Here is the inquisit launch page address: https://mili2nd.co/wtkb

And, participants start with inquisit and then go to qualtrics (Inquisit -> Qualtrics).

Thanks!

Thank you for the link -- in your <batch> script, you override the URL you've specified in the settings. In the settings you have



with the subject id configured to be forwarded via query parameter.

But then, in your <batch> you replace that with merely

<values>
/ finishurl = "https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp"
</values>

<parameters>
/ finishurl = "https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp"
</parameters>

<batch condition01>
/ subjects = (1 of 2)
/ file = "Welcome.iqx"
/ file = "AMP_PleasantUnpleasant.iqx"
/ file = "SMP_Richpoor.iqx"
/ onscriptend = [if(batch.condition01.currentscript == "smp_richpoor.iqx")
{
parameters.finishurl = values.finishurl;
defaults.finishpage = parameters.finishurl;

}
]
</batch>

without the subject id query parameter. This takes precedence over / replaces what you have in the web experiment settings, so no ID is sent over to Qualtrics.

Is there a reason for this or is it a mistake?

Moreover, in the 2nd <batch> condition, the /onscriptend logic

<batch condition02>
/ subjects = (2 of 2)
/ file = "welcome.iqx"
/ file = "smp_richpoor.iqx"
/ file = "amp_pleasantunpleasant.iqx"
/ onscriptend = [if(batch.condition02.currentscript == "explicit.iqx")
{
parameters.finishurl = values.finishurl;
defaults.finishpage = parameters.finishurl;
}
]
</batch>

references a script that is not run by the <batch> at all. Here, too, I'm wondering whether that's a mistake and should read

<batch condition02>
/ subjects = (2 of 2)
/ file = "welcome.iqx"
/ file = "smp_richpoor.iqx"
/ file = "amp_pleasantunpleasant.iqx"
/ onscriptend = [if(batch.condition02.currentscript == "amp_pleasantunpleasant.iqx")
{
parameters.finishurl = values.finishurl;
defaults.finishpage = parameters.finishurl;
}
]
</batch>

or whether "explicit.iqx" has been omitted from the batch by mistake.
By Dave - 11/1/2018

Dave - Thursday, November 1, 2018
bisocpsy - Thursday, November 1, 2018
Dave - Thursday, November 1, 2018
jbi - Thursday, November 1, 2018
Hi,

I am again having an issue passing my inquisit ID number to qualtrics. In the qualtrics data file, the subjectid column is being filled with a series of random letters and numbers (e.g., R_TjGmNZYzXVnohq1). I believe I have set up everything correctly, but just for your knowledge in the qualtrics file there is embedded data called "subjectid". The inquisit finish url is as follows: https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp?subjectid=<%script.subjectid%>
In addition, I have attached my inquisit scripts to this email.

Thanks for your help!

To say whether things are set up correctly or determine where the issue is, I would need the link to your Inquisit Web experiment's start page, the individual scripts are not sufficient. Could you please provide that link. Also, it's unclear from your description whether your participants start with Inquisit or with another Qualtrics survey, i.e. is it

(1) Qualtrics -> Inquisit -> Qualtrics

or just

(2) Inquisit -> Qualtrics

?

If (1), then  "in the qualtrics data file, the subjectid column is being filled with a series of random letters and numbers (e.g., R_TjGmNZYzXVnohq1")" is the result you should desire, the random letters and numbers would be the Qualtrics ID from the 1st (pre-Inquisit) Qualtrics survey, and you would want subject IDs to remain intact across all three parts.

Hi Dave,

So sorry about that! Here is the inquisit launch page address: https://mili2nd.co/wtkb

And, participants start with inquisit and then go to qualtrics (Inquisit -> Qualtrics).

Thanks!

Thank you for the link -- in your <batch> script, you override the URL you've specified in the settings. In the settings you have



with the subject id configured to be forwarded via query parameter.

But then, in your <batch> you replace that with merely

<values>
/ finishurl = "https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp"
</values>

<parameters>
/ finishurl = "https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp"
</parameters>

<batch condition01>
/ subjects = (1 of 2)
/ file = "Welcome.iqx"
/ file = "AMP_PleasantUnpleasant.iqx"
/ file = "SMP_Richpoor.iqx"
/ onscriptend = [if(batch.condition01.currentscript == "smp_richpoor.iqx")
{
parameters.finishurl = values.finishurl;
defaults.finishpage = parameters.finishurl;

}
]
</batch>

without the subject id query parameter. This takes precedence over / replaces what you have in the web experiment settings, so no ID is sent over to Qualtrics.

Is there a reason for this or is it a mistake?

Moreover, in the 2nd <batch> condition, the /onscriptend logic

<batch condition02>
/ subjects = (2 of 2)
/ file = "welcome.iqx"
/ file = "smp_richpoor.iqx"
/ file = "amp_pleasantunpleasant.iqx"
/ onscriptend = [if(batch.condition02.currentscript == "explicit.iqx")
{
parameters.finishurl = values.finishurl;
defaults.finishpage = parameters.finishurl;
}
]
</batch>

references a script that is not run by the <batch> at all. Here, too, I'm wondering whether that's a mistake and should read

<batch condition02>
/ subjects = (2 of 2)
/ file = "welcome.iqx"
/ file = "smp_richpoor.iqx"
/ file = "amp_pleasantunpleasant.iqx"
/ onscriptend = [if(batch.condition02.currentscript == "amp_pleasantunpleasant.iqx")
{
parameters.finishurl = values.finishurl;
defaults.finishpage = parameters.finishurl;
}
]
</batch>

or whether "explicit.iqx" has been omitted from the batch by mistake.

I've put up a copy of your experiment for testing purposes here, with the above issues fixed per my best guesses:

https://mili2nd.co/4tkb

Could you let me know if this redirects as intended for you? I'm attaching the two modified files below for reference. Note that part of the logic that actually sets the finish URL resides in welcome.iqx.
By jbi - 11/1/2018

Dave - Thursday, November 1, 2018
Dave - Thursday, November 1, 2018
bisocpsy - Thursday, November 1, 2018
Dave - Thursday, November 1, 2018
jbi - Thursday, November 1, 2018
Hi,

I am again having an issue passing my inquisit ID number to qualtrics. In the qualtrics data file, the subjectid column is being filled with a series of random letters and numbers (e.g., R_TjGmNZYzXVnohq1). I believe I have set up everything correctly, but just for your knowledge in the qualtrics file there is embedded data called "subjectid". The inquisit finish url is as follows: https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp?subjectid=<%script.subjectid%>
In addition, I have attached my inquisit scripts to this email.

Thanks for your help!

To say whether things are set up correctly or determine where the issue is, I would need the link to your Inquisit Web experiment's start page, the individual scripts are not sufficient. Could you please provide that link. Also, it's unclear from your description whether your participants start with Inquisit or with another Qualtrics survey, i.e. is it

(1) Qualtrics -> Inquisit -> Qualtrics

or just

(2) Inquisit -> Qualtrics

?

If (1), then  "in the qualtrics data file, the subjectid column is being filled with a series of random letters and numbers (e.g., R_TjGmNZYzXVnohq1")" is the result you should desire, the random letters and numbers would be the Qualtrics ID from the 1st (pre-Inquisit) Qualtrics survey, and you would want subject IDs to remain intact across all three parts.

Hi Dave,

So sorry about that! Here is the inquisit launch page address: https://mili2nd.co/wtkb

And, participants start with inquisit and then go to qualtrics (Inquisit -> Qualtrics).

Thanks!

Thank you for the link -- in your <batch> script, you override the URL you've specified in the settings. In the settings you have



with the subject id configured to be forwarded via query parameter.

But then, in your <batch> you replace that with merely

<values>
/ finishurl = "https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp"
</values>

<parameters>
/ finishurl = "https://uky.az1.qualtrics.com/jfe/form/SV_eSdT2HVQ578jLQp"
</parameters>

<batch condition01>
/ subjects = (1 of 2)
/ file = "Welcome.iqx"
/ file = "AMP_PleasantUnpleasant.iqx"
/ file = "SMP_Richpoor.iqx"
/ onscriptend = [if(batch.condition01.currentscript == "smp_richpoor.iqx")
{
parameters.finishurl = values.finishurl;
defaults.finishpage = parameters.finishurl;

}
]
</batch>

without the subject id query parameter. This takes precedence over / replaces what you have in the web experiment settings, so no ID is sent over to Qualtrics.

Is there a reason for this or is it a mistake?

Moreover, in the 2nd <batch> condition, the /onscriptend logic

<batch condition02>
/ subjects = (2 of 2)
/ file = "welcome.iqx"
/ file = "smp_richpoor.iqx"
/ file = "amp_pleasantunpleasant.iqx"
/ onscriptend = [if(batch.condition02.currentscript == "explicit.iqx")
{
parameters.finishurl = values.finishurl;
defaults.finishpage = parameters.finishurl;
}
]
</batch>

references a script that is not run by the <batch> at all. Here, too, I'm wondering whether that's a mistake and should read

<batch condition02>
/ subjects = (2 of 2)
/ file = "welcome.iqx"
/ file = "smp_richpoor.iqx"
/ file = "amp_pleasantunpleasant.iqx"
/ onscriptend = [if(batch.condition02.currentscript == "amp_pleasantunpleasant.iqx")
{
parameters.finishurl = values.finishurl;
defaults.finishpage = parameters.finishurl;
}
]
</batch>

or whether "explicit.iqx" has been omitted from the batch by mistake.

I've put up a copy of your experiment for testing purposes here, with the above issues fixed per my best guesses:

https://mili2nd.co/4tkb

Could you let me know if this redirects as intended for you? I'm attaching the two modified files below for reference. Note that part of the logic that actually sets the finish URL resides in welcome.iqx.

Hi Dave,

I just ran through the test (ose test: https://mili2nd.co/4tkb) and the fix did not work. It seems that qualtrics is still recording a random set of letters and numbers as the subjectid value ("R_2fKeIn4FhrzcpkO"). Just in case there is something wrong with my qualtrics embedded data, I've pasted an image of the survey flow here. 

Thanks for your continued help on this!!!

By Dave - 11/2/2018

jbi - Friday, November 2, 2018

Hi Dave,

I just ran through the test (ose test: https://mili2nd.co/4tkb) and the fix did not work. It seems that qualtrics is still recording a random set of letters and numbers as the subjectid value ("R_2fKeIn4FhrzcpkO"). Just in case there is something wrong with my qualtrics embedded data, I've pasted an image of the survey flow here. 

Thanks for your continued help on this!!!


The survey flow looks okay, but I think you may be looking at the wrong field in your Qualtrics data. The respondent ID field will always have the qualtrics code, there should be an *additional* field called subjectid that contains the numerical value forwarded by Inquisit. If the forwarding didn't work, that field would be empty, it would not contain Qualtrics' respondent ID.

The important thing, from the Inquisit end, is this: When you go through the study per the link I posted, is the subjectid parameter present and filled with a numerical value in your browser's address bar when the redirection to the Qualtrics survey occurs. It is for me. If it is for you too, then everything works on the Inquisit end, the rest is a matter of Qualtrics.

Here's what I mean, the result of a test run via the above link conducted just now:


By bisocpsy - 11/2/2018

Dave - Friday, November 2, 2018
jbi - Friday, November 2, 2018

Hi Dave,

I just ran through the test (ose test: https://mili2nd.co/4tkb) and the fix did not work. It seems that qualtrics is still recording a random set of letters and numbers as the subjectid value ("R_2fKeIn4FhrzcpkO"). Just in case there is something wrong with my qualtrics embedded data, I've pasted an image of the survey flow here. 

Thanks for your continued help on this!!!


The survey flow looks okay, but I think you may be looking at the wrong field in your Qualtrics data. The respondent ID field will always have the qualtrics code, there should be an *additional* field called subjectid that contains the numerical value forwarded by Inquisit. If the forwarding didn't work, that field would be empty, it would not contain Qualtrics' respondent ID.

The important thing, from the Inquisit end, is this: When you go through the study per the link I posted, is the subjectid parameter present and filled with a numerical value in your browser's address bar when the redirection to the Qualtrics survey occurs. It is for me. If it is for you too, then everything works on the Inquisit end, the rest is a matter of Qualtrics.

Here's what I mean, the result of a test run via the above link conducted just now:


Dave - Friday, November 2, 2018
jbi - Friday, November 2, 2018

Hi Dave,

I just ran through the test (ose test: https://mili2nd.co/4tkb) and the fix did not work. It seems that qualtrics is still recording a random set of letters and numbers as the subjectid value ("R_2fKeIn4FhrzcpkO"). Just in case there is something wrong with my qualtrics embedded data, I've pasted an image of the survey flow here. 

Thanks for your continued help on this!!!


The survey flow looks okay, but I think you may be looking at the wrong field in your Qualtrics data. The respondent ID field will always have the qualtrics code, there should be an *additional* field called subjectid that contains the numerical value forwarded by Inquisit. If the forwarding didn't work, that field would be empty, it would not contain Qualtrics' respondent ID.

The important thing, from the Inquisit end, is this: When you go through the study per the link I posted, is the subjectid parameter present and filled with a numerical value in your browser's address bar when the redirection to the Qualtrics survey occurs. It is for me. If it is for you too, then everything works on the Inquisit end, the rest is a matter of Qualtrics.

Here's what I mean, the result of a test run via the above link conducted just now:



Hi Dave,

It's working! It was actually an issue on my end, I did not publish the qualtrics survey with the fix, so qualtrics was "blocking" the ids from getting passed through. Thank you so much for your help on this!!! 
By Dave - 11/2/2018

bisocpsy - Friday, November 2, 2018
Dave - Friday, November 2, 2018
jbi - Friday, November 2, 2018

Hi Dave,

I just ran through the test (ose test: https://mili2nd.co/4tkb) and the fix did not work. It seems that qualtrics is still recording a random set of letters and numbers as the subjectid value ("R_2fKeIn4FhrzcpkO"). Just in case there is something wrong with my qualtrics embedded data, I've pasted an image of the survey flow here. 

Thanks for your continued help on this!!!


The survey flow looks okay, but I think you may be looking at the wrong field in your Qualtrics data. The respondent ID field will always have the qualtrics code, there should be an *additional* field called subjectid that contains the numerical value forwarded by Inquisit. If the forwarding didn't work, that field would be empty, it would not contain Qualtrics' respondent ID.

The important thing, from the Inquisit end, is this: When you go through the study per the link I posted, is the subjectid parameter present and filled with a numerical value in your browser's address bar when the redirection to the Qualtrics survey occurs. It is for me. If it is for you too, then everything works on the Inquisit end, the rest is a matter of Qualtrics.

Here's what I mean, the result of a test run via the above link conducted just now:


Dave - Friday, November 2, 2018
jbi - Friday, November 2, 2018

Hi Dave,

I just ran through the test (ose test: https://mili2nd.co/4tkb) and the fix did not work. It seems that qualtrics is still recording a random set of letters and numbers as the subjectid value ("R_2fKeIn4FhrzcpkO"). Just in case there is something wrong with my qualtrics embedded data, I've pasted an image of the survey flow here. 

Thanks for your continued help on this!!!


The survey flow looks okay, but I think you may be looking at the wrong field in your Qualtrics data. The respondent ID field will always have the qualtrics code, there should be an *additional* field called subjectid that contains the numerical value forwarded by Inquisit. If the forwarding didn't work, that field would be empty, it would not contain Qualtrics' respondent ID.

The important thing, from the Inquisit end, is this: When you go through the study per the link I posted, is the subjectid parameter present and filled with a numerical value in your browser's address bar when the redirection to the Qualtrics survey occurs. It is for me. If it is for you too, then everything works on the Inquisit end, the rest is a matter of Qualtrics.

Here's what I mean, the result of a test run via the above link conducted just now:



Hi Dave,

It's working! It was actually an issue on my end, I did not publish the qualtrics survey with the fix, so qualtrics was "blocking" the ids from getting passed through. Thank you so much for your help on this!!! 

Awesome, thanks for letting me know!
By chenxyu - 6/30/2022

Hello Dave,
I have a similar question. I'm trying to pass Qualtrics ID to Inquisit following this source: https://www.millisecond.com/support/docs/current/html/howto/interopsurveys.htm

However, it did not seem to work. It looks like Inquisit still generated its own ID, which did not match the Qualtrics ID. Could you help me find out which step I did wrong? 

Attached below are my Inquisit 5 Web setup and my Qualtrics setup

Thanks in advance!
 


By Dave - 6/30/2022

chenxyu - 6/30/2022
Hello Dave,
I have a similar question. I'm trying to pass Qualtrics ID to Inquisit following this source: https://www.millisecond.com/support/docs/current/html/howto/interopsurveys.htm

However, it did not seem to work. It looks like Inquisit still generated its own ID, which did not match the Qualtrics ID. Could you help me find out which step I did wrong? 

Attached below are my Inquisit 5 Web setup and my Qualtrics setup

Thanks in advance!
 



> I'm trying to pass Qualtrics ID to Inquisit.

That's not what your screenshots show. In fact, the setup they do show does not make sense. Please re-read the instructions in the documentation carefully.
By Dave - 6/30/2022

Dave - 6/30/2022
chenxyu - 6/30/2022
Hello Dave,
I have a similar question. I'm trying to pass Qualtrics ID to Inquisit following this source: https://www.millisecond.com/support/docs/current/html/howto/interopsurveys.htm

However, it did not seem to work. It looks like Inquisit still generated its own ID, which did not match the Qualtrics ID. Could you help me find out which step I did wrong? 

Attached below are my Inquisit 5 Web setup and my Qualtrics setup

Thanks in advance!
 



> I'm trying to pass Qualtrics ID to Inquisit.

That's not what your screenshots show. In fact, the setup they do show does not make sense. Please re-read the instructions in the documentation carefully.

To elaborate:
(1)



is correct if you want Inquisit to read in its subject ID from a URL parameter called subjectid. For this to work, the platform redirecting to Inquisit (in your case Qualtrics) must send that parameter and populate its value with its participant identifier.

https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/standard-elements/passing-information-through-query-strings/#PassingInformationFromASurvey

(2) You show this survey flow screenshot below, but this has no place in your Qualtrics survey if you want to send something from Qualtrics to elsewhere.

It's what you use when you want to do the exact opposite: Get information coming from elsewhere (be it Inquisit or some other platform, that does not matter) into your Qualtrics survey.

https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/standard-elements/passing-information-through-query-strings/#PassingInformationIntoASurvey

(3) Finally, this

makes no sense at all and has no place in your Inquisit settings.

${e://Field/id}

is Qualtrics syntax. The only place that field exists, if at all, is your Qualtrics survey and the only platform able to do anything with that field value is Qualtrics. Inquisit does not know about this field and has no way whatsoever to do anything with this syntax.

By chenxyu - 6/30/2022

Dave - 6/30/2022
Dave - 6/30/2022
chenxyu - 6/30/2022
Hello Dave,
I have a similar question. I'm trying to pass Qualtrics ID to Inquisit following this source: https://www.millisecond.com/support/docs/current/html/howto/interopsurveys.htm

However, it did not seem to work. It looks like Inquisit still generated its own ID, which did not match the Qualtrics ID. Could you help me find out which step I did wrong? 

Attached below are my Inquisit 5 Web setup and my Qualtrics setup

Thanks in advance!
 



> I'm trying to pass Qualtrics ID to Inquisit.

That's not what your screenshots show. In fact, the setup they do show does not make sense. Please re-read the instructions in the documentation carefully.

To elaborate:
(1)



is correct if you want Inquisit to read in its subject ID from a URL parameter called subjectid. For this to work, the platform redirecting to Inquisit (in your case Qualtrics) must send that parameter and populate its value with its participant identifier.

https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/standard-elements/passing-information-through-query-strings/#PassingInformationFromASurvey

(2) You show this survey flow screenshot below, but this has no place in your Qualtrics survey if you want to send something from Qualtrics to elsewhere.

It's what you use when you want to do the exact opposite: Get information coming from elsewhere (be it Inquisit or some other platform, that does not matter) into your Qualtrics survey.

https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/standard-elements/passing-information-through-query-strings/#PassingInformationIntoASurvey

(3) Finally, this

makes no sense at all and has no place in your Inquisit settings.

${e://Field/id}

is Qualtrics syntax. The only place that field exists, if at all, is your Qualtrics survey and the only platform able to do anything with that field value is Qualtrics. Inquisit does not know about this field and has no way whatsoever to do anything with this syntax.


Hi Dave, thank you for your elaboration. I'm trying to have participants start from SONA, which then directs them to Qualtrics, which then directs them to Inquisit. Finally, Inquisit takes them back to the SONA page after they completed the study. I will look into my Qualtrics setup. Thanks again!

By Dave - 6/30/2022

chenxyu - 6/30/2022
Dave - 6/30/2022
Dave - 6/30/2022
chenxyu - 6/30/2022
Hello Dave,
I have a similar question. I'm trying to pass Qualtrics ID to Inquisit following this source: https://www.millisecond.com/support/docs/current/html/howto/interopsurveys.htm

However, it did not seem to work. It looks like Inquisit still generated its own ID, which did not match the Qualtrics ID. Could you help me find out which step I did wrong? 

Attached below are my Inquisit 5 Web setup and my Qualtrics setup

Thanks in advance!
 



> I'm trying to pass Qualtrics ID to Inquisit.

That's not what your screenshots show. In fact, the setup they do show does not make sense. Please re-read the instructions in the documentation carefully.

To elaborate:
(1)



is correct if you want Inquisit to read in its subject ID from a URL parameter called subjectid. For this to work, the platform redirecting to Inquisit (in your case Qualtrics) must send that parameter and populate its value with its participant identifier.

https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/standard-elements/passing-information-through-query-strings/#PassingInformationFromASurvey

(2) You show this survey flow screenshot below, but this has no place in your Qualtrics survey if you want to send something from Qualtrics to elsewhere.

It's what you use when you want to do the exact opposite: Get information coming from elsewhere (be it Inquisit or some other platform, that does not matter) into your Qualtrics survey.

https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/standard-elements/passing-information-through-query-strings/#PassingInformationIntoASurvey

(3) Finally, this

makes no sense at all and has no place in your Inquisit settings.

${e://Field/id}

is Qualtrics syntax. The only place that field exists, if at all, is your Qualtrics survey and the only platform able to do anything with that field value is Qualtrics. Inquisit does not know about this field and has no way whatsoever to do anything with this syntax.


Hi Dave, thank you for your elaboration. I'm trying to have participants start from SONA, which then directs them to Qualtrics, which then directs them to Inquisit. Finally, Inquisit takes them back to the SONA page after they completed the study. I will look into my Qualtrics setup. Thanks again!


Then you need to:
(1) Have Qualtrics read in the ID that came from SONA.
See https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/standard-elements/passing-information-through-query-strings/#PassingInformationIntoASurvey
(2) Have Qualtrics redirect to Inquisit, forwarding the ID you read in.
That's not what you're doing currently, you are forwarding Qualtrics internal participant identifier (which has the form "R_5tr1ng0fd1g1t54nd73tt3r5").
Suppose you have read the SONA ID into a Qualtrics field called id, then you want Qualtrics to redirect to Inquisit like so:
https://mili2nd.co/zo7b?subjectid=${e://Field/id}
(3) You'll want Inquisit to read that parameter in per

and
(4) set Inquisit to redirect back to SONA like so:
https://okstate.sona-systems.com/exp_info.aspx?experiment_id=937&credit_token=enteryourcredittokenhere&survey_code=<%script.subjectid%>

Alternatively, under
(2) have Qualtrics redirect to Inquisit like so
https://mili2nd.co/zo7b?survey_code=${e://Field/id}
(3) have Inquisit read in the survey_code parameter

and
(4) have Inquisit redirect to
https://okstate.sona-systems.com/exp_info.aspx?experiment_id=937&credit_token=enteryourcredittokenhere

The survey_code parameter will be added automatically.


By chenxyu - 6/30/2022

Dave - 6/30/2022
chenxyu - 6/30/2022
Dave - 6/30/2022
Dave - 6/30/2022
chenxyu - 6/30/2022
Hello Dave,
I have a similar question. I'm trying to pass Qualtrics ID to Inquisit following this source: https://www.millisecond.com/support/docs/current/html/howto/interopsurveys.htm

However, it did not seem to work. It looks like Inquisit still generated its own ID, which did not match the Qualtrics ID. Could you help me find out which step I did wrong? 

Attached below are my Inquisit 5 Web setup and my Qualtrics setup

Thanks in advance!
 



> I'm trying to pass Qualtrics ID to Inquisit.

That's not what your screenshots show. In fact, the setup they do show does not make sense. Please re-read the instructions in the documentation carefully.

To elaborate:
(1)



is correct if you want Inquisit to read in its subject ID from a URL parameter called subjectid. For this to work, the platform redirecting to Inquisit (in your case Qualtrics) must send that parameter and populate its value with its participant identifier.

https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/standard-elements/passing-information-through-query-strings/#PassingInformationFromASurvey

(2) You show this survey flow screenshot below, but this has no place in your Qualtrics survey if you want to send something from Qualtrics to elsewhere.

It's what you use when you want to do the exact opposite: Get information coming from elsewhere (be it Inquisit or some other platform, that does not matter) into your Qualtrics survey.

https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/standard-elements/passing-information-through-query-strings/#PassingInformationIntoASurvey

(3) Finally, this

makes no sense at all and has no place in your Inquisit settings.

${e://Field/id}

is Qualtrics syntax. The only place that field exists, if at all, is your Qualtrics survey and the only platform able to do anything with that field value is Qualtrics. Inquisit does not know about this field and has no way whatsoever to do anything with this syntax.


Hi Dave, thank you for your elaboration. I'm trying to have participants start from SONA, which then directs them to Qualtrics, which then directs them to Inquisit. Finally, Inquisit takes them back to the SONA page after they completed the study. I will look into my Qualtrics setup. Thanks again!


Then you need to:
(1) Have Qualtrics read in the ID that came from SONA.
See https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/standard-elements/passing-information-through-query-strings/#PassingInformationIntoASurvey
(2) Have Qualtrics redirect to Inquisit, forwarding the ID you read in.
That's not what you're doing currently, you are forwarding Qualtrics internal participant identifier (which has the form "R_5tr1ng0fd1g1t54nd73tt3r5").
Suppose you have read the SONA ID into a Qualtrics field called id, then you want Qualtrics to redirect to Inquisit like so:
https://mili2nd.co/zo7b?subjectid=${e://Field/id}
(3) You'll want Inquisit to read that parameter in per

and
(4) set Inquisit to redirect back to SONA like so:
https://okstate.sona-systems.com/exp_info.aspx?experiment_id=937&credit_token=enteryourcredittokenhere&survey_code=<%script.subjectid%>

Alternatively, under
(2) have Qualtrics redirect to Inquisit like so
https://mili2nd.co/zo7b?survey_code=${e://Field/id}
(3) have Inquisit read in the survey_code parameter

and
(4) have Inquisit redirect to
https://okstate.sona-systems.com/exp_info.aspx?experiment_id=937&credit_token=enteryourcredittokenhere

The survey_code parameter will be added automatically.



Thank you so much! It worked!