On two experiments I am running (corsi_blocks, digit_span) when I download results there is data from participants that are not mine and none of my data is there. I have tried pressing ‘delete media results’ and trying again but the issue still persists. I have even tried clearing my cache and refreshing my browser.
Are you saving to CSV or database?
Are you using the run or pilot link?
Hi,
Both CSV and database data folders are having the same issue, and I’m running the experiment using the run link with participant info added to the URL
On your project page are you seeing an increase in submitted results? Have you tested it through yourself in case there is an error at the end? Also, there were server load issues today which were causing issues, so was it all today?
I’ve only been checking the data storage today but I have not been seeing an increase in submitted results on either experiment. Everything runs well on my end with no errors, as far as I can see. I did have some issues earlier with the server but those seem to be seperate. (Also I appreciate the speedy replies especially with it being so late)
I forgot to mention participants will be linked to the experiments through a Qualitrics survey containing instructions, if this is relevant at all
Is there any redirection or End Experiment code at the end of your experiment. Launching from Qualtrics shouldn’t have any effect.
Did it save data for you when you just tested it?
Why do you think participants are finishing it, if the submitted number isn’t increasing?
I’m not recruiting yet so there aren’t participants, the data there should be from me running through it to test. My data is not saving, there’s only rows and rows of data from participants that are not mine.
There is redirection at the end of my code where participants are linked back to the Qualtrics survey to complete further questions, this is that part of the code: // End experiment when any key is pressed
if (psychoJS.eventManager.getKeys().length > 0) {
*// Get Qualtrics ResponseID*
let responseID = util.getUrlParameters().get('responseID');
*// Save data*
continueRoutine = false;
*// Quit PsychoJS*
quitPsychoJS('', true);
*// Redirect back to Qualtrics*
window.location.href =
" https://universityofsussex.eu.qualtrics.com/jfe/form/SV_0D3yy6bstr6JKJw?participant= " + expInfo\['participant'\];
return Scheduler.Event.NEXT;
}
Delete the local data folder and then resync to delete the data that was present when you forked the demo.
If you pilot, data only gets saved locally.
I haven’t successfully redirected to the same Qualtrics survey at the end. I used to use two separate Qualtrics surveys but nowadays I usually use an embedded Pavlovia Survey for the PI sheet and consent at the start.
I would recommend that you use the redirect URL in PsychoPy Experiment Settings rather than quitting and redirecting in code. If you are expecting data to be saving, that’s the culprit.
Sorry I misspoke earlier, participants are linked to the experiment from qualtrics and after completing the experiment on pavlovia participants are directed to a new survey on qualtrics, there’s an empty embedded data box with a variable called ‘participant’ for the participant number to be inserted from the URL. I’m trying to see the experiment settings button on pavlovia to do as you advised but I can’t find it - could you perhaps send a screenshot of it please
Deleting the data folder in gitlab got rid of the old data. I ran through the experiment and downloaded data and it worked as the only data there was mine. I tried to make a new empty data folder in gitlab but pavlovia gave an error message because they have an automatic data folder that I can’t see so I had to delete this.
My only issue now is I have my own data that I still can’t clear on pavlovia. Apparently as a student I only have the ‘delete media results’ button not ‘delete results’ button so that’s probably the issue. I’d probably have to download my own project and reupload it to get rid of this data.
There isn’t a delete data button, but you can delete your LOCAL data folder and then resync.