By avs80 - 5/4/2017
Hi,
I'm new to Inquisit so apologies if this has been answered elsewhere (but I couldn't find any posts containing the information I'm after).
I'm running an experiment in which participants start in Qualtrics (Part A), then they are automatically redirected to Inquisit to complete a B-IAT, and then redirected back to Qualtrics (Part B) for additional questionnaires. Anyway, I've managed to pass information via query from Qualtrics (Part A) to Inquisit, specifically the subject id, using these instruction: https://www.millisecond.com/support/docs/v5/html/howto/interopsurveys.htm, and https://www.qualtrics.com/support/integrations/api-integration/passing-information-through-query-strings/
However, there is information from another embedded data field that I'd like to pass from Qualtrics (Part A) to Inquisit, and have it show on the raw data file as an additional column. I'm assuming I'll need to add code to the Inquisit script. However, I'm not sure where or what to write so that the downloadable data file contains this information. Any suggestions how to do this?
This is the URL that automatically redirects participants from Qualtrics to Inquisit: http://research.millisecond.com/mdelgado/australian_animalobjectbiat.web?id=${e://Field/id}&QualtricsID=${e://Field/ResponseID}
The information that I'd like to have shown on the Inquisit raw data file is the 'QualtricsID' field.
Many thanks for any help you can provide!
|
By Dave - 5/4/2017
+xHi, I'm new to Inquisit so apologies if this has been answered elsewhere (but I couldn't find any posts containing the information I'm after). I'm running an experiment in which participants start in Qualtrics (Part A), then they are automatically redirected to Inquisit to complete a B-IAT, and then redirected back to Qualtrics (Part B) for additional questionnaires. Anyway, I've managed to pass information via query from Qualtrics (Part A) to Inquisit, specifically the subject id, using these instruction: https://www.millisecond.com/support/docs/v5/html/howto/interopsurveys.htm, and https://www.qualtrics.com/support/integrations/api-integration/passing-information-through-query-strings/However, there is information from another embedded data field that I'd like to pass from Qualtrics (Part A) to Inquisit, and have it show on the raw data file as an additional column. I'm assuming I'll need to add code to the Inquisit script. However, I'm not sure where or what to write so that the downloadable data file contains this information. Any suggestions how to do this? This is the URL that automatically redirects participants from Qualtrics to Inquisit: http://research.millisecond.com/mdelgado/australian_animalobjectbiat.web?id=${e://Field/id}&QualtricsID=${e://Field/ResponseID}The information that I'd like to have shown on the Inquisit raw data file is the 'QualtricsID' field. Many thanks for any help you can provide! The script can generally only "know" / use and hence potentially record information from at most two query parameters: One used as subject id (accessible via the script.subjectid property / recorded in the subject column), and another one used as group id (script.groupid property / group column).
Since the groupid / groupnumber is commonly used for (between-subjects) condition assignment, it usually has to be (1) numeric, and (2) vary between participants. This is the case in your BIAT script
<expt> / subjects = (1 of 6) / groupassignment = groupnumber ... </expt>
which is why you can't use the QualtricsID query parameter as group id. In other words: Here, there unfortunately is no way to get the QualtricsID parameter recorded to the data file -- the script never learns about its value / does not know it.
HOWEVER: The relevant information *is* captured in the participant logs, which you can access by clicking the "View Log" button next to the listed web script in your account:
https://www.millisecond.com/myaccount/logs/participants.aspx?webscriptid=19313&webscriptname=australian_animalobjectbiat
Click the "Download All Participant to CSV" button and you'll get a CSV file (can be opened in Excel or any other spreadsheet application).
In addition to subject id, group id, and other information, there is a "launchquery" column, which will hold the query parameter information.
You can merge that information with your script's data (you can match it by subject id) at the data preparation stage.
Hope this helps.
|
By avs80 - 5/4/2017
+x+xHi, I'm new to Inquisit so apologies if this has been answered elsewhere (but I couldn't find any posts containing the information I'm after). I'm running an experiment in which participants start in Qualtrics (Part A), then they are automatically redirected to Inquisit to complete a B-IAT, and then redirected back to Qualtrics (Part B) for additional questionnaires. Anyway, I've managed to pass information via query from Qualtrics (Part A) to Inquisit, specifically the subject id, using these instruction: https://www.millisecond.com/support/docs/v5/html/howto/interopsurveys.htm, and https://www.qualtrics.com/support/integrations/api-integration/passing-information-through-query-strings/However, there is information from another embedded data field that I'd like to pass from Qualtrics (Part A) to Inquisit, and have it show on the raw data file as an additional column. I'm assuming I'll need to add code to the Inquisit script. However, I'm not sure where or what to write so that the downloadable data file contains this information. Any suggestions how to do this? This is the URL that automatically redirects participants from Qualtrics to Inquisit: http://research.millisecond.com/mdelgado/australian_animalobjectbiat.web?id=${e://Field/id}&QualtricsID=${e://Field/ResponseID}The information that I'd like to have shown on the Inquisit raw data file is the 'QualtricsID' field. Many thanks for any help you can provide! The script can generally only "know" / use and hence potentially record information from at most two query parameters: One used as subject id (accessible via the script.subjectid property / recorded in the subject column), and another one used as group id (script.groupid property / group column). Since the groupid / groupnumber is commonly used for (between-subjects) condition assignment, it usually has to be (1) numeric, and (2) vary between participants. This is the case in your BIAT script <expt> / subjects = (1 of 6) / groupassignment = groupnumber... </expt> which is why you can't use the QualtricsID query parameter as group id. In other words: Here, there unfortunately is no way to get the QualtricsID parameter recorded to the data file -- the script never learns about its value / does not know it. HOWEVER: The relevant information *is* captured in the participant logs, which you can access by clicking the "View Log" button next to the listed web script in your account: https://www.millisecond.com/myaccount/logs/participants.aspx?webscriptid=19313&webscriptname=australian_animalobjectbiatClick the "Download All Participant to CSV" button and you'll get a CSV file (can be opened in Excel or any other spreadsheet application). In addition to subject id, group id, and other information, there is a "launchquery" column, which will hold the query parameter information. You can merge that information with your script's data (you can match it by subject id) at the data preparation stage. Hope this helps. Tanks :)
|
|