Si vienes de Qualtrics: cómo importar una encuesta .qsf a Potato
Importa un .qsf de Qualtrics a páginas de encuesta de Potato, y asocia bloques, lógica de visualización, aleatorizadores, datos incrustados y elementos End of Survey con claves de Potato.
potato import lee un archivo de encuesta de Qualtrics (.qsf) y lo convierte en páginas de encuesta de Potato, con su lógica de visualización, sus ramas, sus aleatorizadores y sus elementos End of Survey traducidos a reglas de página y de pregunta. Desde Potato 2.12.0, un estudio que usa Qualtrics para el consentimiento, los datos demográficos y un cuestionario de selección, y otra herramienta para el etiquetado, puede ejecutarse en un solo lugar, con la encuesta, la anotación, Prolific o SONA y una única exportación.
Un archivo .qsf contiene las preguntas, los bloques, el flujo de la encuesta y la lógica, no las respuestas. Potato es un servidor de anotación y de encuestas que se configura en YAML, así que cada bloque de Qualtrics se convierte en una página de encuesta en phases.order, y la tarea de anotación se sitúa entre las páginas que van antes y las que van después.
Exportar la encuesta desde Qualtrics
Survey → Tools → Import/Export → Export Survey descarga el .qsf.
Importarla a Potato
potato import -i screener.qsf -o my-study/
python potato/flask_server.py start my-study/config.yaml -p 8000Cada bloque se convierte en una página (un salto de página dentro de un bloque empieza una nueva), cada pregunta se convierte en una pregunta de Potato, y la lógica de visualización, las ramas y los elementos de fin de encuesta se convierten en reglas de página y de pregunta. El estudio nuevo ejecuta la encuesta y después una tarea de anotación provisional, que sustituyes por la real. Para añadir la encuesta a un proyecto que ya tienes:
potato import -i screener.qsf --into my-study/config.yaml --prefix scr_IMPORT_REPORT.md enumera todo lo que no se trasladó. Importación de encuestas explica las opciones y los otros seis formatos.
Funciones de Qualtrics y sus equivalentes en Potato
| Qualtrics | Potato |
|---|---|
| Bloque | Una página de encuesta en phases.order |
| Salto de página | Una página nueva |
| Opción múltiple (única, múltiple, desplegable) | radio, multiselect, select |
| Tabla matricial (Likert) | multirate |
| Entrada de texto, formulario | text, un text por campo del formulario |
| Entrada de texto con validación numérica | number con mínimo y máximo |
| Deslizador | slider, uno por enunciado |
| Ordenación, suma constante | ranking, constant_sum |
| Texto descriptivo | pure_display |
| Respuesta obligatoria | label_requirement: {required: true} |
| Lógica de visualización | display_logic con all, any y not anidados |
| Rama en el flujo de la encuesta | show_when en las páginas que hay debajo |
| Aleatorizador que muestra todos los bloques | phases.counterbalance |
| Aleatorizador que asigna un valor de datos incrustados | conditions, un factor entre sujetos |
| End of Survey en una rama, salto al final de la encuesta | exit_when, que excluye al participante |
| Aleatorización de las opciones | randomize_order |
| Datos incrustados procedentes de una URL, como el ID de Prolific | Los ajustes de inicio de sesión y de crowdsourcing de Potato lo capturan |
Un aleatorizador que asigna datos incrustados corresponde al bloque conditions de Potato, que asigna a cada participante una celda cuando llega y mantiene las celdas equilibradas a medida que la gente llega y abandona. La lógica que comprobaba el campo de datos incrustados comprueba condition.<field> después de la importación. Flujo del experimento explica la asignación, las reglas de página y el contrabalanceo.
Lo que la importación deja fuera
No se importan Loop & Merge (el bloque se importa una sola vez), el texto canalizado (piped text), la lógica sobre celdas sueltas de una matriz, las condiciones «is displayed», la lógica de visualización a nivel de opción, las cuotas, los elementos de servicio web y de autenticador, la puntuación, la validación personalizada, la «request response» suave, el JavaScript de las preguntas ni los tipos de pregunta sin equivalente en Potato (mapa de calor, hot spot, subida de archivos, firma, side-by-side, timing). Cada uno aparece en el informe.
La pregunta Timing de Qualtrics registra el tiempo en la página, no el tiempo de reacción. Para respuestas con límite de tiempo, Potato tiene ensayos cronometrados sobre los ítems de anotación y páginas de jsPsych.
Lecturas adicionales
- Importación de encuestas - Todos los formatos de encuesta que lee
potato import - Flujo del experimento - Condiciones,
show_when,exit_wheny contrabalanceo - Flujos de trabajo multifase - Páginas de encuesta alrededor de una tarea de anotación
- Comparativa de herramientas para experimentos conductuales - Qualtrics junto a jsPsych, PsychoPy, Gorilla, lab.js y Potato
- Preguntas sensibles - Experimentos de lista y respuesta aleatorizada
Para detalles de implementación, consulta la documentación fuente.