How to Interoperate Inquisit Web with Online Survey Packages

Inquisit has full-featured survey capabilities for administering questionnaires and surveys. In some cases, however, you may want to use Inquisit Web to administer a cognitive task in conjunction with surveys administered from online survey sites such as Survey Monkey, Unipark, Qualtrics, etc. This scenario is quite common among Inquisit users, and we've put some features in place to make the transition back and forth between Inquist and other packages as smooth as possible.

Integrating surveys and Inquisit tasks into a seamless and coherent user experience for participants is primarily accomplished by automatically redirecting participants back and forth between the different programs. Most survey packages allow you to forward participants to another web site after they've completed part or all of the survey. You need only specify the Inquisit launch page as your forwarding url, and your participants will be automatically redirected to the Inquisit portion of the study when the survey is complete.

Similarly, Inquisit allows you to specify a "Finish Page", where it will redirect participants after they've completed the Inquisit part of the experiment. Here you would specify the url to the survey page where you want participants to go next. Having done this, Inquisit will automatically send participants back to the survey once the reaction time task is complete.

Typically, however, you will need some way to map the survey data from each participant to their corresponding data collected with Inquisit. To accomplish this, you will need a unique subject id for each participant that is shared between Inquisit and the survey. This id must be recorded in both data sets so that responses from both packages can be mapped for each participant at data analysis time.

A simple way to accomplish this is to ask the participant to enter some identifier - for example, a preassigned number or an email address, at the beginning of the survey and the Inquisit session. When registering your Inquisit web script on, you can specify that subjects should provide the id in the registration wizard. Alternatively, you could add the question to the Inquisit script itself, and then specify that the response be recorded to the data file.

Another way to do this is to have your participants start in the survey web site, and use whatever method that survey offers for creating a unique identifier for each respondent. When the survey is finished, configure the survey package to forward each participant to the Inquisit launch page address, and to append the respondent's unique id to the url as query parameters. Query parameters are a standard mechanism for sharing data between different web sites, and many survey packages have this capability. Consult the support resources offered by your survey package for instructions on how to forward participants to a url with the subject id as a query parameter.

The following shows an example of a url to an Inquisit experiment with a query parameter at the end of it:

The url contains a single parameters named "respondentid", the values of which is "134". Inquisit can be configured to handle any parameter name. You will have to configure your survey package to dynamically insert the appropriate id value for each participant.

To configure Inquisit to retrieve the subject id from the query parameter, simply run through the webscript registration wizard. When asked how to generate subject ids, select the "Query Parameter" option and specify the name of the parameter (in this case, the name is "respondentid"). That's it, Inquisit will now extract this subject number from the url and record it in the data file.

If you would would like to forward the participant back to the survey package at the end of the Inquisit session, simply specify the url to your survey as the Finish Page when running through the web script registration wizard. Below is an example Finish Page url that will return your subject to a survey hosted on "surveysrs".

There is no need to specify the subject id in the Finish Page url. Inquisit will automatically append the id using the same query parameter that it found when the subject arrived at the Inquisit launch page. To continue with the above examples, the actual Finish Page url would be:

Your survey package can then retrieve the value of this query parameter to identify which subject is returning to the survey. Now the survey package can pick up where it left off with this participant.