Hi,
I’ve created a survey on Pavlovia and I’m using Prolific to collect data. I’ve got 50 completed participants on Prolific but I only have data for 26 participants on Pavlovia. I’ve tried everything I can think of to ensure that this doesn’t happen (having looked at previous forum posts), like using the URL parameters so it records the prolific ID instantly, using the completion URL rather than providing a completion code, and nothing seems to be working. It just seems to only be saving half the data.
Please help!!
Are you using a code component to send participants to the completion URL?
Exit cleanly
Locally you might want your participant to end on a thank you screen rather than being sent back to the PsychoPy Builder. Unfortunately, this desire has encouraged a bad habit of leaving the final message on screen and then pressing the escape button to exit.
While data is saved locally after escape has been pressed, until recently microphone recordings were not. My recommendation would be to have the final screen end on a key press that you have not told the participant, e.g. ‘q’. …
Does the number of completed sessions on your Pavlovia experiment page match your data?
Hi,
Sorry I don’t know what you mean by “a code component”. I’m just working in Pavlovia, no PsychoPy.
Also, not sure what you mean by matching number of completed sessions on the experiment page?
Sorry – I missed that this was in Pavlovia Surveys.
So is the Prolific return URL here:
Do you have anything in your survey here:
No problem.
Yes, the completion URL from Prolific has been copy and pasted into the completion url on the overview page in my survey.
I also have the same completion URL in the ‘redirect to an external link after submission’ box.
Try removing it from the second location.
Dynamic Survey Completion URLs
Do not use the Dynamic URL in the Survey Complete section of the survey properties. This is not compatible with Pavlovia Surveys
[image]
Instead you should use the Experiment Flow section of the overview page.
[image]
Here I have set the Completion URL to
"https://" + {block_1/question4} + {block_1/dissent}
dissent is an expression based on the consent question
iif({question1} = false,"google.com","")
question4 is an expression based on a later question
i…
Thank you - that seems to have worked!