Skip to content

Umstieg von Qualtrics: Eine .qsf-Umfrage in Potato importieren

Eine Qualtrics-.qsf-Datei in Potato-Umfrageseiten importieren und Blöcke, Display Logic, Randomizer, Embedded Data und End-of-Survey-Elemente Potato-Schlüsseln zuordnen.

potato import liest eine Qualtrics-Umfragedatei (.qsf) und macht daraus Potato-Umfrageseiten, wobei Display Logic, Verzweigungen, Randomizer und End-of-Survey-Elemente in Seiten- und Fragenregeln übersetzt werden. Ab Potato 2.12.0 kann eine Studie, die Qualtrics für Einwilligung, demografische Angaben und einen Screener und ein anderes Werkzeug für das Labeln verwendet, an einem Ort laufen, mit der Umfrage, der Annotation, Prolific oder SONA und einem einzigen Export.

Eine .qsf-Datei enthält die Fragen, Blöcke, den Survey Flow und die Logik einer Umfrage, nicht ihre Antworten. Potato ist ein Annotations- und Umfrageserver, der in YAML konfiguriert wird. Jeder Qualtrics-Block wird daher zu einer Umfrageseite in phases.order, und die Annotationsaufgabe steht zwischen den Seiten, die vor ihr kommen, und denen, die danach kommen.

Die Umfrage aus Qualtrics exportieren

Survey → Tools → Import/Export → Export Survey lädt die .qsf-Datei herunter.

In Potato importieren

bash
potato import -i screener.qsf -o my-study/
python potato/flask_server.py start my-study/config.yaml -p 8000

Jeder Block wird zu einer Seite (ein Seitenumbruch innerhalb eines Blocks beginnt eine neue), jede Frage wird zu einer Potato-Frage, und Display Logic, Verzweigungen und End-of-Survey-Elemente werden zu Seiten- und Fragenregeln. Die neue Studie führt die Umfrage aus und danach eine Platzhalter-Annotationsaufgabe, die Sie durch die eigentliche ersetzen. So fügen Sie die Umfrage einem bestehenden Projekt hinzu:

bash
potato import -i screener.qsf --into my-study/config.yaml --prefix scr_

IMPORT_REPORT.md listet alles auf, was nicht übernommen wurde. Umfrageimport beschreibt die Flags und die sechs anderen Formate.

Qualtrics-Funktionen und ihre Entsprechungen in Potato

QualtricsPotato
BlockEine Umfrageseite in phases.order
SeitenumbruchEine neue Seite
Multiple Choice (Einfachauswahl, Mehrfachauswahl, Dropdown)radio, multiselect, select
Matrixtabelle (Likert)multirate
Texteingabe, Formulartext, ein text pro Formularfeld
Texteingabe mit Zahlenvalidierungnumber mit Minimum und Maximum
Sliderslider, einer pro Aussage
Rangordnung, konstante Summeranking, constant_sum
Beschreibender Textpure_display
Antwort erzwingen (Force Response)label_requirement: {required: true}
Display Logicdisplay_logic mit verschachteltem all, any und not
Verzweigung im Survey Flowshow_when auf den Seiten darunter
Randomizer, der alle Blöcke zeigtphases.counterbalance
Randomizer, der einen Embedded-Data-Wert zuweistconditions, ein Between-Subjects-Faktor
End of Survey in einer Verzweigung, Sprung zum Umfrageendeexit_when, das die teilnehmende Person ausscheidet (Screen-out)
Randomisierung der Antwortoptionenrandomize_order
Embedded Data aus einer URL, etwa die Prolific-IDPotatos Login- und Crowdsourcing-Einstellungen erfassen sie

Ein Randomizer, der Embedded Data zuweist, entspricht Potatos Block conditions, der jede teilnehmende Person beim Eintreffen einer Zelle zuweist und die Zellen ausgeglichen hält, während Personen ankommen und abbrechen. Logik, die das Embedded-Data-Feld geprüft hat, prüft nach dem Import condition.<field>. Experimentablauf behandelt Zuweisung, Seitenregeln und Ausbalancierung.

Was der Import auslässt

Nicht importiert werden Loop & Merge (der Block wird einmal importiert), Piped Text, Logik auf einzelnen Matrixzellen, „is displayed“-Bedingungen, Display Logic auf Ebene der Antwortoptionen, Quoten, Web-Service- und Authenticator-Elemente, Scoring, eigene Validierung, das weiche „Request Response“, JavaScript in Fragen und Fragetypen ohne Potato-Entsprechung (Heat Map, Hot Spot, Datei-Upload, Unterschrift, Side-by-Side, Timing). Jeder dieser Punkte wird im Bericht aufgeführt.

Die Timing-Frage von Qualtrics zeichnet die Verweildauer auf einer Seite auf, keine Reaktionszeit. Für Antworten unter Zeitdruck bietet Potato zeitgesteuerte Trials auf Annotationsitems und jsPsych-Seiten.

Weiterführende Informationen

Implementierungsdetails finden Sie in der Quelldokumentation.