labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
Guía
Videos
Guías paso a paso
Preguntas Frecuentes
Archivo de Boletines
Documentos
Aula
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Guía
Videos
Guías paso a paso
Preguntas Frecuentes
Archivo de Boletines
Documentos
Aula
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Guía
    • COMENZANDO

      • Editor de Tareas
      • Marcos
        • Marco de Lienzo
        • Marco de Página
        • Marco de Sitio Web
      • Línea de Tiempo del Ensayo
      • Presentación de Estímulos
      • Corrección de Respuesta
      • Objetos
      • Eventos
      • Variables
      • Asistente de Tareas
      • Sistema de Ensayo
      • Diseño del Experimento
        • Creando un Estudio
        • Patrones de marco de datos
        • Diseño de Experimentos Multiusuario
    • TEMAS DESTACADOS

      • Aleatorización y Balance
      • Seguimiento Ocular
        • Presentación de Estímulos en una Tarea de Seguimiento Ocular
        • Cómo Elegir Configuraciones de Calibración de Seguimiento Ocular
        • Configuración del Seguimiento Ocular en una Tarea
        • Grabación y Exportación de Datos de Mirada
        • Usando Formas como Áreas de Interés (AOI) para el Seguimiento Ocular
        • La Experiencia de Calibración del Participante
      • Puente Web
        • Selección de AOIs del Sitio Web | Anclar, Ajustar y Verificar el Seguimiento de AOI
        • Seguimiento del Comportamiento del Ratón en una AOI de Sitio Web | Guía de Web Bridge
      • Cuestionarios
      • Aplicación de Escritorio
      • Estudios de Muestra
      • Reclutamiento de Participantes
      • Acceso a la API
        • REST API
        • API de Webhook
        • API de WebSocket
      • Otros Temas

        • Tiempos de Estímulo Precisos
        • Estudios Multiusuario
        • Seguimiento de Cabeza en Labvanced | Guía
    • TABS PRINCIPALES DE LA APLICACIÓN

      • Descripción general: Pestañas principales
      • Tablero
      • Mis Estudios
      • Estudios Compartidos
      • Mis Archivos
      • Biblioteca de Experimentos
      • Mi Cuenta
      • Licencia y Servicios
    • TABS DE ESTUDIO

      • Descripción general: Pestañas específicas del estudio
      • Diseño del Estudio
        • Tareas
        • Bloques
        • Sesiones
        • Grupos
      • Editor de Tareas
        • Controles de Tareas
        • El Sistema de Pruebas
        • Tipos de Marcos
        • Objetos
        • Tablas de Propiedades de Objetos
        • Variables
        • Tablas de Variables del Sistema
        • El Sistema de Eventos
        • Funciones del Editor de Texto
        • Opciones de Seguimiento Ocular en el Editor de Tareas
        • Seguimiento de Cabeza en una Tarea
        • Estudios Multi-Usuario
      • Configuraciones
      • Variables
      • Medios
      • Textos y Traducción
      • Lanzar y Participar
      • Gestión de Sujetos
      • Vista de Datos y Exportación
        • Vista de Datos y Selección de Variables y Tareas (Versión ANTIGUA)
        • Accediendo a Grabaciones (Versión ANTERIOR)
  • Videos
    • Descripción general del video
    • Introducción a Labvanced
    • Creación de tareas
    • Videos de elementos
    • Eventos y variables
    • Temas avanzados
  • Guías
    • Introducción
    • Tarea de Stroop
    • Tarea de decisión léxica
    • Tarea de señalización de mirada de Posner
    • Paradigma de parpadeo de ceguera por cambio
    • Estudio de ejemplo de seguimiento ocular
    • Estudio de seguimiento ocular en infantes
    • Estudio de captura de atención con seguimiento de mouse
    • Presentación visual serial rápida
    • Estudio de ChatGPT
    • Demostración de seguimiento ocular: SVG como AOIs
    • Demostración multiusuario: Mostrar los cursores de los sujetos
    • Controlador de gamepad / joystick- Configuración básica
    • Estudio de aplicación de escritorio con integración de EEG
    • Equilibrio de grupos entre sujetos y configuración de variables
    • Construyendo un estudio multiusuario
    • Guía de seguimiento ocular en marco de sitio web
    • Seguimiento ocular condicional con webcam
  • Preguntas frecuentes
    • Características
    • Política y pautas de soporte
    • Seguridad y privacidad de datos
    • Licenciamiento
    • Precisión de Labvanced
    • Uso programático y API
    • Uso de Labvanced sin conexión
    • Resolución de problemas
    • Preguntas sobre la creación de estudios
  • Archivo de boletines
  • Documentos
  • Aula

Diseño de Experimentos Multiusuario

Por defecto, cada participante en un estudio de Labvanced ejecuta su propio experimento en aislamiento, incluso cuando varios de ellos están en la misma sesión juntos. Activar el modo multiusuario no cambia eso por sí solo: permite que varios participantes se unan a la misma sesión en ejecución, pero nada de lo que haga un participante es visible para otro hasta que construyas esa conexión tú mismo. Los eventos son lo que la construyen, específicamente la acción Distribute Variable, que es el puente que transporta un valor fuera del experimento aislado de un participante y dentro del de otro.

Cuándo necesitas multiusuario

Si los participantes nunca interactúan en tiempo real, por ejemplo si solo estás comparando dos condiciones entre sujetos, un estudio estándar de un solo participante con asignación de grupo es suficiente. Necesitas multiusuario específicamente cuando dos o más participantes deben estar en la misma sesión al mismo tiempo, y algo que uno de ellos haga necesita llegar a otro mientras la sesión está en ejecución.

Configuración de una sesión sincrónica

Las herramientas multiparticipantes están ocultas por defecto. Para habilitarlas, abre Configuraciones, luego bajo Características Especiales haz clic en Estudio Multiusuario y haz clic en Transform. Esto revela Number of Participants (mínimo 2) y Maximum Parallel Sessions. Consulta Estudio Multiusuario para ver la lista completa de configuraciones que se desbloquean. Este clic no se puede deshacer, así que decide primero cuántos participantes necesitas, y duplica el estudio de antemano si deseas mantener también una versión de un solo participante.

Activar esto solo cambia cómo se agrupan los participantes en una sesión. No los conecta. Si dos participantes necesitan mantenerse sincronizados en un momento específico, usa Sync Frame Start (Configuraciones de Marco) o la opción de emparejamiento en Configuraciones de Tarea para retener a todos en ese punto hasta que todos los participantes lleguen.

Ejemplo: Ningún participante debe pasar al siguiente ensayo antes de que el otro haya respondido. Establece Sync Frame Start en ese marco, y ambos participantes esperan allí hasta que hayan llegado.

Emparejamiento y roles

Cada participante es identificado por la variable del sistema Role_Id, asignada en orden comenzando desde 1 a medida que las personas se unen. Utilízalo en una Acción de Requisito para dar diferentes contenidos a los participantes.

Ejemplo: Role_Id igual a 1 → mostrar la imagen objetivo. Role_Id igual a 2 → mostrar las opciones de respuesta en su lugar.

Por defecto, los participantes son emparejados aleatoriamente desde el vestíbulo. Para un par preestablecido, utiliza Grupos de Participantes Predefinidos en su lugar: en la pestaña Publicar & Grabar, abre Construir Enlace Personalizado e ingresa un valor en el campo group. Los participantes que se unan a través de un enlace con el mismo valor de group solo se emparejarán entre sí.

Ejemplo: Dos participantes del laboratorio están programados para el mismo horario. Dale a cada uno de ellos un enlace con group=12, y los dos se emparejarán en lugar de emparejarse aleatoriamente desde el vestíbulo.

Variables compartidas entre participantes

Este es el puente mismo. Una acción Distribute Variable envía un valor de un participante a una variable objetivo que pertenece a otro, en cualquier desencadenante que elijas. No se comparte nada hasta que se dispara un evento como este.

Ejemplo: En un desencadenante de clic de botón, distribuye la puntuación actual del participante que hace clic a una variable PartnerScore en la pantalla del otro participante.

Si más de un participante pudiera escribir en la misma variable objetivo al mismo tiempo, activa la opción de bloqueo de la acción para que el primero en llegar sea procesado antes de que se permita a cualquier otro pasar.

Mejores Prácticas

  • Prueba con dos sesiones de navegador separadas (una segunda pestaña o una ventana de incógnito) antes de publicar. La asignación de roles depende del orden de unión, por lo que esta es la única manera confiable de ver ambos lados de la interacción.
  • Decide tu lógica de Role_Id antes de empezar a construir marcos. Dado que la asignación de roles se aplica durante toda la sesión, es más fácil diseñar en torno a ello desde el principio que agregarlo retroactivamente una vez que los marcos ya existen.
  • Audita cada rama condicional para marcos sincronizados, no solo el camino principal. Un participante que toma un atajo es la causa más común de que otro participante espere indefinidamente.
  • Activa la opción de bloqueo para cualquier acción Distribute Variable donde más de un participante pudiera escribir en la misma variable objetivo al mismo tiempo.
  • Utiliza Grupos de Participantes Predefinidos en lugar de emparejamiento aleatorio del vestíbulo siempre que el emparejamiento necesite ser controlado, por ejemplo sesiones de laboratorio programadas o un estudio que dependa de combinaciones de roles específicas.

Un patrón concreto: tarea de comunicación referencial Director/Emparejador

Esta es una clásica tarea de comunicación referencial: un participante describe un ítem objetivo, y el otro lo identifica de un conjunto de candidatos. Es un diseño de dos roles, por lo que se mapea directamente a las herramientas anteriores.

  1. Habilita múltiples participantes con 2 participantes y haz clic en Transform.
  2. Usa una Acción de Requisito en Role_Id para dividir los dos roles: Role_Id 1 se convierte en el Director, que ve la imagen objetivo y un campo de entrada de texto. Role_Id 2 se convierte en el Emparejador, que ve un conjunto de imágenes candidatas y ninguna objetivo. (Cuál Role_Id se mapea a qué rol es tu elección; el patrón funciona igual de cualquier manera).
  3. Cuando el Director envía una descripción, por ejemplo en un desencadenador de tecla Enter o botón, usa Distribute Variable para enviar el valor de texto a una variable Description en la pantalla del Emparejador, con el bloqueo habilitado ya que solo una descripción debe estar en curso a la vez.
  4. Muestra el valor distribuido Description al Emparejador, quien selecciona una imagen candidata. Codifica la respuesta contra el objetivo conocido para producir una variable correcta/incorrecta.
  5. Usa Sync Frame Start en el marco donde ambos participantes pasan al siguiente ensayo, de modo que el Director no pueda avanzar antes de que el Emparejador haya respondido.

Esta es la misma estructura detrás de la Demostración de Descripción de Imágenes vinculada a continuación. Una vez que el mecanismo está en su lugar, intercambiar el contenido objetivo/candidatos cambia el paradigma sin cambiar la lógica del evento subyacente.

Ejemplos de Diseños Multiusuario en Labvanced

Juego del Ultimátum

Una tarea de toma de decisiones económicas para dos jugadores: un participante propone una división de un recurso compartido, el otro lo acepta o lo rechaza.

Demostración de Descripción de Imágenes

Una tarea de comunicación referencial de director/emparejador construida con un cuadro de chat en vivo: un participante describe una imagen objetivo, el otro la identifica.

Juego del Mercado de Valores

Una versión de 2 jugadores en tiempo real donde un participante recibe información privilegiada sobre precios y decide si compartirla con precisión, distorsionarla o retenerla.

Lectura Adicional

Estudios Multi-participantes

La referencia técnica para cada mecanismo en esta página: habilitar el modo multi-participante, Role_Id, sincronización de marcos y tareas, y Distribuir Variable.

Estudios de Psicología Multiusuario

La visión general de capacidades: lo que los estudios multiusuario hacen posible para la investigación conductual, independientemente de los detalles de implementación.

Trabajo con Variables

Tipos y propiedades de variables, la base tanto para la lógica basada en Role_Id como para los objetivos de Distribuir Variable.

Tarea y Juego de Descripción de Imágenes con un Chatbox

Un recorrido completo por el patrón de director/emparejador en un estudio real, incluyendo la variable de chat y la configuración de tiempo de reacción.

Prev
Patrones de marco de datos