Skip to content

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

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

Cada 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:

bash
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

QualtricsPotato
BloqueUna página de encuesta en phases.order
Salto de páginaUna página nueva
Opción múltiple (única, múltiple, desplegable)radio, multiselect, select
Tabla matricial (Likert)multirate
Entrada de texto, formulariotext, un text por campo del formulario
Entrada de texto con validación numéricanumber con mínimo y máximo
Deslizadorslider, uno por enunciado
Ordenación, suma constanteranking, constant_sum
Texto descriptivopure_display
Respuesta obligatorialabel_requirement: {required: true}
Lógica de visualizacióndisplay_logic con all, any y not anidados
Rama en el flujo de la encuestashow_when en las páginas que hay debajo
Aleatorizador que muestra todos los bloquesphases.counterbalance
Aleatorizador que asigna un valor de datos incrustadosconditions, un factor entre sujetos
End of Survey en una rama, salto al final de la encuestaexit_when, que excluye al participante
Aleatorización de las opcionesrandomize_order
Datos incrustados procedentes de una URL, como el ID de ProlificLos 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

Para detalles de implementación, consulta la documentación fuente.