Inquisit Web battery-task creation and per-post testing


Author
Message
roy27787
roy27787
Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)
Group: Forum Members
Posts: 16, Visits: 25
Hey,
I have a couple of questions regarding the use of the Inquisit Web.
I'm interested in assembling a battery using 4-5 tasks from the task library. I want them to run serially when the user enters the experiment. Before that, I want the user to answer a survey. 
This process has to happen twice, once in the beginning of the experiment and the other at the end. 
At the second run though, I need the participant to answer a different survey. 
My questions are:
1. Is that possible? can i specify a parameter that will replace one survey with another?
2. Will I be able to assign and identify both run scores to the same participants?
3. How can I be sure that the participant doesn't take the battery more than once at the beginning/end of the experiment?


Thanks,

Roy 

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: 13K, Visits: 108K
I assume you mean your surveys provided by a 3rd party (e.g. an online survey platform such as Qualtrics). Inquisit can interact with those platforms via query parameters. You will find this covered in the "How to Interoperate Inquisit Web with Online Survey Packages" topic in the documentation. Please consult the documentation of your survey provider for details re. handling of query parameters on their end.

As for running several Inquisit scripts serially, please see the "How to Combine Multiple Scripts" and "Running Sequences of Inquisit Scripts and Other Applications" topics in the Inquisit documentation.

roy27787
roy27787
Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)
Group: Forum Members
Posts: 16, Visits: 25
Hey,
I actually meant an inquisit survey (using survey and surveypage). How can I include a different one each time (or just include one at the pre manipulation and none post manipulation) ?

Thanks,
Roy

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: 13K, Visits: 108K
Using <batch> elements, which you will find covered in the topics mentioned in the previous reply.

roy27787
roy27787
Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)
Group: Forum Members
Posts: 16, Visits: 25
Hey,
The batch element allows me to control the order of scripts presentation per subject Id, but i'm trying to control what scripts will be presented to each subject (depending on the timing pre manipulation or post manipulation - I use Inquisit for external testing). 

Because the web license is limited to one batch as an experiment, I cannot create two separate batch scripts.

How can I control what scripts will be prevented in the batch level?


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: 13K, Visits: 108K
<batch> elements allow for between-subjects condition assignment via the /subjects and /groupassignment attributes. Suppose you have

<batch pre>
[...]
/ subjects = (1 of 2)
/ groupassignment = groupnumber
</batch>

<batch post>
[...]
/ subjects = (2 of 2)
/ groupassignment = groupnumber
</batch>

then you would pass the applicable groupnumber in to the launch page via a URL query parameter (you have to set up your launch page to retrieve the respective parameter via the Web Script Wizard):

http://research.millisecond.com/myusername/myscript.web?mygroup=1

will deliver the tasks specified in <batch pre>, while

http://research.millisecond.com/myusername/myscript.web?mygroup=2

will deliver the scripts defined in <batch post>.

For coverage of query parameters and interfacing Inquisit Web with online survey platforms, please see the "How to Interoperate Inquisit Web with Online Survey Packages" topic in the Inquisit documentation.h

roy27787
roy27787
Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)
Group: Forum Members
Posts: 16, Visits: 25
I'm trying to test it via inquisit lab.
i've written "/groupassignment = groupnumber" (As is - where groupnumber is not a parameter, just that string). I've also added the subjects line.
I ran and entered group =1 at the prompt.
i get an error on attribute groupassignment  - '1' is not a valid setting.

I also tried 
"/groupassignment = 1". got the same results..

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: 13K, Visits: 108K
See the attached example files and you'll find it works exactly as detailed. Entering the digit 1 will run pre.iqx, entering 2 as group id will run post.iqx.

Attachments
batch.iqx (712 views, 200 bytes)
pre.iqx (673 views, 44 bytes)
post.iqx (644 views, 44 bytes)
roy27787
roy27787
Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)Esteemed Member (1.6K reputation)
Group: Forum Members
Posts: 16, Visits: 25
Ok, there's a bug in inquisit lab.
It continued giving me the same errors until I restarted it (even re opening the script didn't help).

Is mygroup the formal query parameter that will be parsed into GroupID ?
Lets say I want to have both respondent id and group id in the query parameter, do I go with:
inquisit.com/username/research/example.web?respondentId=123&mygroup=1 ?
Will it automatically parse these fields?
Also, will these fields be available for the user in the browser? can they be sent via POST ?


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: 13K, Visits: 108K
> Is mygroup the formal query parameter that will be parsed into GroupID ?

You can give the parameter any valid name. It does not have to be called 'mygroup'.

> Lets say I want to have both respondent id and group id in the query parameter, do I go with:inquisit.com/username/research/example.web?respondentId=123&mygroup=1 ?

Yes.

> Will it automatically parse these fields?

You have to configure your launch page to retrieve the parameters by name. This is done via the Web Script Wizard.

> Also, will these fields be available for the user in the browser? can they be sent via POST ?

Query parameters can be accessed via JavaScript / standard web technologies. They are part of W3C web standards after all. None of this is specific to Inquisit Web.

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search