Millisecond Forums

Batch scripts between-subject and repeated measures design

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

By devin698260 - 2/28/2022

Hello,

We are running an experiment on inquisit mobile with two subject groups as well as repeated design measures. This is an example of how we were going about putting that in our task script. On the computer version of inquisit, it runs smoothly. When we tried to do it on the mobile version, the task did not pop up- just a "thank you for completing this inquisit task" web page. Does something need to be changed in the script for this? Thank you!

**PSYCHOED GROUP**

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 8)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 8)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

**CBM-I GROUP**

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 1 for phones feb1722.iqx"
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 2 for phones feb1722.iqx"
</batch>
By Dave - 2/28/2022

devin698260 - 2/28/2022
Hello,

We are running an experiment on inquisit mobile with two subject groups as well as repeated design measures. This is an example of how we were going about putting that in our task script. On the computer version of inquisit, it runs smoothly. When we tried to do it on the mobile version, the task did not pop up- just a "thank you for completing this inquisit task" web page. Does something need to be changed in the script for this? Thank you!

**PSYCHOED GROUP**

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 8)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 8)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

**CBM-I GROUP**

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 1 for phones feb1722.iqx"
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 2 for phones feb1722.iqx"
</batch>

Provide the link, please
By inquisituser22 - 2/28/2022

Dave - 2/28/2022
devin698260 - 2/28/2022
Hello,

We are running an experiment on inquisit mobile with two subject groups as well as repeated design measures. This is an example of how we were going about putting that in our task script. On the computer version of inquisit, it runs smoothly. When we tried to do it on the mobile version, the task did not pop up- just a "thank you for completing this inquisit task" web page. Does something need to be changed in the script for this? Thank you!

**PSYCHOED GROUP**

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 8)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 8)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

**CBM-I GROUP**

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 1 for phones feb1722.iqx"
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 2 for phones feb1722.iqx"
</batch>

Provide the link, please
I made some minor edits (please see below) and tested it in a bunch of ways and on the computer, it seems the same script is played for both groups here and both sessions in Inquisit Lab even when I type in the prompt at the beginning different group numbers or sessions. For Inquisit Web, the problem mentioned by my coworker occurs where it won't run it also happens on my phone where it just skips right to a thank you page: https://mili2nd.co/j64b

Is it possible to do both repeated measures AND between subjects in one batch script?

Thank you!

**PSYCHOED GROUP**

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 8)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 8)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

**CBM-I GROUP**

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 1 for phones feb1722.iqx"
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 8)
/ file= "cbm training session 2 for phones feb1722.iqx"
</batch>

By Dave - 2/28/2022

inquisituser22 - 3/1/2022
Dave - 2/28/2022
devin698260 - 2/28/2022
Hello,

We are running an experiment on inquisit mobile with two subject groups as well as repeated design measures. This is an example of how we were going about putting that in our task script. On the computer version of inquisit, it runs smoothly. When we tried to do it on the mobile version, the task did not pop up- just a "thank you for completing this inquisit task" web page. Does something need to be changed in the script for this? Thank you!

**PSYCHOED GROUP**

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 8)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 8)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

**CBM-I GROUP**

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 1 for phones feb1722.iqx"
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 2 for phones feb1722.iqx"
</batch>

Provide the link, please
I made some minor edits (please see below) and tested it in a bunch of ways and on the computer, it seems the same script is played for both groups here and both sessions in Inquisit Lab even when I type in the prompt at the beginning different group numbers or sessions. For Inquisit Web, the problem mentioned by my coworker occurs where it won't run it also happens on my phone where it just skips right to a thank you page: https://mili2nd.co/j64b

Is it possible to do both repeated measures AND between subjects in one batch script?

Thank you!

**PSYCHOED GROUP**

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 8)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 8)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

**CBM-I GROUP**

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 1 for phones feb1722.iqx"
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 8)
/ file= "cbm training session 2 for phones feb1722.iqx"
</batch>


I am very confused by the syntax you have there. Why did you define

/ groups = (1 of 3)

and

/ groups = (2 of 3)

if there are only two groups? That just means that for one out of three participants no condition at all is defined and nothing will happen.

Similarly, why are your /sessions

/ sessions = (1 of 8)

and

/ sessions = (2 of 8)

? What happened to the other 6 sessions?
By Dave - 2/28/2022

Dave - 3/1/2022
inquisituser22 - 3/1/2022
Dave - 2/28/2022
devin698260 - 2/28/2022
Hello,

We are running an experiment on inquisit mobile with two subject groups as well as repeated design measures. This is an example of how we were going about putting that in our task script. On the computer version of inquisit, it runs smoothly. When we tried to do it on the mobile version, the task did not pop up- just a "thank you for completing this inquisit task" web page. Does something need to be changed in the script for this? Thank you!

**PSYCHOED GROUP**

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 8)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 8)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

**CBM-I GROUP**

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 1 for phones feb1722.iqx"
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 2 for phones feb1722.iqx"
</batch>

Provide the link, please
I made some minor edits (please see below) and tested it in a bunch of ways and on the computer, it seems the same script is played for both groups here and both sessions in Inquisit Lab even when I type in the prompt at the beginning different group numbers or sessions. For Inquisit Web, the problem mentioned by my coworker occurs where it won't run it also happens on my phone where it just skips right to a thank you page: https://mili2nd.co/j64b

Is it possible to do both repeated measures AND between subjects in one batch script?

Thank you!

**PSYCHOED GROUP**

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 8)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 8)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

**CBM-I GROUP**

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 1 for phones feb1722.iqx"
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 8)
/ file= "cbm training session 2 for phones feb1722.iqx"
</batch>


I am very confused by the syntax you have there. Why did you define

/ groups = (1 of 3)

and

/ groups = (2 of 3)

if there are only two groups? That just means that for one out of three participants no condition at all is defined and nothing will happen.

Similarly, why are your /sessions

/ sessions = (1 of 8)

and

/ sessions = (2 of 8)

? What happened to the other 6 sessions?

One other thing: How do you anticipate to sucessfully administer multiple sessions to participants when participants have no fixed IDs (your settings specifiy random IDs)? Finally, I don't think the /groups and /sessions syntax as-is will give you what you want. With the syntax you have, a participant would receive multiple of the defined batch conditions in a single session.

I rather suspect, you'll want to set up your batch scripts along the lines detailed at https://forums.millisecond.com/FindPost32376.aspx
By inquisituser22 - 3/3/2022

Dave - 3/1/2022
Dave - 3/1/2022
inquisituser22 - 3/1/2022
Dave - 2/28/2022
devin698260 - 2/28/2022
Hello,

We are running an experiment on inquisit mobile with two subject groups as well as repeated design measures. This is an example of how we were going about putting that in our task script. On the computer version of inquisit, it runs smoothly. When we tried to do it on the mobile version, the task did not pop up- just a "thank you for completing this inquisit task" web page. Does something need to be changed in the script for this? Thank you!

**PSYCHOED GROUP**

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 8)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 8)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

**CBM-I GROUP**

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 1 for phones feb1722.iqx"
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 2 for phones feb1722.iqx"
</batch>

Provide the link, please
I made some minor edits (please see below) and tested it in a bunch of ways and on the computer, it seems the same script is played for both groups here and both sessions in Inquisit Lab even when I type in the prompt at the beginning different group numbers or sessions. For Inquisit Web, the problem mentioned by my coworker occurs where it won't run it also happens on my phone where it just skips right to a thank you page: https://mili2nd.co/j64b

Is it possible to do both repeated measures AND between subjects in one batch script?

Thank you!

**PSYCHOED GROUP**

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 8)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 8)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

**CBM-I GROUP**

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 8)
/ file= "cbm training session 1 for phones feb1722.iqx"
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 8)
/ file= "cbm training session 2 for phones feb1722.iqx"
</batch>


I am very confused by the syntax you have there. Why did you define

/ groups = (1 of 3)

and

/ groups = (2 of 3)

if there are only two groups? That just means that for one out of three participants no condition at all is defined and nothing will happen.

Similarly, why are your /sessions

/ sessions = (1 of 8)

and

/ sessions = (2 of 8)

? What happened to the other 6 sessions?

One other thing: How do you anticipate to sucessfully administer multiple sessions to participants when participants have no fixed IDs (your settings specifiy random IDs)? Finally, I don't think the /groups and /sessions syntax as-is will give you what you want. With the syntax you have, a participant would receive multiple of the defined batch conditions in a single session.

I rather suspect, you'll want to set up your batch scripts along the lines detailed at https://forums.millisecond.com/FindPost32376.aspx

Thank you, this is very helpful. I see the idea of nesting several batch scripts, and in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition (but are session 1, 2, 3, etc. for each just different content). It doesn't seem to be that way in this example? I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out? Thank you! Here's what I have come up with so far, before nesting:

****PSYCHOED GROUP****

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 2)
/ file="psychoed_session-1_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 2)
/ file="psychoed session 2_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

****CBM-I GROUP****

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 2)
/ file="cbm training session 1 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 2)
/ file="cbm training session 2 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>


**ASSESSMENT GROUP**

<batch>
/ groups = (3 of 3)
/ sessions = (1 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (2 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>
By Dave - 3/3/2022

inquisituser22 - 3/3/2022

Thank you, this is very helpful. I see the idea of nesting several batch scripts, and in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition (but are session 1, 2, 3, etc. for each just different content). It doesn't seem to be that way in this example? I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out? Thank you! Here's what I have come up with so far, before nesting:

****PSYCHOED GROUP****

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 2)
/ file="psychoed_session-1_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 2)
/ file="psychoed session 2_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

****CBM-I GROUP****

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 2)
/ file="cbm training session 1 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 2)
/ file="cbm training session 2 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>


**ASSESSMENT GROUP**

<batch>
/ groups = (3 of 3)
/ sessions = (1 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (2 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

> in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition
> (but are session 1, 2, 3, etc. for each just different content).

Why would this make any difference? Of course you can administer totally different content to each group in each session. This does not change the structure at all. You have

mainbatch.iqx
<batch>
/ sessions = (1 of 3)
/ file = "session1_batch.iqx"
</batch>

<batch>
/ sessions = (2 of 3)
/ file = "session2_batch.iqx"
</batch>

<batch>
/ sessions = (3 of 3)
/ file = "session3_batch.iqx"
</batch>


exactly as in the example, and the individual sessions look like this:

session1_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 1 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


session2_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 2 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
</batch>


session3_batch.iqx
<batch>
/ groups = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out?

No. Why do you think that would be necessary? Moreover, the example I linked you to does no such thing.
By inquisituser22 - 3/4/2022

Dave - 3/3/2022
inquisituser22 - 3/3/2022

Thank you, this is very helpful. I see the idea of nesting several batch scripts, and in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition (but are session 1, 2, 3, etc. for each just different content). It doesn't seem to be that way in this example? I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out? Thank you! Here's what I have come up with so far, before nesting:

****PSYCHOED GROUP****

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 2)
/ file="psychoed_session-1_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 2)
/ file="psychoed session 2_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

****CBM-I GROUP****

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 2)
/ file="cbm training session 1 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 2)
/ file="cbm training session 2 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>


**ASSESSMENT GROUP**

<batch>
/ groups = (3 of 3)
/ sessions = (1 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (2 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

> in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition
> (but are session 1, 2, 3, etc. for each just different content).

Why would this make any difference? Of course you can administer totally different content to each group in each session. This does not change the structure at all. You have

mainbatch.iqx
<batch>
/ sessions = (1 of 3)
/ file = "session1_batch.iqx"
</batch>

<batch>
/ sessions = (2 of 3)
/ file = "session2_batch.iqx"
</batch>

<batch>
/ sessions = (3 of 3)
/ file = "session3_batch.iqx"
</batch>


exactly as in the example, and the individual sessions look like this:

session1_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 1 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


session2_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 2 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
</batch>


session3_batch.iqx
<batch>
/ groups = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out?

No. Why do you think that would be necessary? Moreover, the example I linked you to does no such thing.

Thank you very much for this guidance. I think it might be working now but still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number, only Inquisit Lab (with the same script & files). Here's what I have for session 1 for example. Along those lines, I thought I would need this piece of code to have sequential subject ID numbers (
/ groupassignment = groupnumber) because of something I had read earlier but I noticed it wasn't in your example, so I guess I am just missing whatever I need here.  

Thanks again!

mainbatch.iqx

**BASELINE ASSESSMENT**
<batch>
/ sessions = (1 of 5)
/ file = "session1_batch.iqx"
</batch>

**TRAINING 1**
<batch>
/ sessions = (2 of 5)
/ file = "session2_batch.iqx"
</batch>

**MID ASSESSMENT**
<batch>
/ sessions = (3 of 5)
/ file = "session3_batch.iqx"
</batch>

**TRAINING 2**
<batch>
/ sessions = (4 of 5)
/ file = "session4_batch.iqx"
</batch>

**POST-TRAINING ASSESSMENT**
<batch>
/ sessions = (5 of 5)
/ file = "session5_batch.iqx"
</batch>


----------------------------------------------------------------


session1_batch.iqx

****PSYCHOED GROUP, ASSESSMENT****
<batch>
/ groups = (1 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>

****CBM-I GROUP, ASSESSMENT****
<batch>
/ groups = (2 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>

By Dave - 3/4/2022

inquisituser22 - 3/4/2022
Dave - 3/3/2022
inquisituser22 - 3/3/2022

Thank you, this is very helpful. I see the idea of nesting several batch scripts, and in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition (but are session 1, 2, 3, etc. for each just different content). It doesn't seem to be that way in this example? I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out? Thank you! Here's what I have come up with so far, before nesting:

****PSYCHOED GROUP****

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 2)
/ file="psychoed_session-1_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 2)
/ file="psychoed session 2_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

****CBM-I GROUP****

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 2)
/ file="cbm training session 1 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 2)
/ file="cbm training session 2 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>


**ASSESSMENT GROUP**

<batch>
/ groups = (3 of 3)
/ sessions = (1 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (2 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

> in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition
> (but are session 1, 2, 3, etc. for each just different content).

Why would this make any difference? Of course you can administer totally different content to each group in each session. This does not change the structure at all. You have

mainbatch.iqx
<batch>
/ sessions = (1 of 3)
/ file = "session1_batch.iqx"
</batch>

<batch>
/ sessions = (2 of 3)
/ file = "session2_batch.iqx"
</batch>

<batch>
/ sessions = (3 of 3)
/ file = "session3_batch.iqx"
</batch>


exactly as in the example, and the individual sessions look like this:

session1_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 1 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


session2_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 2 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
</batch>


session3_batch.iqx
<batch>
/ groups = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out?

No. Why do you think that would be necessary? Moreover, the example I linked you to does no such thing.

Thank you very much for this guidance. I think it might be working now but still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number, only Inquisit Lab (with the same script & files). Here's what I have for session 1 for example. Along those lines, I thought I would need this piece of code to have sequential subject ID numbers (
/ groupassignment = groupnumber) because of something I had read earlier but I noticed it wasn't in your example, so I guess I am just missing whatever I need here.  

Thanks again!

mainbatch.iqx

**BASELINE ASSESSMENT**
<batch>
/ sessions = (1 of 5)
/ file = "session1_batch.iqx"
</batch>

**TRAINING 1**
<batch>
/ sessions = (2 of 5)
/ file = "session2_batch.iqx"
</batch>

**MID ASSESSMENT**
<batch>
/ sessions = (3 of 5)
/ file = "session3_batch.iqx"
</batch>

**TRAINING 2**
<batch>
/ sessions = (4 of 5)
/ file = "session4_batch.iqx"
</batch>

**POST-TRAINING ASSESSMENT**
<batch>
/ sessions = (5 of 5)
/ file = "session5_batch.iqx"
</batch>


----------------------------------------------------------------


session1_batch.iqx

****PSYCHOED GROUP, ASSESSMENT****
<batch>
/ groups = (1 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>

****CBM-I GROUP, ASSESSMENT****
<batch>
/ groups = (2 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.
By inquisituser22 - 3/4/2022

Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/3/2022
inquisituser22 - 3/3/2022

Thank you, this is very helpful. I see the idea of nesting several batch scripts, and in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition (but are session 1, 2, 3, etc. for each just different content). It doesn't seem to be that way in this example? I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out? Thank you! Here's what I have come up with so far, before nesting:

****PSYCHOED GROUP****

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 2)
/ file="psychoed_session-1_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 2)
/ file="psychoed session 2_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

****CBM-I GROUP****

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 2)
/ file="cbm training session 1 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 2)
/ file="cbm training session 2 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>


**ASSESSMENT GROUP**

<batch>
/ groups = (3 of 3)
/ sessions = (1 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (2 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

> in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition
> (but are session 1, 2, 3, etc. for each just different content).

Why would this make any difference? Of course you can administer totally different content to each group in each session. This does not change the structure at all. You have

mainbatch.iqx
<batch>
/ sessions = (1 of 3)
/ file = "session1_batch.iqx"
</batch>

<batch>
/ sessions = (2 of 3)
/ file = "session2_batch.iqx"
</batch>

<batch>
/ sessions = (3 of 3)
/ file = "session3_batch.iqx"
</batch>


exactly as in the example, and the individual sessions look like this:

session1_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 1 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


session2_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 2 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
</batch>


session3_batch.iqx
<batch>
/ groups = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out?

No. Why do you think that would be necessary? Moreover, the example I linked you to does no such thing.

Thank you very much for this guidance. I think it might be working now but still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number, only Inquisit Lab (with the same script & files). Here's what I have for session 1 for example. Along those lines, I thought I would need this piece of code to have sequential subject ID numbers (
/ groupassignment = groupnumber) because of something I had read earlier but I noticed it wasn't in your example, so I guess I am just missing whatever I need here.  

Thanks again!

mainbatch.iqx

**BASELINE ASSESSMENT**
<batch>
/ sessions = (1 of 5)
/ file = "session1_batch.iqx"
</batch>

**TRAINING 1**
<batch>
/ sessions = (2 of 5)
/ file = "session2_batch.iqx"
</batch>

**MID ASSESSMENT**
<batch>
/ sessions = (3 of 5)
/ file = "session3_batch.iqx"
</batch>

**TRAINING 2**
<batch>
/ sessions = (4 of 5)
/ file = "session4_batch.iqx"
</batch>

**POST-TRAINING ASSESSMENT**
<batch>
/ sessions = (5 of 5)
/ file = "session5_batch.iqx"
</batch>


----------------------------------------------------------------


session1_batch.iqx

****PSYCHOED GROUP, ASSESSMENT****
<batch>
/ groups = (1 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>

****CBM-I GROUP, ASSESSMENT****
<batch>
/ groups = (2 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

If we have participants needing to end our longitudinal study early, we'll need to have them do certain scripts earlier than planned. If it helps to have more context, we have 8 training sessions and 5 assessment sessions per participant. At first I had all assessments as a different group and had those labeled as 1, 2, 3, 4, 5 but with the batch nesting of sessions that seemed to become a headache so I have it now as Session 1 = first assessment, sessions 2-4 = trainings, session 5 = second assessment, session 6 = training, and so on. So, having it increase by one doesn't really seem like a good idea unless we need to, we could override as you mentioned.

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thanks again
By Dave - 3/4/2022

inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/3/2022
inquisituser22 - 3/3/2022

Thank you, this is very helpful. I see the idea of nesting several batch scripts, and in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition (but are session 1, 2, 3, etc. for each just different content). It doesn't seem to be that way in this example? I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out? Thank you! Here's what I have come up with so far, before nesting:

****PSYCHOED GROUP****

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 2)
/ file="psychoed_session-1_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 2)
/ file="psychoed session 2_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

****CBM-I GROUP****

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 2)
/ file="cbm training session 1 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 2)
/ file="cbm training session 2 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>


**ASSESSMENT GROUP**

<batch>
/ groups = (3 of 3)
/ sessions = (1 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (2 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

> in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition
> (but are session 1, 2, 3, etc. for each just different content).

Why would this make any difference? Of course you can administer totally different content to each group in each session. This does not change the structure at all. You have

mainbatch.iqx
<batch>
/ sessions = (1 of 3)
/ file = "session1_batch.iqx"
</batch>

<batch>
/ sessions = (2 of 3)
/ file = "session2_batch.iqx"
</batch>

<batch>
/ sessions = (3 of 3)
/ file = "session3_batch.iqx"
</batch>


exactly as in the example, and the individual sessions look like this:

session1_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 1 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


session2_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 2 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
</batch>


session3_batch.iqx
<batch>
/ groups = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out?

No. Why do you think that would be necessary? Moreover, the example I linked you to does no such thing.

Thank you very much for this guidance. I think it might be working now but still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number, only Inquisit Lab (with the same script & files). Here's what I have for session 1 for example. Along those lines, I thought I would need this piece of code to have sequential subject ID numbers (
/ groupassignment = groupnumber) because of something I had read earlier but I noticed it wasn't in your example, so I guess I am just missing whatever I need here.  

Thanks again!

mainbatch.iqx

**BASELINE ASSESSMENT**
<batch>
/ sessions = (1 of 5)
/ file = "session1_batch.iqx"
</batch>

**TRAINING 1**
<batch>
/ sessions = (2 of 5)
/ file = "session2_batch.iqx"
</batch>

**MID ASSESSMENT**
<batch>
/ sessions = (3 of 5)
/ file = "session3_batch.iqx"
</batch>

**TRAINING 2**
<batch>
/ sessions = (4 of 5)
/ file = "session4_batch.iqx"
</batch>

**POST-TRAINING ASSESSMENT**
<batch>
/ sessions = (5 of 5)
/ file = "session5_batch.iqx"
</batch>


----------------------------------------------------------------


session1_batch.iqx

****PSYCHOED GROUP, ASSESSMENT****
<batch>
/ groups = (1 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>

****CBM-I GROUP, ASSESSMENT****
<batch>
/ groups = (2 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

If we have participants needing to end our longitudinal study early, we'll need to have them do certain scripts earlier than planned. If it helps to have more context, we have 8 training sessions and 5 assessment sessions per participant. At first I had all assessments as a different group and had those labeled as 1, 2, 3, 4, 5 but with the batch nesting of sessions that seemed to become a headache so I have it now as Session 1 = first assessment, sessions 2-4 = trainings, session 5 = second assessment, session 6 = training, and so on. So, having it increase by one doesn't really seem like a good idea unless we need to, we could override as you mentioned.

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thanks again

> Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

To any participant you've assigned to group 1, give them

https://mili2nd.co/j64b?groupid=1

as the link to use to launch the study. For any participant you've assigned to group 2, give them

https://mili2nd.co/j64b?groupid=2

and for everyone you've assigned to group 3, give them

https://mili2nd.co/j64b?groupid=3
By inquisituser22 - 3/4/2022

Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/3/2022
inquisituser22 - 3/3/2022

Thank you, this is very helpful. I see the idea of nesting several batch scripts, and in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition (but are session 1, 2, 3, etc. for each just different content). It doesn't seem to be that way in this example? I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out? Thank you! Here's what I have come up with so far, before nesting:

****PSYCHOED GROUP****

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 2)
/ file="psychoed_session-1_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 2)
/ file="psychoed session 2_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

****CBM-I GROUP****

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 2)
/ file="cbm training session 1 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 2)
/ file="cbm training session 2 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>


**ASSESSMENT GROUP**

<batch>
/ groups = (3 of 3)
/ sessions = (1 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (2 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

> in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition
> (but are session 1, 2, 3, etc. for each just different content).

Why would this make any difference? Of course you can administer totally different content to each group in each session. This does not change the structure at all. You have

mainbatch.iqx
<batch>
/ sessions = (1 of 3)
/ file = "session1_batch.iqx"
</batch>

<batch>
/ sessions = (2 of 3)
/ file = "session2_batch.iqx"
</batch>

<batch>
/ sessions = (3 of 3)
/ file = "session3_batch.iqx"
</batch>


exactly as in the example, and the individual sessions look like this:

session1_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 1 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


session2_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 2 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
</batch>


session3_batch.iqx
<batch>
/ groups = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out?

No. Why do you think that would be necessary? Moreover, the example I linked you to does no such thing.

Thank you very much for this guidance. I think it might be working now but still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number, only Inquisit Lab (with the same script & files). Here's what I have for session 1 for example. Along those lines, I thought I would need this piece of code to have sequential subject ID numbers (
/ groupassignment = groupnumber) because of something I had read earlier but I noticed it wasn't in your example, so I guess I am just missing whatever I need here.  

Thanks again!

mainbatch.iqx

**BASELINE ASSESSMENT**
<batch>
/ sessions = (1 of 5)
/ file = "session1_batch.iqx"
</batch>

**TRAINING 1**
<batch>
/ sessions = (2 of 5)
/ file = "session2_batch.iqx"
</batch>

**MID ASSESSMENT**
<batch>
/ sessions = (3 of 5)
/ file = "session3_batch.iqx"
</batch>

**TRAINING 2**
<batch>
/ sessions = (4 of 5)
/ file = "session4_batch.iqx"
</batch>

**POST-TRAINING ASSESSMENT**
<batch>
/ sessions = (5 of 5)
/ file = "session5_batch.iqx"
</batch>


----------------------------------------------------------------


session1_batch.iqx

****PSYCHOED GROUP, ASSESSMENT****
<batch>
/ groups = (1 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>

****CBM-I GROUP, ASSESSMENT****
<batch>
/ groups = (2 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

If we have participants needing to end our longitudinal study early, we'll need to have them do certain scripts earlier than planned. If it helps to have more context, we have 8 training sessions and 5 assessment sessions per participant. At first I had all assessments as a different group and had those labeled as 1, 2, 3, 4, 5 but with the batch nesting of sessions that seemed to become a headache so I have it now as Session 1 = first assessment, sessions 2-4 = trainings, session 5 = second assessment, session 6 = training, and so on. So, having it increase by one doesn't really seem like a good idea unless we need to, we could override as you mentioned.

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thanks again

> Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

To any participant you've assigned to group 1, give them

https://mili2nd.co/j64b?groupid=1

as the link to use to launch the study. For any participant you've assigned to group 2, give them

https://mili2nd.co/j64b?groupid=2

and for everyone you've assigned to group 3, give them

https://mili2nd.co/j64b?groupid=3

Thank you, that seems to be working well! I went into the Inquisit Player to modify the session # and I can see how that could be very confusing for some of our research participants. Is there any way I could program in a prompt to just enter session on Inquisit Web, request that Inquisit add this feature (I'm sure I'm not the only one who needs it!), or change something in the link to specify session number? Thanks again
By Dave - 3/4/2022

inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/3/2022
inquisituser22 - 3/3/2022

Thank you, this is very helpful. I see the idea of nesting several batch scripts, and in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition (but are session 1, 2, 3, etc. for each just different content). It doesn't seem to be that way in this example? I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out? Thank you! Here's what I have come up with so far, before nesting:

****PSYCHOED GROUP****

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 2)
/ file="psychoed_session-1_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 2)
/ file="psychoed session 2_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

****CBM-I GROUP****

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 2)
/ file="cbm training session 1 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 2)
/ file="cbm training session 2 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>


**ASSESSMENT GROUP**

<batch>
/ groups = (3 of 3)
/ sessions = (1 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (2 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

> in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition
> (but are session 1, 2, 3, etc. for each just different content).

Why would this make any difference? Of course you can administer totally different content to each group in each session. This does not change the structure at all. You have

mainbatch.iqx
<batch>
/ sessions = (1 of 3)
/ file = "session1_batch.iqx"
</batch>

<batch>
/ sessions = (2 of 3)
/ file = "session2_batch.iqx"
</batch>

<batch>
/ sessions = (3 of 3)
/ file = "session3_batch.iqx"
</batch>


exactly as in the example, and the individual sessions look like this:

session1_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 1 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


session2_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 2 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
</batch>


session3_batch.iqx
<batch>
/ groups = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out?

No. Why do you think that would be necessary? Moreover, the example I linked you to does no such thing.

Thank you very much for this guidance. I think it might be working now but still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number, only Inquisit Lab (with the same script & files). Here's what I have for session 1 for example. Along those lines, I thought I would need this piece of code to have sequential subject ID numbers (
/ groupassignment = groupnumber) because of something I had read earlier but I noticed it wasn't in your example, so I guess I am just missing whatever I need here.  

Thanks again!

mainbatch.iqx

**BASELINE ASSESSMENT**
<batch>
/ sessions = (1 of 5)
/ file = "session1_batch.iqx"
</batch>

**TRAINING 1**
<batch>
/ sessions = (2 of 5)
/ file = "session2_batch.iqx"
</batch>

**MID ASSESSMENT**
<batch>
/ sessions = (3 of 5)
/ file = "session3_batch.iqx"
</batch>

**TRAINING 2**
<batch>
/ sessions = (4 of 5)
/ file = "session4_batch.iqx"
</batch>

**POST-TRAINING ASSESSMENT**
<batch>
/ sessions = (5 of 5)
/ file = "session5_batch.iqx"
</batch>


----------------------------------------------------------------


session1_batch.iqx

****PSYCHOED GROUP, ASSESSMENT****
<batch>
/ groups = (1 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>

****CBM-I GROUP, ASSESSMENT****
<batch>
/ groups = (2 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

If we have participants needing to end our longitudinal study early, we'll need to have them do certain scripts earlier than planned. If it helps to have more context, we have 8 training sessions and 5 assessment sessions per participant. At first I had all assessments as a different group and had those labeled as 1, 2, 3, 4, 5 but with the batch nesting of sessions that seemed to become a headache so I have it now as Session 1 = first assessment, sessions 2-4 = trainings, session 5 = second assessment, session 6 = training, and so on. So, having it increase by one doesn't really seem like a good idea unless we need to, we could override as you mentioned.

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thanks again

> Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

To any participant you've assigned to group 1, give them

https://mili2nd.co/j64b?groupid=1

as the link to use to launch the study. For any participant you've assigned to group 2, give them

https://mili2nd.co/j64b?groupid=2

and for everyone you've assigned to group 3, give them

https://mili2nd.co/j64b?groupid=3

Thank you, that seems to be working well! I went into the Inquisit Player to modify the session # and I can see how that could be very confusing for some of our research participants. Is there any way I could program in a prompt to just enter session on Inquisit Web, request that Inquisit add this feature (I'm sure I'm not the only one who needs it!), or change something in the link to specify session number? Thanks again

Session is managed automatically because participants typically will not be able to remember / keep track of which session they're currently completing / are supposed to enter.
By inquisituser22 - 3/4/2022

Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/3/2022
inquisituser22 - 3/3/2022

Thank you, this is very helpful. I see the idea of nesting several batch scripts, and in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition (but are session 1, 2, 3, etc. for each just different content). It doesn't seem to be that way in this example? I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out? Thank you! Here's what I have come up with so far, before nesting:

****PSYCHOED GROUP****

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 2)
/ file="psychoed_session-1_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 2)
/ file="psychoed session 2_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

****CBM-I GROUP****

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 2)
/ file="cbm training session 1 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 2)
/ file="cbm training session 2 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>


**ASSESSMENT GROUP**

<batch>
/ groups = (3 of 3)
/ sessions = (1 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (2 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

> in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition
> (but are session 1, 2, 3, etc. for each just different content).

Why would this make any difference? Of course you can administer totally different content to each group in each session. This does not change the structure at all. You have

mainbatch.iqx
<batch>
/ sessions = (1 of 3)
/ file = "session1_batch.iqx"
</batch>

<batch>
/ sessions = (2 of 3)
/ file = "session2_batch.iqx"
</batch>

<batch>
/ sessions = (3 of 3)
/ file = "session3_batch.iqx"
</batch>


exactly as in the example, and the individual sessions look like this:

session1_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 1 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


session2_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 2 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
</batch>


session3_batch.iqx
<batch>
/ groups = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out?

No. Why do you think that would be necessary? Moreover, the example I linked you to does no such thing.

Thank you very much for this guidance. I think it might be working now but still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number, only Inquisit Lab (with the same script & files). Here's what I have for session 1 for example. Along those lines, I thought I would need this piece of code to have sequential subject ID numbers (
/ groupassignment = groupnumber) because of something I had read earlier but I noticed it wasn't in your example, so I guess I am just missing whatever I need here.  

Thanks again!

mainbatch.iqx

**BASELINE ASSESSMENT**
<batch>
/ sessions = (1 of 5)
/ file = "session1_batch.iqx"
</batch>

**TRAINING 1**
<batch>
/ sessions = (2 of 5)
/ file = "session2_batch.iqx"
</batch>

**MID ASSESSMENT**
<batch>
/ sessions = (3 of 5)
/ file = "session3_batch.iqx"
</batch>

**TRAINING 2**
<batch>
/ sessions = (4 of 5)
/ file = "session4_batch.iqx"
</batch>

**POST-TRAINING ASSESSMENT**
<batch>
/ sessions = (5 of 5)
/ file = "session5_batch.iqx"
</batch>


----------------------------------------------------------------


session1_batch.iqx

****PSYCHOED GROUP, ASSESSMENT****
<batch>
/ groups = (1 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>

****CBM-I GROUP, ASSESSMENT****
<batch>
/ groups = (2 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

If we have participants needing to end our longitudinal study early, we'll need to have them do certain scripts earlier than planned. If it helps to have more context, we have 8 training sessions and 5 assessment sessions per participant. At first I had all assessments as a different group and had those labeled as 1, 2, 3, 4, 5 but with the batch nesting of sessions that seemed to become a headache so I have it now as Session 1 = first assessment, sessions 2-4 = trainings, session 5 = second assessment, session 6 = training, and so on. So, having it increase by one doesn't really seem like a good idea unless we need to, we could override as you mentioned.

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thanks again

> Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

To any participant you've assigned to group 1, give them

https://mili2nd.co/j64b?groupid=1

as the link to use to launch the study. For any participant you've assigned to group 2, give them

https://mili2nd.co/j64b?groupid=2

and for everyone you've assigned to group 3, give them

https://mili2nd.co/j64b?groupid=3

Thank you, that seems to be working well! I went into the Inquisit Player to modify the session # and I can see how that could be very confusing for some of our research participants. Is there any way I could program in a prompt to just enter session on Inquisit Web, request that Inquisit add this feature (I'm sure I'm not the only one who needs it!), or change something in the link to specify session number? Thanks again

Session is managed automatically because participants typically will not be able to remember / keep track of which session they're currently completing / are supposed to enter.

And there's no way to access their script/data on my own Inquisit Player to control their session number for them for that reason too right? 
By inquisituser22 - 3/4/2022

inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/3/2022
inquisituser22 - 3/3/2022

Thank you, this is very helpful. I see the idea of nesting several batch scripts, and in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition (but are session 1, 2, 3, etc. for each just different content). It doesn't seem to be that way in this example? I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out? Thank you! Here's what I have come up with so far, before nesting:

****PSYCHOED GROUP****

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 2)
/ file="psychoed_session-1_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 2)
/ file="psychoed session 2_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

****CBM-I GROUP****

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 2)
/ file="cbm training session 1 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 2)
/ file="cbm training session 2 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>


**ASSESSMENT GROUP**

<batch>
/ groups = (3 of 3)
/ sessions = (1 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (2 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

> in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition
> (but are session 1, 2, 3, etc. for each just different content).

Why would this make any difference? Of course you can administer totally different content to each group in each session. This does not change the structure at all. You have

mainbatch.iqx
<batch>
/ sessions = (1 of 3)
/ file = "session1_batch.iqx"
</batch>

<batch>
/ sessions = (2 of 3)
/ file = "session2_batch.iqx"
</batch>

<batch>
/ sessions = (3 of 3)
/ file = "session3_batch.iqx"
</batch>


exactly as in the example, and the individual sessions look like this:

session1_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 1 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


session2_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 2 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
</batch>


session3_batch.iqx
<batch>
/ groups = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out?

No. Why do you think that would be necessary? Moreover, the example I linked you to does no such thing.

Thank you very much for this guidance. I think it might be working now but still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number, only Inquisit Lab (with the same script & files). Here's what I have for session 1 for example. Along those lines, I thought I would need this piece of code to have sequential subject ID numbers (
/ groupassignment = groupnumber) because of something I had read earlier but I noticed it wasn't in your example, so I guess I am just missing whatever I need here.  

Thanks again!

mainbatch.iqx

**BASELINE ASSESSMENT**
<batch>
/ sessions = (1 of 5)
/ file = "session1_batch.iqx"
</batch>

**TRAINING 1**
<batch>
/ sessions = (2 of 5)
/ file = "session2_batch.iqx"
</batch>

**MID ASSESSMENT**
<batch>
/ sessions = (3 of 5)
/ file = "session3_batch.iqx"
</batch>

**TRAINING 2**
<batch>
/ sessions = (4 of 5)
/ file = "session4_batch.iqx"
</batch>

**POST-TRAINING ASSESSMENT**
<batch>
/ sessions = (5 of 5)
/ file = "session5_batch.iqx"
</batch>


----------------------------------------------------------------


session1_batch.iqx

****PSYCHOED GROUP, ASSESSMENT****
<batch>
/ groups = (1 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>

****CBM-I GROUP, ASSESSMENT****
<batch>
/ groups = (2 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

If we have participants needing to end our longitudinal study early, we'll need to have them do certain scripts earlier than planned. If it helps to have more context, we have 8 training sessions and 5 assessment sessions per participant. At first I had all assessments as a different group and had those labeled as 1, 2, 3, 4, 5 but with the batch nesting of sessions that seemed to become a headache so I have it now as Session 1 = first assessment, sessions 2-4 = trainings, session 5 = second assessment, session 6 = training, and so on. So, having it increase by one doesn't really seem like a good idea unless we need to, we could override as you mentioned.

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thanks again

> Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

To any participant you've assigned to group 1, give them

https://mili2nd.co/j64b?groupid=1

as the link to use to launch the study. For any participant you've assigned to group 2, give them

https://mili2nd.co/j64b?groupid=2

and for everyone you've assigned to group 3, give them

https://mili2nd.co/j64b?groupid=3

Thank you, that seems to be working well! I went into the Inquisit Player to modify the session # and I can see how that could be very confusing for some of our research participants. Is there any way I could program in a prompt to just enter session on Inquisit Web, request that Inquisit add this feature (I'm sure I'm not the only one who needs it!), or change something in the link to specify session number? Thanks again

Session is managed automatically because participants typically will not be able to remember / keep track of which session they're currently completing / are supposed to enter.

And there's no way to access their script/data on my own Inquisit Player to control their session number for them for that reason too right? 

Actually perhaps a more user friendly way to do this would be we just instead make them a link of a fresh batch script that is their subject ID and is just the session they need to complete?
By Dave - 3/4/2022

inquisituser22 - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/4/2022
inquisituser22 - 3/4/2022
Dave - 3/3/2022
inquisituser22 - 3/3/2022

Thank you, this is very helpful. I see the idea of nesting several batch scripts, and in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition (but are session 1, 2, 3, etc. for each just different content). It doesn't seem to be that way in this example? I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out? Thank you! Here's what I have come up with so far, before nesting:

****PSYCHOED GROUP****

<batch>
/ groups = (1 of 3)
/ sessions = (1 of 2)
/ file="psychoed_session-1_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (1 of 3)
/ sessions = (2 of 2)
/ file="psychoed session 2_dd_edits.iqx"
/ groupassignment = groupnumber
</batch>

****CBM-I GROUP****

<batch>
/ groups = (2 of 3)
/ sessions = (1 of 2)
/ file="cbm training session 1 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (2 of 3)
/ sessions = (2 of 2)
/ file="cbm training session 2 for phones feb1722.iqx"
/ groupassignment = groupnumber
</batch>


**ASSESSMENT GROUP**

<batch>
/ groups = (3 of 3)
/ sessions = (1 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (2 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
/ groupassignment = groupnumber
</batch>

<batch>
/ groups = (3 of 3)
/ sessions = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
/ groupassignment = groupnumber
</batch>

> in the example message board you've sent me I'm a bit confused about how to do this given that the sessions are very different by condition
> (but are session 1, 2, 3, etc. for each just different content).

Why would this make any difference? Of course you can administer totally different content to each group in each session. This does not change the structure at all. You have

mainbatch.iqx
<batch>
/ sessions = (1 of 3)
/ file = "session1_batch.iqx"
</batch>

<batch>
/ sessions = (2 of 3)
/ file = "session2_batch.iqx"
</batch>

<batch>
/ sessions = (3 of 3)
/ file = "session3_batch.iqx"
</batch>


exactly as in the example, and the individual sessions look like this:

session1_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed_session-1_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 1 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


session2_batch.iqx
****PSYCHOED GROUP****
<batch>
/ groups = (1 of 3)
/ file="psychoed session 2_dd_edits.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 3)
/ file="cbm training session 2 for phones feb1722.iqx"
</batch>

**ASSESSMENT GROUP**
<batch>
/ groups = (3 of 3)
/ file="midpoint assessment 2-28-22 final.iqx"
</batch>


session3_batch.iqx
<batch>
/ groups = (3 of 3)
/ file="posttraining assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> I am also wondering if I need to list out a script for each anticipated participant number through 120 as in the examples or if there is a simpler way to write this out?

No. Why do you think that would be necessary? Moreover, the example I linked you to does no such thing.

Thank you very much for this guidance. I think it might be working now but still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number, only Inquisit Lab (with the same script & files). Here's what I have for session 1 for example. Along those lines, I thought I would need this piece of code to have sequential subject ID numbers (
/ groupassignment = groupnumber) because of something I had read earlier but I noticed it wasn't in your example, so I guess I am just missing whatever I need here.  

Thanks again!

mainbatch.iqx

**BASELINE ASSESSMENT**
<batch>
/ sessions = (1 of 5)
/ file = "session1_batch.iqx"
</batch>

**TRAINING 1**
<batch>
/ sessions = (2 of 5)
/ file = "session2_batch.iqx"
</batch>

**MID ASSESSMENT**
<batch>
/ sessions = (3 of 5)
/ file = "session3_batch.iqx"
</batch>

**TRAINING 2**
<batch>
/ sessions = (4 of 5)
/ file = "session4_batch.iqx"
</batch>

**POST-TRAINING ASSESSMENT**
<batch>
/ sessions = (5 of 5)
/ file = "session5_batch.iqx"
</batch>


----------------------------------------------------------------


session1_batch.iqx

****PSYCHOED GROUP, ASSESSMENT****
<batch>
/ groups = (1 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>

****CBM-I GROUP, ASSESSMENT****
<batch>
/ groups = (2 of 2)
/ file="baseline assessment 2-28-22 final.iqx"
/ file="iat_1.19.22 for test.iqx"
</batch>


> still not getting a prompt at the beginning of the script on Inquisit Web main batch script to enter subject session and group number

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

If we have participants needing to end our longitudinal study early, we'll need to have them do certain scripts earlier than planned. If it helps to have more context, we have 8 training sessions and 5 assessment sessions per participant. At first I had all assessments as a different group and had those labeled as 1, 2, 3, 4, 5 but with the batch nesting of sessions that seemed to become a headache so I have it now as Session 1 = first assessment, sessions 2-4 = trainings, session 5 = second assessment, session 6 = training, and so on. So, having it increase by one doesn't really seem like a good idea unless we need to, we could override as you mentioned.

There are no such prompts on the web. You have the option to prompt participants for subject ID, see your web experiment's settings under "Participant IDs". Alternatively, you can pass subject id in via URL parameter. That is what you will have to do with group id. Session number is determined automatically: Each time the server sees the same subject ID launching the experiment, session number is increased by one. If need be, you can override / enter subject, group and session number via the Inquisit Player's "Tests" tab.

Thanks again

> Thank you for the quick response. That's great to see the participant ID setting on the website, sorry I had missed that before! That seems to be working well. It looks like the best way for doing groups to determine which content they do will be the URL parameter but I don't see how to use that - is there a tutorial I could reference?

To any participant you've assigned to group 1, give them

https://mili2nd.co/j64b?groupid=1

as the link to use to launch the study. For any participant you've assigned to group 2, give them

https://mili2nd.co/j64b?groupid=2

and for everyone you've assigned to group 3, give them

https://mili2nd.co/j64b?groupid=3

Thank you, that seems to be working well! I went into the Inquisit Player to modify the session # and I can see how that could be very confusing for some of our research participants. Is there any way I could program in a prompt to just enter session on Inquisit Web, request that Inquisit add this feature (I'm sure I'm not the only one who needs it!), or change something in the link to specify session number? Thanks again

Session is managed automatically because participants typically will not be able to remember / keep track of which session they're currently completing / are supposed to enter.

And there's no way to access their script/data on my own Inquisit Player to control their session number for them for that reason too right? 

Actually perhaps a more user friendly way to do this would be we just instead make them a link of a fresh batch script that is their subject ID and is just the session they need to complete?

> And there's no way to access their script/data on my own Inquisit Player to control their session number for them for that reason too right?

Correct, you have no control over their device(s).

> Actually perhaps a more user friendly way to do this would be we just instead make them a link of a fresh batch script that is their subject ID and is just the session they need to complete?

Perhaps. Do you own sufficient licenses to actually do this?

> Is there any way I could program in a prompt to just enter session on Inquisit Web [...]?

For the sake of completeness, there is a way to build something like this, but it's somewhat complicated and would not use /sessions, but most importantly, it would be fairly error prone: Some participants will lose track, mistakenly enter the wrong session number and complete the wrong set of tasks.
By inquisituser22 - 3/7/2022

Thank you for the above. I am currently running through the mainbatch script and it is going well overall but each time there is a new session, it is on the "downloading files" (attached) screen for about 2 minutes, then goes back to the player (attached photo) and after clicking on my link again, it immediately loads the session. Any idea what might be causing this issue and how to alleviate it? Thank you!
By inquisituser22 - 3/7/2022

sorry I forgot to attach the photos, they are here
By Dave - 3/7/2022

inquisituser22 - 3/7/2022
sorry I forgot to attach the photos, they are here

You're executing outdated files on that device, none of these are part of the current setup anymore.



(1) Make sure that you haven't accidentally put the experiment into offline mode on the device, i.e. ensure that the offline box on the "Tests" tab is not checked.
(2) If the study is in online mode already, clear the cache. Tap the edit button in the upper left corner on the "Tests" tab. Highlight the experiment's entry in the list. Tap "Delete" and confirm. After that, launch again.
By Dave - 3/7/2022

Dave - 3/7/2022
inquisituser22 - 3/7/2022
sorry I forgot to attach the photos, they are here

You're executing outdated files on that device, none of these are part of the current setup anymore.



(1) Make sure that you haven't accidentally put the experiment into offline mode on the device, i.e. ensure that the offline box on the "Tests" tab is not checked.
(2) If the study is in online mode already, clear the cache. Tap the edit button in the upper left corner on the "Tests" tab. Highlight the experiment's entry in the list. Tap "Delete" and confirm. After that, launch again.

Adding a few other issues as I work my way through the scripts. In "midpoint assessment 2-28-22 final.iqx" you have a mistake.



In the /items attribute above, the opening parenthesis is missing.

In "posttraining assessment 2-28-22 final.iqx"



the above element is missing its </openended> close tag.
By inquisituser22 - 3/8/2022

Dave - 3/7/2022
Dave - 3/7/2022
inquisituser22 - 3/7/2022
sorry I forgot to attach the photos, they are here

You're executing outdated files on that device, none of these are part of the current setup anymore.



(1) Make sure that you haven't accidentally put the experiment into offline mode on the device, i.e. ensure that the offline box on the "Tests" tab is not checked.
(2) If the study is in online mode already, clear the cache. Tap the edit button in the upper left corner on the "Tests" tab. Highlight the experiment's entry in the list. Tap "Delete" and confirm. After that, launch again.

Adding a few other issues as I work my way through the scripts. In "midpoint assessment 2-28-22 final.iqx" you have a mistake.



In the /items attribute above, the opening parenthesis is missing.

In "posttraining assessment 2-28-22 final.iqx"



the above element is missing its </openended> close tag.

Thank you very much for both thes posts and going through our scripts! I am surprised the scripts ran if they had these errors but could have been significant enough to cause problems.
By Dave - 3/8/2022

inquisituser22 - 3/8/2022
Dave - 3/7/2022
Dave - 3/7/2022
inquisituser22 - 3/7/2022
sorry I forgot to attach the photos, they are here

You're executing outdated files on that device, none of these are part of the current setup anymore.



(1) Make sure that you haven't accidentally put the experiment into offline mode on the device, i.e. ensure that the offline box on the "Tests" tab is not checked.
(2) If the study is in online mode already, clear the cache. Tap the edit button in the upper left corner on the "Tests" tab. Highlight the experiment's entry in the list. Tap "Delete" and confirm. After that, launch again.

Adding a few other issues as I work my way through the scripts. In "midpoint assessment 2-28-22 final.iqx" you have a mistake.



In the /items attribute above, the opening parenthesis is missing.

In "posttraining assessment 2-28-22 final.iqx"



the above element is missing its </openended> close tag.

Thank you very much for both thes posts and going through our scripts! I am surprised the scripts ran if they had these errors but could have been significant enough to cause problems.

Are you able to run through the study okay on your iOS device now? All seemed to be working okay for me, across multiple platforms, except for the errors in the two scripts detailed in the previous post.
By inquisituser22 - 3/9/2022

Dave - 3/8/2022
inquisituser22 - 3/8/2022
Dave - 3/7/2022
Dave - 3/7/2022
inquisituser22 - 3/7/2022
sorry I forgot to attach the photos, they are here

You're executing outdated files on that device, none of these are part of the current setup anymore.



(1) Make sure that you haven't accidentally put the experiment into offline mode on the device, i.e. ensure that the offline box on the "Tests" tab is not checked.
(2) If the study is in online mode already, clear the cache. Tap the edit button in the upper left corner on the "Tests" tab. Highlight the experiment's entry in the list. Tap "Delete" and confirm. After that, launch again.

Adding a few other issues as I work my way through the scripts. In "midpoint assessment 2-28-22 final.iqx" you have a mistake.



In the /items attribute above, the opening parenthesis is missing.

In "posttraining assessment 2-28-22 final.iqx"



the above element is missing its </openended> close tag.

Thank you very much for both thes posts and going through our scripts! I am surprised the scripts ran if they had these errors but could have been significant enough to cause problems.

Are you able to run through the study okay on your iOS device now? All seemed to be working okay for me, across multiple platforms, except for the errors in the two scripts detailed in the previous post.

We were just trying again and ran into this problem unfortunately at session 3. Thanks for your continued help!
By Dave - 3/9/2022

inquisituser22 - 3/9/2022
Dave - 3/8/2022
inquisituser22 - 3/8/2022
Dave - 3/7/2022
Dave - 3/7/2022
inquisituser22 - 3/7/2022
sorry I forgot to attach the photos, they are here

You're executing outdated files on that device, none of these are part of the current setup anymore.



(1) Make sure that you haven't accidentally put the experiment into offline mode on the device, i.e. ensure that the offline box on the "Tests" tab is not checked.
(2) If the study is in online mode already, clear the cache. Tap the edit button in the upper left corner on the "Tests" tab. Highlight the experiment's entry in the list. Tap "Delete" and confirm. After that, launch again.

Adding a few other issues as I work my way through the scripts. In "midpoint assessment 2-28-22 final.iqx" you have a mistake.



In the /items attribute above, the opening parenthesis is missing.

In "posttraining assessment 2-28-22 final.iqx"



the above element is missing its </openended> close tag.

Thank you very much for both thes posts and going through our scripts! I am surprised the scripts ran if they had these errors but could have been significant enough to cause problems.

Are you able to run through the study okay on your iOS device now? All seemed to be working okay for me, across multiple platforms, except for the errors in the two scripts detailed in the previous post.

We were just trying again and ran into this problem unfortunately at session 3. Thanks for your continued help!



No such file has been uploaded to the server -- a file called "cbm training session 3 March8.iqx" does not exist there. That's the cause of the error, the study cannot run something it does not have. The file uploaded to the server is called "cbm training session 3 march4.iqx "


By inquisituser22 - 3/10/2022

Thank you Dave! We had the same test subject continue on after I updated this as we thought that would be a good test of how it works if something goes wrong once a participant has already started. He successfully got past this session this time thanks to you figuring out our error, thank you, and then the following session (session 5 batch), but then somehow ended up back at this training session 3 (session 4 batch) after that. Any idea why this would have occurred? He wasn't sent an error message so I assumed it was a typo again in one of my scripts but I can't find any.
By Dave - 3/10/2022

inquisituser22 - 3/10/2022
Thank you Dave! We had the same test subject continue on after I updated this as we thought that would be a good test of how it works if something goes wrong once a participant has already started. He successfully got past this session this time thanks to you figuring out our error, thank you, and then the following session (session 5 batch), but then somehow ended up back at this training session 3 (session 4 batch) after that. Any idea why this would have occurred? He wasn't sent an error message so I assumed it was a typo again in one of my scripts but I can't find any.

How am I supposed to answer that without the participant's ID?
By Dave - 3/10/2022

Dave - 3/10/2022
inquisituser22 - 3/10/2022
Thank you Dave! We had the same test subject continue on after I updated this as we thought that would be a good test of how it works if something goes wrong once a participant has already started. He successfully got past this session this time thanks to you figuring out our error, thank you, and then the following session (session 5 batch), but then somehow ended up back at this training session 3 (session 4 batch) after that. Any idea why this would have occurred? He wasn't sent an error message so I assumed it was a typo again in one of my scripts but I can't find any.

How am I supposed to answer that without the participant's ID?

I'm going to guess the ID was "5". Look at your experiment's logs at https://myaccount.millisecond.com/logs/participants?logid=216989 please. Participant "5" (in group 2) so far completed sessions 1, 2, 3, 4, 5, and 6 (midpoint assessment 3-8-22 final.iqx).



And that is where it ends for participant "5" -- there are no further runs under that ID.

After that, there are two runs under a different ID, namely "1", which of course has an entirely different session status. ID "1" picks back up at session number 4, which is the "cbm training session 3 March4.iqx" script:



When your participant with ID "5" returns, they'll continue with session number 7, which will be "cbm training session 5 March4.iqx" script.
By inquisituser22 - 3/10/2022

Dave - 3/11/2022
Dave - 3/10/2022
inquisituser22 - 3/10/2022
Thank you Dave! We had the same test subject continue on after I updated this as we thought that would be a good test of how it works if something goes wrong once a participant has already started. He successfully got past this session this time thanks to you figuring out our error, thank you, and then the following session (session 5 batch), but then somehow ended up back at this training session 3 (session 4 batch) after that. Any idea why this would have occurred? He wasn't sent an error message so I assumed it was a typo again in one of my scripts but I can't find any.

How am I supposed to answer that without the participant's ID?

I'm going to guess the ID was "5". Look at your experiment's logs at https://myaccount.millisecond.com/logs/participants?logid=216989 please. Participant "5" (in group 2) so far completed sessions 1, 2, 3, 4, 5, and 6 (midpoint assessment 3-8-22 final.iqx).



And that is where it ends for participant "5" -- there are no further runs under that ID.

After that, there are two runs under a different ID, namely "1", which of course has an entirely different session status. ID "1" picks back up at session number 4, which is the "cbm training session 3 March4.iqx" script:



When your participant with ID "5" returns, they'll continue with session number 7, which will be "cbm training session 5 March4.iqx" script.

I really apologize, I just noticed that too after your comment - I didn't even realize how great these logs were since I'm new at INquisit Web, sorry to waste your time!
By inquisituser22 - 4/19/2022

Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance

By Dave - 4/19/2022

inquisituser22 - 4/19/2022
Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance


> For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible?

Manually entering the session number in the player provides an override, it does not in any way change the session status as tracked by the server.

> "https://mili2nd.co/eo6b?subjectid=1&groupid=1234"

are the default values for subject id and group id you get when you click the launch page link in your account.



So this would have been someone from your team either doing a test run or someone from your team just copy / pasting that link and provding it to somebody else.
By inquisituser22 - 4/19/2022

Dave - 4/19/2022
inquisituser22 - 4/19/2022
Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance


> For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible?

Manually entering the session number in the player provides an override, it does not in any way change the session status as tracked by the server.

> "https://mili2nd.co/eo6b?subjectid=1&groupid=1234"

are the default values for subject id and group id you get when you click the launch page link in your account.



So this would have been someone from your team either doing a test run or someone from your team just copy / pasting that link and provding it to somebody else.

Thank you for the quick reply. That's what I had thought as well about the default values but none of us believe we used that link. I'll just ignore that for now as it seems like a fluke and not a systematic issue!

However, we are concerned about how to handle the issue with the batch scripts. So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1? Is there a way for us to make a request for this functionality? Otherwise is the only solution the participant would need to enter this override every time they use the link?

Thank you agai
By Dave - 4/19/2022

inquisituser22 - 4/19/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance


> For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible?

Manually entering the session number in the player provides an override, it does not in any way change the session status as tracked by the server.

> "https://mili2nd.co/eo6b?subjectid=1&groupid=1234"

are the default values for subject id and group id you get when you click the launch page link in your account.



So this would have been someone from your team either doing a test run or someone from your team just copy / pasting that link and provding it to somebody else.

Thank you for the quick reply. That's what I had thought as well about the default values but none of us believe we used that link. I'll just ignore that for now as it seems like a fluke and not a systematic issue!

However, we are concerned about how to handle the issue with the batch scripts. So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1? Is there a way for us to make a request for this functionality? Otherwise is the only solution the participant would need to enter this override every time they use the link?

Thank you agai

> So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1?

Correct. In fact, it wouldn't be good to automatically continue with session 7. Consider the following scenario: Participant X has completed sessions 1 to 3, but during the 4th session something comes up, let's say a family emergency, and the participant has to exit the session prematurely. Next day, participant X completes session 5 and lets you know about their issue during session 4. Thanks to the override, you can have participant X re-do the 4th session and then automatically pick back up where they technically left off, with session 6.

> Otherwise is the only solution the participant would need to enter this override every time they use the link?

They can launch the session they want / need anytime by opening the player app, going to the tests tab, and entering the session number and hitting the play button. The "link" doesn't come into play here at all.
By inquisituser22 - 4/20/2022

Dave - 4/19/2022
inquisituser22 - 4/19/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance


> For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible?

Manually entering the session number in the player provides an override, it does not in any way change the session status as tracked by the server.

> "https://mili2nd.co/eo6b?subjectid=1&groupid=1234"

are the default values for subject id and group id you get when you click the launch page link in your account.



So this would have been someone from your team either doing a test run or someone from your team just copy / pasting that link and provding it to somebody else.

Thank you for the quick reply. That's what I had thought as well about the default values but none of us believe we used that link. I'll just ignore that for now as it seems like a fluke and not a systematic issue!

However, we are concerned about how to handle the issue with the batch scripts. So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1? Is there a way for us to make a request for this functionality? Otherwise is the only solution the participant would need to enter this override every time they use the link?

Thank you agai

> So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1?

Correct. In fact, it wouldn't be good to automatically continue with session 7. Consider the following scenario: Participant X has completed sessions 1 to 3, but during the 4th session something comes up, let's say a family urgency, and the participant has to exit the session prematurely. Next day, participant X completes session 5 and lets you know about their issue with during session 4. Thanks to the override, you can have participant X re-do the 4th session and then automatically pick back up where they technically left off, with session 6.

> Otherwise is the only solution the participant would need to enter this override every time they use the link?

They can launch the session they want / need anytime by opening the player app, going to the tests tab, and entering the session number and hitting the play button. The "link" doesn't come into play here at all.

Ok, thank you for explaining this. Could one way to get around being able to override the script and have it pick up where people left off, when relevant/helpful for us, be to upload anything different in the data folder or anything like that? We are concerned about participants who aren't as tech-savvy and won't be as capable of changing the session ID each time.
By Dave - 4/20/2022

inquisituser22 - 4/20/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance


> For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible?

Manually entering the session number in the player provides an override, it does not in any way change the session status as tracked by the server.

> "https://mili2nd.co/eo6b?subjectid=1&groupid=1234"

are the default values for subject id and group id you get when you click the launch page link in your account.



So this would have been someone from your team either doing a test run or someone from your team just copy / pasting that link and provding it to somebody else.

Thank you for the quick reply. That's what I had thought as well about the default values but none of us believe we used that link. I'll just ignore that for now as it seems like a fluke and not a systematic issue!

However, we are concerned about how to handle the issue with the batch scripts. So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1? Is there a way for us to make a request for this functionality? Otherwise is the only solution the participant would need to enter this override every time they use the link?

Thank you agai

> So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1?

Correct. In fact, it wouldn't be good to automatically continue with session 7. Consider the following scenario: Participant X has completed sessions 1 to 3, but during the 4th session something comes up, let's say a family urgency, and the participant has to exit the session prematurely. Next day, participant X completes session 5 and lets you know about their issue with during session 4. Thanks to the override, you can have participant X re-do the 4th session and then automatically pick back up where they technically left off, with session 6.

> Otherwise is the only solution the participant would need to enter this override every time they use the link?

They can launch the session they want / need anytime by opening the player app, going to the tests tab, and entering the session number and hitting the play button. The "link" doesn't come into play here at all.

Ok, thank you for explaining this. Could one way to get around being able to override the script and have it pick up where people left off, when relevant/helpful for us, be to upload anything different in the data folder or anything like that? We are concerned about participants who aren't as tech-savvy and won't be as capable of changing the session ID each time.

There currently exists no convenient way to change the session status server-side, but what you could do is launch the experiment X times under the participant's ID to bump the session count for that participant to where you want it to be.
By inquisituser22 - 4/22/2022

Dave - 4/20/2022
inquisituser22 - 4/20/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance


> For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible?

Manually entering the session number in the player provides an override, it does not in any way change the session status as tracked by the server.

> "https://mili2nd.co/eo6b?subjectid=1&groupid=1234"

are the default values for subject id and group id you get when you click the launch page link in your account.



So this would have been someone from your team either doing a test run or someone from your team just copy / pasting that link and provding it to somebody else.

Thank you for the quick reply. That's what I had thought as well about the default values but none of us believe we used that link. I'll just ignore that for now as it seems like a fluke and not a systematic issue!

However, we are concerned about how to handle the issue with the batch scripts. So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1? Is there a way for us to make a request for this functionality? Otherwise is the only solution the participant would need to enter this override every time they use the link?

Thank you agai

> So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1?

Correct. In fact, it wouldn't be good to automatically continue with session 7. Consider the following scenario: Participant X has completed sessions 1 to 3, but during the 4th session something comes up, let's say a family urgency, and the participant has to exit the session prematurely. Next day, participant X completes session 5 and lets you know about their issue with during session 4. Thanks to the override, you can have participant X re-do the 4th session and then automatically pick back up where they technically left off, with session 6.

> Otherwise is the only solution the participant would need to enter this override every time they use the link?

They can launch the session they want / need anytime by opening the player app, going to the tests tab, and entering the session number and hitting the play button. The "link" doesn't come into play here at all.

Ok, thank you for explaining this. Could one way to get around being able to override the script and have it pick up where people left off, when relevant/helpful for us, be to upload anything different in the data folder or anything like that? We are concerned about participants who aren't as tech-savvy and won't be as capable of changing the session ID each time.

There currently exists no convenient way to change the session status server-side, but what you could do is launch the experiment X times under the participant's ID to bump the session count for that participant to where you want it to be.
Thanks for letting me know about this. We were hoping we wouldn't need to complete each session's tasks in order to skip ahead but it looks like we would need to complete each session, which could also get confusing from a data perspective later on. Is there a way to skip to the end of each session more easily? Thank you agai
By Dave - 4/22/2022

inquisituser22 - 4/22/2022
Dave - 4/20/2022
inquisituser22 - 4/20/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance


> For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible?

Manually entering the session number in the player provides an override, it does not in any way change the session status as tracked by the server.

> "https://mili2nd.co/eo6b?subjectid=1&groupid=1234"

are the default values for subject id and group id you get when you click the launch page link in your account.



So this would have been someone from your team either doing a test run or someone from your team just copy / pasting that link and provding it to somebody else.

Thank you for the quick reply. That's what I had thought as well about the default values but none of us believe we used that link. I'll just ignore that for now as it seems like a fluke and not a systematic issue!

However, we are concerned about how to handle the issue with the batch scripts. So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1? Is there a way for us to make a request for this functionality? Otherwise is the only solution the participant would need to enter this override every time they use the link?

Thank you agai

> So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1?

Correct. In fact, it wouldn't be good to automatically continue with session 7. Consider the following scenario: Participant X has completed sessions 1 to 3, but during the 4th session something comes up, let's say a family urgency, and the participant has to exit the session prematurely. Next day, participant X completes session 5 and lets you know about their issue with during session 4. Thanks to the override, you can have participant X re-do the 4th session and then automatically pick back up where they technically left off, with session 6.

> Otherwise is the only solution the participant would need to enter this override every time they use the link?

They can launch the session they want / need anytime by opening the player app, going to the tests tab, and entering the session number and hitting the play button. The "link" doesn't come into play here at all.

Ok, thank you for explaining this. Could one way to get around being able to override the script and have it pick up where people left off, when relevant/helpful for us, be to upload anything different in the data folder or anything like that? We are concerned about participants who aren't as tech-savvy and won't be as capable of changing the session ID each time.

There currently exists no convenient way to change the session status server-side, but what you could do is launch the experiment X times under the participant's ID to bump the session count for that participant to where you want it to be.
Thanks for letting me know about this. We were hoping we wouldn't need to complete each session's tasks in order to skip ahead but it looks like we would need to complete each session, which could also get confusing from a data perspective later on. Is there a way to skip to the end of each session more easily? Thank you agai

> Is there a way to skip to the end of each session more easily?

What do you mean by "skip to the end"? And more easily compared to what?
By inquisituser22 - 4/22/2022

Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/20/2022
inquisituser22 - 4/20/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance


> For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible?

Manually entering the session number in the player provides an override, it does not in any way change the session status as tracked by the server.

> "https://mili2nd.co/eo6b?subjectid=1&groupid=1234"

are the default values for subject id and group id you get when you click the launch page link in your account.



So this would have been someone from your team either doing a test run or someone from your team just copy / pasting that link and provding it to somebody else.

Thank you for the quick reply. That's what I had thought as well about the default values but none of us believe we used that link. I'll just ignore that for now as it seems like a fluke and not a systematic issue!

However, we are concerned about how to handle the issue with the batch scripts. So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1? Is there a way for us to make a request for this functionality? Otherwise is the only solution the participant would need to enter this override every time they use the link?

Thank you agai

> So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1?

Correct. In fact, it wouldn't be good to automatically continue with session 7. Consider the following scenario: Participant X has completed sessions 1 to 3, but during the 4th session something comes up, let's say a family urgency, and the participant has to exit the session prematurely. Next day, participant X completes session 5 and lets you know about their issue with during session 4. Thanks to the override, you can have participant X re-do the 4th session and then automatically pick back up where they technically left off, with session 6.

> Otherwise is the only solution the participant would need to enter this override every time they use the link?

They can launch the session they want / need anytime by opening the player app, going to the tests tab, and entering the session number and hitting the play button. The "link" doesn't come into play here at all.

Ok, thank you for explaining this. Could one way to get around being able to override the script and have it pick up where people left off, when relevant/helpful for us, be to upload anything different in the data folder or anything like that? We are concerned about participants who aren't as tech-savvy and won't be as capable of changing the session ID each time.

There currently exists no convenient way to change the session status server-side, but what you could do is launch the experiment X times under the participant's ID to bump the session count for that participant to where you want it to be.
Thanks for letting me know about this. We were hoping we wouldn't need to complete each session's tasks in order to skip ahead but it looks like we would need to complete each session, which could also get confusing from a data perspective later on. Is there a way to skip to the end of each session more easily? Thank you agai

> Is there a way to skip to the end of each session more easily?

What do you mean by "skip to the end"? And more easily compared to what?

Thanks for the quick reply. Within each session, there are a bunch of tasks that participants need to do. When we need to skip ahead within the batch script to a session further along, you had said we could launch the experiment X times to bump the session count to where we want it to be. When we did this, it looks like we need to complete all of the tasks the participants need to complete, and we would like to know if there is a way to do this WITHOUT having to respond to the tasks. First of all because it saves us time, but more importantly because then we won't have inaccurate data for these subjects. Thank you
By Dave - 4/22/2022

inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/20/2022
inquisituser22 - 4/20/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance


> For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible?

Manually entering the session number in the player provides an override, it does not in any way change the session status as tracked by the server.

> "https://mili2nd.co/eo6b?subjectid=1&groupid=1234"

are the default values for subject id and group id you get when you click the launch page link in your account.



So this would have been someone from your team either doing a test run or someone from your team just copy / pasting that link and provding it to somebody else.

Thank you for the quick reply. That's what I had thought as well about the default values but none of us believe we used that link. I'll just ignore that for now as it seems like a fluke and not a systematic issue!

However, we are concerned about how to handle the issue with the batch scripts. So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1? Is there a way for us to make a request for this functionality? Otherwise is the only solution the participant would need to enter this override every time they use the link?

Thank you agai

> So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1?

Correct. In fact, it wouldn't be good to automatically continue with session 7. Consider the following scenario: Participant X has completed sessions 1 to 3, but during the 4th session something comes up, let's say a family urgency, and the participant has to exit the session prematurely. Next day, participant X completes session 5 and lets you know about their issue with during session 4. Thanks to the override, you can have participant X re-do the 4th session and then automatically pick back up where they technically left off, with session 6.

> Otherwise is the only solution the participant would need to enter this override every time they use the link?

They can launch the session they want / need anytime by opening the player app, going to the tests tab, and entering the session number and hitting the play button. The "link" doesn't come into play here at all.

Ok, thank you for explaining this. Could one way to get around being able to override the script and have it pick up where people left off, when relevant/helpful for us, be to upload anything different in the data folder or anything like that? We are concerned about participants who aren't as tech-savvy and won't be as capable of changing the session ID each time.

There currently exists no convenient way to change the session status server-side, but what you could do is launch the experiment X times under the participant's ID to bump the session count for that participant to where you want it to be.
Thanks for letting me know about this. We were hoping we wouldn't need to complete each session's tasks in order to skip ahead but it looks like we would need to complete each session, which could also get confusing from a data perspective later on. Is there a way to skip to the end of each session more easily? Thank you agai

> Is there a way to skip to the end of each session more easily?

What do you mean by "skip to the end"? And more easily compared to what?

Thanks for the quick reply. Within each session, there are a bunch of tasks that participants need to do. When we need to skip ahead within the batch script to a session further along, you had said we could launch the experiment X times to bump the session count to where we want it to be. When we did this, it looks like we need to complete all of the tasks the participants need to complete, and we would like to know if there is a way to do this WITHOUT having to respond to the tasks. First of all because it saves us time, but more importantly because then we won't have inaccurate data for these subjects. Thank you

Yes, of course there is a way to terminate either a single script or an entire batch of scripts.

To skip through blocks in a given script, press CTRL+B.
To terminate a single script, press CTRL+Q.
To terminate an entire batch of scripts, press CTRL+SHIFT+Q.

If you're on a touch-screen device, draw a Z-shape with two fingers acrross the entire screen to terminate an entire batch of scripts.

By inquisituser22 - 4/22/2022

Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/20/2022
inquisituser22 - 4/20/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance


> For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible?

Manually entering the session number in the player provides an override, it does not in any way change the session status as tracked by the server.

> "https://mili2nd.co/eo6b?subjectid=1&groupid=1234"

are the default values for subject id and group id you get when you click the launch page link in your account.



So this would have been someone from your team either doing a test run or someone from your team just copy / pasting that link and provding it to somebody else.

Thank you for the quick reply. That's what I had thought as well about the default values but none of us believe we used that link. I'll just ignore that for now as it seems like a fluke and not a systematic issue!

However, we are concerned about how to handle the issue with the batch scripts. So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1? Is there a way for us to make a request for this functionality? Otherwise is the only solution the participant would need to enter this override every time they use the link?

Thank you agai

> So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1?

Correct. In fact, it wouldn't be good to automatically continue with session 7. Consider the following scenario: Participant X has completed sessions 1 to 3, but during the 4th session something comes up, let's say a family urgency, and the participant has to exit the session prematurely. Next day, participant X completes session 5 and lets you know about their issue with during session 4. Thanks to the override, you can have participant X re-do the 4th session and then automatically pick back up where they technically left off, with session 6.

> Otherwise is the only solution the participant would need to enter this override every time they use the link?

They can launch the session they want / need anytime by opening the player app, going to the tests tab, and entering the session number and hitting the play button. The "link" doesn't come into play here at all.

Ok, thank you for explaining this. Could one way to get around being able to override the script and have it pick up where people left off, when relevant/helpful for us, be to upload anything different in the data folder or anything like that? We are concerned about participants who aren't as tech-savvy and won't be as capable of changing the session ID each time.

There currently exists no convenient way to change the session status server-side, but what you could do is launch the experiment X times under the participant's ID to bump the session count for that participant to where you want it to be.
Thanks for letting me know about this. We were hoping we wouldn't need to complete each session's tasks in order to skip ahead but it looks like we would need to complete each session, which could also get confusing from a data perspective later on. Is there a way to skip to the end of each session more easily? Thank you agai

> Is there a way to skip to the end of each session more easily?

What do you mean by "skip to the end"? And more easily compared to what?

Thanks for the quick reply. Within each session, there are a bunch of tasks that participants need to do. When we need to skip ahead within the batch script to a session further along, you had said we could launch the experiment X times to bump the session count to where we want it to be. When we did this, it looks like we need to complete all of the tasks the participants need to complete, and we would like to know if there is a way to do this WITHOUT having to respond to the tasks. First of all because it saves us time, but more importantly because then we won't have inaccurate data for these subjects. Thank you

Yes, of course there is a way to terminate either a single script or an entire batch of scripts.

To skip through blocks in a given script, press CTRL+B.
To terminate a single script, press CTRL+Q.
To terminate an entire batch of scripts, press CTRL+SHIFT+Q.

If you're on a touch-screen device, draw a Z-shape with two fingers acrross the entire screen to terminate an entire batch of scripts.


Thank you, drawing a Z is interesting - glad I asked! Just to be very clear, we are looking to skip through the blocks in the script, to advance between sessions - is there another prompt for touchscreens that could facilitate that?
By Dave - 4/22/2022

Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/20/2022
inquisituser22 - 4/20/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Dave - 4/19/2022
inquisituser22 - 4/19/2022
Hello,
We have begun to implement the batch script with participants in our study and have unfortunately run into some issues.

We have been needing to manually jump to a different session ID within the script when a participant misses a session within the Inquisit Player. However, when we have the participant click on their same link they are not brought to where they should be chronologically in the script. For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible? Please see screenshot of the log from this attached. We have also attached our batch script.

Another issue that seems very odd was we have no record of sending our participants (over email) a link with groupid=1234 and instead only see communications where we used "groupid=2" but somehow they ended up completing the wrong condition for the study by using this link (which we can see in the Logs) "https://mili2nd.co/eo6b?subjectid=1&groupid=1234" - is that at all possible? We can't figure out how that happened.

Thank you very much for any guidance


> For example, we had someone do session 6 for us by manually typing that into the test tab of Inquisit Player, with the session ID # as 6. When we sent the same link back to them we hoped that the batch code would bring them to session ID # 7, however, they were brought back to session 1. How can we make sure our batch script picks up on jumping ahead chronologically if this is possible?

Manually entering the session number in the player provides an override, it does not in any way change the session status as tracked by the server.

> "https://mili2nd.co/eo6b?subjectid=1&groupid=1234"

are the default values for subject id and group id you get when you click the launch page link in your account.



So this would have been someone from your team either doing a test run or someone from your team just copy / pasting that link and provding it to somebody else.

Thank you for the quick reply. That's what I had thought as well about the default values but none of us believe we used that link. I'll just ignore that for now as it seems like a fluke and not a systematic issue!

However, we are concerned about how to handle the issue with the batch scripts. So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1? Is there a way for us to make a request for this functionality? Otherwise is the only solution the participant would need to enter this override every time they use the link?

Thank you agai

> So we can provide an override which is great for having the participants jump ahead when needed to a session further along in the batch script, but the functionality doesn't exist for the link continuing to track that the participant just did session 6, so now it is time for them to do session 7 instead of doing session 1?

Correct. In fact, it wouldn't be good to automatically continue with session 7. Consider the following scenario: Participant X has completed sessions 1 to 3, but during the 4th session something comes up, let's say a family urgency, and the participant has to exit the session prematurely. Next day, participant X completes session 5 and lets you know about their issue with during session 4. Thanks to the override, you can have participant X re-do the 4th session and then automatically pick back up where they technically left off, with session 6.

> Otherwise is the only solution the participant would need to enter this override every time they use the link?

They can launch the session they want / need anytime by opening the player app, going to the tests tab, and entering the session number and hitting the play button. The "link" doesn't come into play here at all.

Ok, thank you for explaining this. Could one way to get around being able to override the script and have it pick up where people left off, when relevant/helpful for us, be to upload anything different in the data folder or anything like that? We are concerned about participants who aren't as tech-savvy and won't be as capable of changing the session ID each time.

There currently exists no convenient way to change the session status server-side, but what you could do is launch the experiment X times under the participant's ID to bump the session count for that participant to where you want it to be.
Thanks for letting me know about this. We were hoping we wouldn't need to complete each session's tasks in order to skip ahead but it looks like we would need to complete each session, which could also get confusing from a data perspective later on. Is there a way to skip to the end of each session more easily? Thank you agai

> Is there a way to skip to the end of each session more easily?

What do you mean by "skip to the end"? And more easily compared to what?

Thanks for the quick reply. Within each session, there are a bunch of tasks that participants need to do. When we need to skip ahead within the batch script to a session further along, you had said we could launch the experiment X times to bump the session count to where we want it to be. When we did this, it looks like we need to complete all of the tasks the participants need to complete, and we would like to know if there is a way to do this WITHOUT having to respond to the tasks. First of all because it saves us time, but more importantly because then we won't have inaccurate data for these subjects. Thank you

Yes, of course there is a way to terminate either a single script or an entire batch of scripts.

To skip through blocks in a given script, press CTRL+B.
To terminate a single script, press CTRL+Q.
To terminate an entire batch of scripts, press CTRL+SHIFT+Q.

If you're on a touch-screen device, draw a Z-shape with two fingers acrross the entire screen to terminate an entire batch of scripts.


Adding, in addition, you can prevent uploading of any inadvertently created data files during this process by disabling automatic data file upload in the player on the device you're doing this on. Open the player app on the device, go to its Data tab, and uncheck the "Automatic Upload" box.



By Dave - 4/22/2022

Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.
By inquisituser22 - 4/22/2022

Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?
By Dave - 4/22/2022

inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.
By inquisituser22 - 4/22/2022

Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>
By Dave - 4/22/2022

inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>

There is no log attached.
By inquisituser22 - 4/22/2022

Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>

There is no log attached.

Sorry - I didn't realize there was a limit for space for attachments of 5 MB - it won't let me post it as it says I have used 4 MB. I've copied instead, I apologize as I know it is harder to read. 

It's also weird because this iqx that was erroneously run says it itself had an error, but when I went to validate the script, no error was even found. But, the bigger problem remains why was session 1 run instead of session 8.

8    2    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    6.5.2    
Launch    04/22/2022 - 20:29:46
License    04/22/2022 - 20:29:46
Data    
Finish    
9    
Event Times    
Date/Time    Event    IP Address    OS    Client    User Agent    Data File
04/22/2022 - 20:19:58    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:19:58    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:59    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:20:59    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:21:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:29:57    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
Errors    
Date/Time    Type    Script Element    Message    Error Code
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
By Dave - 4/22/2022

inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>

There is no log attached.

Sorry - I didn't realize there was a limit for space for attachments of 5 MB - it won't let me post it as it says I have used 4 MB. I've copied instead, I apologize as I know it is harder to read. 

It's also weird because this iqx that was erroneously run says it itself had an error, but when I went to validate the script, no error was even found. But, the bigger problem remains why was session 1 run instead of session 8.

8    2    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    6.5.2    
Launch    04/22/2022 - 20:29:46
License    04/22/2022 - 20:29:46
Data    
Finish    
9    
Event Times    
Date/Time    Event    IP Address    OS    Client    User Agent    Data File
04/22/2022 - 20:19:58    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:19:58    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:59    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:20:59    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:21:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:29:57    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
Errors    
Date/Time    Type    Script Element    Message    Error Code
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35

Thanks for the log excerpt. This descriptor

04/22/2022 - 20:20:09  Error  baseline assessment 2-28-22 final.iqx.openended  Name of element is missing.  35

is the name of the script file that was the study's start script when the experiment was initially registered. That descriptor is kept as an internal identifer, even if the start script is later changed to a different script and even if the original start script has been deleted. When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs.

That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:





As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.
By inquisituser22 - 4/25/2022

Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>

There is no log attached.

Sorry - I didn't realize there was a limit for space for attachments of 5 MB - it won't let me post it as it says I have used 4 MB. I've copied instead, I apologize as I know it is harder to read. 

It's also weird because this iqx that was erroneously run says it itself had an error, but when I went to validate the script, no error was even found. But, the bigger problem remains why was session 1 run instead of session 8.

8    2    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    6.5.2    
Launch    04/22/2022 - 20:29:46
License    04/22/2022 - 20:29:46
Data    
Finish    
9    
Event Times    
Date/Time    Event    IP Address    OS    Client    User Agent    Data File
04/22/2022 - 20:19:58    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:19:58    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:59    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:20:59    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:21:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:29:57    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
Errors    
Date/Time    Type    Script Element    Message    Error Code
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35

Thanks for the log excerpt. This descriptor

04/22/2022 - 20:20:09  Error  baseline assessment 2-28-22 final.iqx.openended  Name of element is missing.  35

is the name of the script file that was the study's start script when the experiment was initially registered. That descriptor is kept as an internal identifer, even if the start script is later changed to a different script and even if the original start script has been deleted. When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs.

That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:





As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.

Hi Dave, thank you for explaining all of this. Some follow-up questions:

1) "When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs."


Is there a way to clear all of the prior file names? This is the second time we have run into errors because of a prior file name, and I don't know how I would be able to catch these on my own without posting in the forums each time.

2) "That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:"
This makes more sense now - I went to validate all of the scripts quickly (the participant was waiting) and no errors appeared. It seems that running the batch scripts lead to a bunch of errors that are hard for us to predict/anticipate from our test runs we do internally as a team. I am not sure if this means we need to purchase a second license to reduce the amount of batch scripts, pay for a programmer at Inquisit with our limited funds, or if there are other ways you would recommend managing these unanticipated issues before we can recruit additional participants.

3) "As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors."
 Ok, thank you. Do you mean on the participant's end when they were downloading/storing on device, or when I was uploading these files?
By Dave - 4/25/2022

inquisituser22 - 4/25/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>

There is no log attached.

Sorry - I didn't realize there was a limit for space for attachments of 5 MB - it won't let me post it as it says I have used 4 MB. I've copied instead, I apologize as I know it is harder to read. 

It's also weird because this iqx that was erroneously run says it itself had an error, but when I went to validate the script, no error was even found. But, the bigger problem remains why was session 1 run instead of session 8.

8    2    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    6.5.2    
Launch    04/22/2022 - 20:29:46
License    04/22/2022 - 20:29:46
Data    
Finish    
9    
Event Times    
Date/Time    Event    IP Address    OS    Client    User Agent    Data File
04/22/2022 - 20:19:58    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:19:58    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:59    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:20:59    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:21:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:29:57    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
Errors    
Date/Time    Type    Script Element    Message    Error Code
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35

Thanks for the log excerpt. This descriptor

04/22/2022 - 20:20:09  Error  baseline assessment 2-28-22 final.iqx.openended  Name of element is missing.  35

is the name of the script file that was the study's start script when the experiment was initially registered. That descriptor is kept as an internal identifer, even if the start script is later changed to a different script and even if the original start script has been deleted. When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs.

That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:





As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.

Hi Dave, thank you for explaining all of this. Some follow-up questions:

1) "When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs."


Is there a way to clear all of the prior file names? This is the second time we have run into errors because of a prior file name, and I don't know how I would be able to catch these on my own without posting in the forums each time.

2) "That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:"
This makes more sense now - I went to validate all of the scripts quickly (the participant was waiting) and no errors appeared. It seems that running the batch scripts lead to a bunch of errors that are hard for us to predict/anticipate from our test runs we do internally as a team. I am not sure if this means we need to purchase a second license to reduce the amount of batch scripts, pay for a programmer at Inquisit with our limited funds, or if there are other ways you would recommend managing these unanticipated issues before we can recruit additional participants.

3) "As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors."
 Ok, thank you. Do you mean on the participant's end when they were downloading/storing on device, or when I was uploading these files?

Re. 1):

> Is there a way to clear all of the prior file names?

Not after the fact. When you register a new study, make sure you either upload the script that is to serve as the start script first or, if you're uploading multiple scripts, make sure the start script's name is alphabetically first.

> This is the second time we have run into errors because of a prior file name.

The error here is not because of a prior file name.

Re. 2):

I don't think you're running into any exceptional errors because of the use of batch scripts. Things will go wrong in online research, the systems are not under your control and will be in varying states of maintenance, a participant's connection may be flaky or suffering from other issues temporarily.

Re. 3):

On the participant's end. The files uploaded to the server are intact.

By inquisituser22 - 4/25/2022

Dave - 4/25/2022
inquisituser22 - 4/25/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>

There is no log attached.

Sorry - I didn't realize there was a limit for space for attachments of 5 MB - it won't let me post it as it says I have used 4 MB. I've copied instead, I apologize as I know it is harder to read. 

It's also weird because this iqx that was erroneously run says it itself had an error, but when I went to validate the script, no error was even found. But, the bigger problem remains why was session 1 run instead of session 8.

8    2    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    6.5.2    
Launch    04/22/2022 - 20:29:46
License    04/22/2022 - 20:29:46
Data    
Finish    
9    
Event Times    
Date/Time    Event    IP Address    OS    Client    User Agent    Data File
04/22/2022 - 20:19:58    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:19:58    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:59    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:20:59    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:21:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:29:57    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
Errors    
Date/Time    Type    Script Element    Message    Error Code
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35

Thanks for the log excerpt. This descriptor

04/22/2022 - 20:20:09  Error  baseline assessment 2-28-22 final.iqx.openended  Name of element is missing.  35

is the name of the script file that was the study's start script when the experiment was initially registered. That descriptor is kept as an internal identifer, even if the start script is later changed to a different script and even if the original start script has been deleted. When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs.

That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:





As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.

Hi Dave, thank you for explaining all of this. Some follow-up questions:

1) "When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs."


Is there a way to clear all of the prior file names? This is the second time we have run into errors because of a prior file name, and I don't know how I would be able to catch these on my own without posting in the forums each time.

2) "That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:"
This makes more sense now - I went to validate all of the scripts quickly (the participant was waiting) and no errors appeared. It seems that running the batch scripts lead to a bunch of errors that are hard for us to predict/anticipate from our test runs we do internally as a team. I am not sure if this means we need to purchase a second license to reduce the amount of batch scripts, pay for a programmer at Inquisit with our limited funds, or if there are other ways you would recommend managing these unanticipated issues before we can recruit additional participants.

3) "As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors."
 Ok, thank you. Do you mean on the participant's end when they were downloading/storing on device, or when I was uploading these files?

Re. 1):

> Is there a way to clear all of the prior file names?

Not after the fact. When you register a new study, make sure you either upload the script that is to serve as the start script first or, if you're uploading multiple scripts, make sure the start script's name is alphabetically first.

> This is the second time we have run into errors because of a prior file name.

The error here is not because of a prior file name.

Re. 2):

I don't think you're running into any exceptional errors because of the use of batch scripts. Things will go wrong in online research, the systems are not under your control and will be in varying states of maintenance, a participant's connection may be flaky or suffering from other issues temporarily.

Re. 3):

On the participant's end. The files uploaded to the server are intact.


Ok, we have hopefully addressed some of those issues now, thank you.

Two next questions:

1) As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.
When this happens with a participant, what would you recommend we do to address the issue with the participant to start fresh? When this happened to us a few days ago, we had the participant fully quit out of Inquisit and restart, and also just entering the session ID in Inquisit player several times and it wouldn't load until we gave up and skipped that session and went on to the next one.

2) In my own testing, I keep running into "internet timeout error" for several different session IDs in Inquisit player. How would you recommend we address this with participants?

04/26/2022 - 00:36:17    Error    baseline assessment 2-28-22 final.iqx.script    Internet timeout error. Files pending: 2.    126

Thanks again
By inquisituser22 - 4/25/2022

inquisituser22 - 4/26/2022
Dave - 4/25/2022
inquisituser22 - 4/25/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>

There is no log attached.

Sorry - I didn't realize there was a limit for space for attachments of 5 MB - it won't let me post it as it says I have used 4 MB. I've copied instead, I apologize as I know it is harder to read. 

It's also weird because this iqx that was erroneously run says it itself had an error, but when I went to validate the script, no error was even found. But, the bigger problem remains why was session 1 run instead of session 8.

8    2    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    6.5.2    
Launch    04/22/2022 - 20:29:46
License    04/22/2022 - 20:29:46
Data    
Finish    
9    
Event Times    
Date/Time    Event    IP Address    OS    Client    User Agent    Data File
04/22/2022 - 20:19:58    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:19:58    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:59    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:20:59    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:21:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:29:57    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
Errors    
Date/Time    Type    Script Element    Message    Error Code
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35

Thanks for the log excerpt. This descriptor

04/22/2022 - 20:20:09  Error  baseline assessment 2-28-22 final.iqx.openended  Name of element is missing.  35

is the name of the script file that was the study's start script when the experiment was initially registered. That descriptor is kept as an internal identifer, even if the start script is later changed to a different script and even if the original start script has been deleted. When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs.

That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:





As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.

Hi Dave, thank you for explaining all of this. Some follow-up questions:

1) "When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs."


Is there a way to clear all of the prior file names? This is the second time we have run into errors because of a prior file name, and I don't know how I would be able to catch these on my own without posting in the forums each time.

2) "That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:"
This makes more sense now - I went to validate all of the scripts quickly (the participant was waiting) and no errors appeared. It seems that running the batch scripts lead to a bunch of errors that are hard for us to predict/anticipate from our test runs we do internally as a team. I am not sure if this means we need to purchase a second license to reduce the amount of batch scripts, pay for a programmer at Inquisit with our limited funds, or if there are other ways you would recommend managing these unanticipated issues before we can recruit additional participants.

3) "As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors."
 Ok, thank you. Do you mean on the participant's end when they were downloading/storing on device, or when I was uploading these files?

Re. 1):

> Is there a way to clear all of the prior file names?

Not after the fact. When you register a new study, make sure you either upload the script that is to serve as the start script first or, if you're uploading multiple scripts, make sure the start script's name is alphabetically first.

> This is the second time we have run into errors because of a prior file name.

The error here is not because of a prior file name.

Re. 2):

I don't think you're running into any exceptional errors because of the use of batch scripts. Things will go wrong in online research, the systems are not under your control and will be in varying states of maintenance, a participant's connection may be flaky or suffering from other issues temporarily.

Re. 3):

On the participant's end. The files uploaded to the server are intact.


Ok, we have hopefully addressed some of those issues now, thank you.

Two next questions:

1) As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.
When this happens with a participant, what would you recommend we do to address the issue with the participant to start fresh? When this happened to us a few days ago, we had the participant fully quit out of Inquisit and restart, and also just entering the session ID in Inquisit player several times and it wouldn't load until we gave up and skipped that session and went on to the next one.

2) In my own testing, I keep running into "internet timeout error" for several different session IDs in Inquisit player. How would you recommend we address this with participants?

04/26/2022 - 00:36:17    Error    baseline assessment 2-28-22 final.iqx.script    Internet timeout error. Files pending: 2.    126

Thanks again

One other question for now, is I can't figure out a pattern to when the logs show you the file completed by participants under "Data Files" vs are blank. Thanks again
By Dave - 4/25/2022

inquisituser22 - 4/26/2022
Dave - 4/25/2022
inquisituser22 - 4/25/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>

There is no log attached.

Sorry - I didn't realize there was a limit for space for attachments of 5 MB - it won't let me post it as it says I have used 4 MB. I've copied instead, I apologize as I know it is harder to read. 

It's also weird because this iqx that was erroneously run says it itself had an error, but when I went to validate the script, no error was even found. But, the bigger problem remains why was session 1 run instead of session 8.

8    2    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    6.5.2    
Launch    04/22/2022 - 20:29:46
License    04/22/2022 - 20:29:46
Data    
Finish    
9    
Event Times    
Date/Time    Event    IP Address    OS    Client    User Agent    Data File
04/22/2022 - 20:19:58    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:19:58    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:59    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:20:59    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:21:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:29:57    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
Errors    
Date/Time    Type    Script Element    Message    Error Code
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35

Thanks for the log excerpt. This descriptor

04/22/2022 - 20:20:09  Error  baseline assessment 2-28-22 final.iqx.openended  Name of element is missing.  35

is the name of the script file that was the study's start script when the experiment was initially registered. That descriptor is kept as an internal identifer, even if the start script is later changed to a different script and even if the original start script has been deleted. When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs.

That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:





As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.

Hi Dave, thank you for explaining all of this. Some follow-up questions:

1) "When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs."


Is there a way to clear all of the prior file names? This is the second time we have run into errors because of a prior file name, and I don't know how I would be able to catch these on my own without posting in the forums each time.

2) "That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:"
This makes more sense now - I went to validate all of the scripts quickly (the participant was waiting) and no errors appeared. It seems that running the batch scripts lead to a bunch of errors that are hard for us to predict/anticipate from our test runs we do internally as a team. I am not sure if this means we need to purchase a second license to reduce the amount of batch scripts, pay for a programmer at Inquisit with our limited funds, or if there are other ways you would recommend managing these unanticipated issues before we can recruit additional participants.

3) "As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors."
 Ok, thank you. Do you mean on the participant's end when they were downloading/storing on device, or when I was uploading these files?

Re. 1):

> Is there a way to clear all of the prior file names?

Not after the fact. When you register a new study, make sure you either upload the script that is to serve as the start script first or, if you're uploading multiple scripts, make sure the start script's name is alphabetically first.

> This is the second time we have run into errors because of a prior file name.

The error here is not because of a prior file name.

Re. 2):

I don't think you're running into any exceptional errors because of the use of batch scripts. Things will go wrong in online research, the systems are not under your control and will be in varying states of maintenance, a participant's connection may be flaky or suffering from other issues temporarily.

Re. 3):

On the participant's end. The files uploaded to the server are intact.


Ok, we have hopefully addressed some of those issues now, thank you.

Two next questions:

1) As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.
When this happens with a participant, what would you recommend we do to address the issue with the participant to start fresh? When this happened to us a few days ago, we had the participant fully quit out of Inquisit and restart, and also just entering the session ID in Inquisit player several times and it wouldn't load until we gave up and skipped that session and went on to the next one.

2) In my own testing, I keep running into "internet timeout error" for several different session IDs in Inquisit player. How would you recommend we address this with participants?

04/26/2022 - 00:36:17    Error    baseline assessment 2-28-22 final.iqx.script    Internet timeout error. Files pending: 2.    126

Thanks again

> When this happens with a participant, what would you recommend we do to address the issue with the participant to start fresh?

(1) Make sure the internet connection is stable and not otherwise congested (e.g. large OS or app updates downloading at the same time).
(2) If a simple app restart doesn't do the trick, clear the player's cache as described here previously: https://forums.millisecond.com/Topic34032.aspx

> In my own testing, I keep running into "internet timeout error" for several different session IDs in Inquisit player

Timeout errors typically originate client-side, i.e. the connection is slow, unstable, or congested. See (1) above.

If your set of scripts is stable, i.e. don't have to be changed around online anymore, you can also put the experiment into "offline" mode on any given device, in which case all materials (scripts, assets, etc. for all sessions) will donwloaded and persistently stored on the device, i.e. they don't have to be downloaded anew every time. The caveat here is: If you change something online, a device that has the study in offline mode will not pick up any of those changes. Offline mode will first have to be disabled again.

See https://www.millisecond.com/products/inquisitplayer under "Offline Support." Note: Even if set to offline, data files will be automatically uploaded if internet connectivity is available, unless automatic data file upload has been explicitly disabled per the player's Data tab.
By Dave - 4/25/2022

inquisituser22 - 4/26/2022
inquisituser22 - 4/26/2022
Dave - 4/25/2022
inquisituser22 - 4/25/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>

There is no log attached.

Sorry - I didn't realize there was a limit for space for attachments of 5 MB - it won't let me post it as it says I have used 4 MB. I've copied instead, I apologize as I know it is harder to read. 

It's also weird because this iqx that was erroneously run says it itself had an error, but when I went to validate the script, no error was even found. But, the bigger problem remains why was session 1 run instead of session 8.

8    2    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    6.5.2    
Launch    04/22/2022 - 20:29:46
License    04/22/2022 - 20:29:46
Data    
Finish    
9    
Event Times    
Date/Time    Event    IP Address    OS    Client    User Agent    Data File
04/22/2022 - 20:19:58    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:19:58    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:59    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:20:59    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:21:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:29:57    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
Errors    
Date/Time    Type    Script Element    Message    Error Code
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35

Thanks for the log excerpt. This descriptor

04/22/2022 - 20:20:09  Error  baseline assessment 2-28-22 final.iqx.openended  Name of element is missing.  35

is the name of the script file that was the study's start script when the experiment was initially registered. That descriptor is kept as an internal identifer, even if the start script is later changed to a different script and even if the original start script has been deleted. When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs.

That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:





As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.

Hi Dave, thank you for explaining all of this. Some follow-up questions:

1) "When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs."


Is there a way to clear all of the prior file names? This is the second time we have run into errors because of a prior file name, and I don't know how I would be able to catch these on my own without posting in the forums each time.

2) "That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:"
This makes more sense now - I went to validate all of the scripts quickly (the participant was waiting) and no errors appeared. It seems that running the batch scripts lead to a bunch of errors that are hard for us to predict/anticipate from our test runs we do internally as a team. I am not sure if this means we need to purchase a second license to reduce the amount of batch scripts, pay for a programmer at Inquisit with our limited funds, or if there are other ways you would recommend managing these unanticipated issues before we can recruit additional participants.

3) "As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors."
 Ok, thank you. Do you mean on the participant's end when they were downloading/storing on device, or when I was uploading these files?

Re. 1):

> Is there a way to clear all of the prior file names?

Not after the fact. When you register a new study, make sure you either upload the script that is to serve as the start script first or, if you're uploading multiple scripts, make sure the start script's name is alphabetically first.

> This is the second time we have run into errors because of a prior file name.

The error here is not because of a prior file name.

Re. 2):

I don't think you're running into any exceptional errors because of the use of batch scripts. Things will go wrong in online research, the systems are not under your control and will be in varying states of maintenance, a participant's connection may be flaky or suffering from other issues temporarily.

Re. 3):

On the participant's end. The files uploaded to the server are intact.


Ok, we have hopefully addressed some of those issues now, thank you.

Two next questions:

1) As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.
When this happens with a participant, what would you recommend we do to address the issue with the participant to start fresh? When this happened to us a few days ago, we had the participant fully quit out of Inquisit and restart, and also just entering the session ID in Inquisit player several times and it wouldn't load until we gave up and skipped that session and went on to the next one.

2) In my own testing, I keep running into "internet timeout error" for several different session IDs in Inquisit player. How would you recommend we address this with participants?

04/26/2022 - 00:36:17    Error    baseline assessment 2-28-22 final.iqx.script    Internet timeout error. Files pending: 2.    126

Thanks again

One other question for now, is I can't figure out a pattern to when the logs show you the file completed by participants under "Data Files" vs are blank. Thanks again

Check the settings in the player's Data tab. If you want data files automatically uploaded, leave the Automatic Upload box checked. If you want to prevent automatic upload, uncheck it. Data files residing on the device will be listed on the data tab, you can manually trigger upload by tapping the "Cloud Upload" icon in the upper right corner.
By inquisituser22 - 4/26/2022

Dave - 4/26/2022
inquisituser22 - 4/26/2022
inquisituser22 - 4/26/2022
Dave - 4/25/2022
inquisituser22 - 4/25/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>

There is no log attached.

Sorry - I didn't realize there was a limit for space for attachments of 5 MB - it won't let me post it as it says I have used 4 MB. I've copied instead, I apologize as I know it is harder to read. 

It's also weird because this iqx that was erroneously run says it itself had an error, but when I went to validate the script, no error was even found. But, the bigger problem remains why was session 1 run instead of session 8.

8    2    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    6.5.2    
Launch    04/22/2022 - 20:29:46
License    04/22/2022 - 20:29:46
Data    
Finish    
9    
Event Times    
Date/Time    Event    IP Address    OS    Client    User Agent    Data File
04/22/2022 - 20:19:58    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:19:58    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:59    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:20:59    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:21:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:29:57    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
Errors    
Date/Time    Type    Script Element    Message    Error Code
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35

Thanks for the log excerpt. This descriptor

04/22/2022 - 20:20:09  Error  baseline assessment 2-28-22 final.iqx.openended  Name of element is missing.  35

is the name of the script file that was the study's start script when the experiment was initially registered. That descriptor is kept as an internal identifer, even if the start script is later changed to a different script and even if the original start script has been deleted. When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs.

That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:





As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.

Hi Dave, thank you for explaining all of this. Some follow-up questions:

1) "When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs."


Is there a way to clear all of the prior file names? This is the second time we have run into errors because of a prior file name, and I don't know how I would be able to catch these on my own without posting in the forums each time.

2) "That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:"
This makes more sense now - I went to validate all of the scripts quickly (the participant was waiting) and no errors appeared. It seems that running the batch scripts lead to a bunch of errors that are hard for us to predict/anticipate from our test runs we do internally as a team. I am not sure if this means we need to purchase a second license to reduce the amount of batch scripts, pay for a programmer at Inquisit with our limited funds, or if there are other ways you would recommend managing these unanticipated issues before we can recruit additional participants.

3) "As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors."
 Ok, thank you. Do you mean on the participant's end when they were downloading/storing on device, or when I was uploading these files?

Re. 1):

> Is there a way to clear all of the prior file names?

Not after the fact. When you register a new study, make sure you either upload the script that is to serve as the start script first or, if you're uploading multiple scripts, make sure the start script's name is alphabetically first.

> This is the second time we have run into errors because of a prior file name.

The error here is not because of a prior file name.

Re. 2):

I don't think you're running into any exceptional errors because of the use of batch scripts. Things will go wrong in online research, the systems are not under your control and will be in varying states of maintenance, a participant's connection may be flaky or suffering from other issues temporarily.

Re. 3):

On the participant's end. The files uploaded to the server are intact.


Ok, we have hopefully addressed some of those issues now, thank you.

Two next questions:

1) As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.
When this happens with a participant, what would you recommend we do to address the issue with the participant to start fresh? When this happened to us a few days ago, we had the participant fully quit out of Inquisit and restart, and also just entering the session ID in Inquisit player several times and it wouldn't load until we gave up and skipped that session and went on to the next one.

2) In my own testing, I keep running into "internet timeout error" for several different session IDs in Inquisit player. How would you recommend we address this with participants?

04/26/2022 - 00:36:17    Error    baseline assessment 2-28-22 final.iqx.script    Internet timeout error. Files pending: 2.    126

Thanks again

One other question for now, is I can't figure out a pattern to when the logs show you the file completed by participants under "Data Files" vs are blank. Thanks again

Check the settings in the player's Data tab. If you want data files automatically uploaded, leave the Automatic Upload box checked. If you want to prevent automatic upload, uncheck it. Data files residing on the device will be listed on the data tab, you can manually trigger upload by tapping the "Cloud Upload" icon in the upper right corner.

Thank you, I changed my start script to be alphabetically first "a_mainbatch.iqx" and went to test out "offline mode" and both with that on and off I am encountering the following error and unable to run the session. Also, it is still bringing up the file name that used to come first alphabetically and I am not sure why.


Errors    
Date/Time    Type    Script Element    Message    Error Code
04/26/2022 - 17:23:47    Error    baseline assessment 2-28-22 final.iqx    QNetwork Error: Error transferring https://scripts.millisecond.com/jkrompi/cbmi_march312022/cbm training session 8 march31.iqx - server replied: Line 102, File /Users/erik/ms/qt5.15/inquisit_5.15/IQRuntime/qt/Path_qt.cpp    46
By inquisituser22 - 4/26/2022

inquisituser22 - 4/26/2022
Dave - 4/26/2022
inquisituser22 - 4/26/2022
inquisituser22 - 4/26/2022
Dave - 4/25/2022
inquisituser22 - 4/25/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
inquisituser22 - 4/22/2022
Dave - 4/22/2022
Actually scratch my last response, it was erroneous. (Skipping blocks used to be not supported on touch screens, but that is no longer the case.)

On a touch device, you can skip through blocks by drawing a mirrored Z-shape with two fingers across the screen. That is:
Lower left corner of the screen -> lower right corner -> diagonally up to upper left corner  -> upper right corner.



These gestures may take a few attempts to get right, they're built so as to not be triggered accidentally.

Ok that is a big relief, thank you. At what point do we do that? any time during the session?

Yeah, these gestures should work at any point during a given script.

Ok thank you, we are working on figuring that out. In the meantime, we are having the participant we have in the study currently skipping ahead session IDs on their phone. We had them encounter a very odd error just now. We had them do what is session ID 8 (see script below) and it had the participant doing an .iqx file that is part of Session 1 instead. Please see log attached. You can see it says session 8 but then is not the file listed below in session 8's script. Any idea what we have done incorrectly or is this a glitch? Thank you.

session8_batch.iqx

****PSYCHOED GROUP****
<batch>
/ groups = (1 of 2)
/ file="psychoed session 6 March11.iqx"
</batch>

****CBM-I GROUP****
<batch>
/ groups = (2 of 2)
/ file="cbm training session 6 april19.iqx"
</batch>

There is no log attached.

Sorry - I didn't realize there was a limit for space for attachments of 5 MB - it won't let me post it as it says I have used 4 MB. I've copied instead, I apologize as I know it is harder to read. 

It's also weird because this iqx that was erroneously run says it itself had an error, but when I went to validate the script, no error was even found. But, the bigger problem remains why was session 1 run instead of session 8.

8    2    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    6.5.2    
Launch    04/22/2022 - 20:29:46
License    04/22/2022 - 20:29:46
Data    
Finish    
9    
Event Times    
Date/Time    Event    IP Address    OS    Client    User Agent    Data File
04/22/2022 - 20:19:58    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:19:58    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:20:59    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:20:59    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:21:09    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LicenseQuery    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
04/22/2022 - 20:29:46    LaunchButtonClick    0.0.0.0    iOS 15.4.1    Mobile Safari UI/WKWebView    
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) InquisitPlayer/6.5.2
04/22/2022 - 20:29:57    Error    0.0.0.0    iPhone    InquisitPlayer 6.5.2 ARM64    
Mozilla/5.0 (compatible; InquisitPlayer/6.5.2; iPhone; CPU iPhone OS 15_4_1 like Mac OS X; ARM64)
Errors    
Date/Time    Type    Script Element    Message    Error Code
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:20:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:21:09    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    Could not locate element 'Threatpositive6'.    15
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.block.Session1.trials    trial 1 is unassigned.    29
04/22/2022 - 20:29:57    Error    baseline assessment 2-28-22 final.iqx.openended    Name of element is missing.    35

Thanks for the log excerpt. This descriptor

04/22/2022 - 20:20:09  Error  baseline assessment 2-28-22 final.iqx.openended  Name of element is missing.  35

is the name of the script file that was the study's start script when the experiment was initially registered. That descriptor is kept as an internal identifer, even if the start script is later changed to a different script and even if the original start script has been deleted. When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs.

That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:





As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.

Hi Dave, thank you for explaining all of this. Some follow-up questions:

1) "When you upload multiple script files at once when registering an experiment, the alphabetically first script will be automatically selected as the start script (that would have been baseline assessment 2-28-22 final.iqx in your case), so you may not even have realized that this script was, in fact, the original start script and thus serves as the study's identifer in the logs."


Is there a way to clear all of the prior file names? This is the second time we have run into errors because of a prior file name, and I don't know how I would be able to catch these on my own without posting in the forums each time.

2) "That baseline assessment 2-28-22 final.iqx wasn't actually run in session 8 is easy enough to see from the errors themselves. For example, no such thing as <block Session1> exists in baseline assessment 2-28-22 final.iqx. That block exists in cbm training session 6 april19.iqx, however, which is exactly the script expected to be run in session 8 / group 2:"
This makes more sense now - I went to validate all of the scripts quickly (the participant was waiting) and no errors appeared. It seems that running the batch scripts lead to a bunch of errors that are hard for us to predict/anticipate from our test runs we do internally as a team. I am not sure if this means we need to purchase a second license to reduce the amount of batch scripts, pay for a programmer at Inquisit with our limited funds, or if there are other ways you would recommend managing these unanticipated issues before we can recruit additional participants.

3) "As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors."
 Ok, thank you. Do you mean on the participant's end when they were downloading/storing on device, or when I was uploading these files?

Re. 1):

> Is there a way to clear all of the prior file names?

Not after the fact. When you register a new study, make sure you either upload the script that is to serve as the start script first or, if you're uploading multiple scripts, make sure the start script's name is alphabetically first.

> This is the second time we have run into errors because of a prior file name.

The error here is not because of a prior file name.

Re. 2):

I don't think you're running into any exceptional errors because of the use of batch scripts. Things will go wrong in online research, the systems are not under your control and will be in varying states of maintenance, a participant's connection may be flaky or suffering from other issues temporarily.

Re. 3):

On the participant's end. The files uploaded to the server are intact.


Ok, we have hopefully addressed some of those issues now, thank you.

Two next questions:

1) As for the cause of the errors, almost certainly the script file got cut off and corrupted either during download or when it was stored on the device, leading to the various parsing errors.
When this happens with a participant, what would you recommend we do to address the issue with the participant to start fresh? When this happened to us a few days ago, we had the participant fully quit out of Inquisit and restart, and also just entering the session ID in Inquisit player several times and it wouldn't load until we gave up and skipped that session and went on to the next one.

2) In my own testing, I keep running into "internet timeout error" for several different session IDs in Inquisit player. How would you recommend we address this with participants?

04/26/2022 - 00:36:17    Error    baseline assessment 2-28-22 final.iqx.script    Internet timeout error. Files pending: 2.    126

Thanks again

One other question for now, is I can't figure out a pattern to when the logs show you the file completed by participants under "Data Files" vs are blank. Thanks again

Check the settings in the player's Data tab. If you want data files automatically uploaded, leave the Automatic Upload box checked. If you want to prevent automatic upload, uncheck it. Data files residing on the device will be listed on the data tab, you can manually trigger upload by tapping the "Cloud Upload" icon in the upper right corner.

Thank you, I changed my start script to be alphabetically first "a_mainbatch.iqx" and went to test out "offline mode" and both with that on and off I am encountering the following error and unable to run the session. Also, it is still bringing up the file name that used to come first alphabetically and I am not sure why.


Errors    
Date/Time    Type    Script Element    Message    Error Code
04/26/2022 - 17:23:47    Error    baseline assessment 2-28-22 final.iqx    QNetwork Error: Error transferring https://scripts.millisecond.com/jkrompi/cbmi_march312022/cbm training session 8 march31.iqx - server replied: Line 102, File /Users/erik/ms/qt5.15/inquisit_5.15/IQRuntime/qt/Path_qt.cpp    46

Please disregard - I figured out th problem!