Passing inquisit IDs to qualtrics


Author
Message
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
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.

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
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.


Edited 2 Years Ago by Dave
chenxyu
chenxyu
Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)
Group: Forum Members
Posts: 18, Visits: 252
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!


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
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.



chenxyu
chenxyu
Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)Associate Member (216 reputation)
Group: Forum Members
Posts: 18, Visits: 252
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!

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search