A workflow for setting up Amazon Mechanical Turk with a screener survey to grant a qualification for a full survey.
This script assumes surveys were created with surveygizmo, allowing you to easily download the csv file for the results.
The java library for Amazon Mechanical Turk uses ant, which I find highly annoying. But I didn't want to go through the hassle of figuring out another way, so I just put up with it.
There are four basic commands, that should roughly be run in order:
ant screener
creates the screener question, as defined bycode/screener/screenerquestion.xml
.ant full
creates the full survey, as defined bycode/full/fullsurveyquestion.xml
.ant qualifier
reviews the responses to the screener question, pays respondents, and qualifies people for the full survey.ant responses
reviews the responses to the full survey and pays accordingly.
Survey responses to both the screener and the full survey need to be generated from exports from surveygizmo, replacing the gizmo.csv
files in both code/screener/
and code/full/
.