Saltar al contenido principal

Guías para herramientas de encuestas

jsPsych

Los participantes llegan a la dirección de tu experimento con tres ID añadidos: PARTICIPANT_ID (seudónimo, distinto para cada laboratorio), STUDY_ID y SESSION_ID (uno por intento). Funciona con jsPsych 7 y 8.

  1. 1. Guarda los ID con tus datos

    Justo después de crear jsPsych, agrega los ID a los datos de cada ensayo:

    jsPsych.data.addProperties({
      PARTICIPANT_ID: jsPsych.data.getURLVariable("PARTICIPANT_ID"),
      STUDY_ID: jsPsych.data.getURLVariable("STUDY_ID"),
      SESSION_ID: jsPsych.data.getURLVariable("SESSION_ID")
    });
  2. 2. Devuelve a los participantes cuando terminen

    Redirige a la dirección de finalización de tu estudio en on_finish. Copia la dirección exacta de la página de tu estudio (en “Conecta tu encuesta”); se ve así:

    Guarda tus datos antes de redirigir, por ejemplo con un ensayo de guardado al final de la línea de tiempo o en on_finish antes de la redirección.

    Para otros finales (exclusiones en la selección, controles de atención fallidos), redirige con otro código de finalización de la página de tu estudio. Cada código puede aprobar, rechazar, excluir (con pago) o agregar personas a un grupo.

    const jsPsych = initJsPsych({
      on_finish: () => {
        window.location = "https://populiva.com/c/STUDY_ID?code=COMPLETION_CODE";
      }
    });
  3. 3. Agrega el fragmento de calidad (opcional)

    Pega esta etiqueta en el <head> de la página HTML de tu experimento. Lee SESSION_ID de la dirección de la página, así que no necesita más configuración. Un experimento de jsPsych es una sola página, así que el fragmento informa todo el experimento como una página.

    El fragmento solo envía conteos (tiempo, cambios de pestaña, pegados, velocidad de escritura, automatización), nunca respuestas. data-ai-check agrega una instrucción oculta que solo leen los agentes de IA; borra ese atributo si no la quieres.

    <script src="https://populiva.com/q.js" data-ai-check="on" async></script>
  4. Si usas el fragmento, dilo en tu formulario de consentimiento, por ejemplo: “Este experimento registra conteos de actividad, como el tiempo y los pegados, para comprobar la calidad de los datos. No registra tus respuestas ni lo que escribes.”

Prueba antes de lanzar

Abre el enlace de tu encuesta con valores de prueba añadidos, por ejemplo ?PARTICIPANT_ID=test&STUDY_ID=1&SESSION_ID=test, y comprueba que los tres valores se guardan con tu respuesta de prueba.

El fragmento ignora las sesiones que no conoce, así que las pruebas no crean datos. La dirección de finalización dirá que no tienes un estudio activo; es lo esperado fuera de una sesión real.