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
      • Correctitud de la Respuesta
      • Objetos
      • Eventos
      • Variables
      • Asistente de Tareas
      • Sistema de Ensayos
      • Diseño del Experimento
        • Creación de un Estudio
        • Patrones de marco de datos
        • Diseño de Experimentos Multiusuario
        • Diseño de Experimentos Longitudinales
    • TEMAS DESTACADOS

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

        • Temporizaciones de Estímulos Precisas
        • Estudios Mult.usuario
        • 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 DEL 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
        • Tabla 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
    • Resumen de Video
    • Introducción a Labvanced
    • Creando Tareas
    • Videos de Elementos
    • Eventos y Variables
    • Temas Avanzados
  • Guías
    • Introducción
    • Tarea Stroop
    • Tarea de Decisión Léxica
    • Tarea de Indicación de Mirada de Posner
    • Paradigma de Parpadeo de Ceguera por Cambio
    • Estudio Sample de Seguimiento Ocular
    • Estudio de Seguimiento Ocular en Infantes
    • Estudio de Captura Atencional con Seguimiento de Ratón
    • Presentación Visual Serial Rápida
    • Estudio de ChatGPT
    • Demostración de Seguimiento Ocular: SVGs como AOIs
    • Demostración Multi-Usuario: Mostrar los Punteros 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 Multi-usuario
    • Guía de Seguimiento Ocular en Marco de Sitio Web
    • Seguimiento Ocular Condicional con Webcam
  • FAQ
    • Características
    • Política de Soporte y Directrices
    • 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 Creación de Estudios
  • Archivo de Boletines
  • Documentos
  • Aula
Pantallas de dos participantes conectadas por un marco sincronizado, cada una etiquetada con un Role_Id diferente

Diseño de Experimentos Multiusuario

El diseño de experimentos multiusuario trata sobre conectar deliberadamente a los participantes que Labvanced ejecuta de otra manera en completo aislamiento. Comprender los conceptos detrás de esto, no solo las herramientas individuales, te ayuda a determinar la mejor manera de abordar tu propio estudio antes de comenzar a construir. La lectura relacionada está vinculada a lo largo de esta página, por lo que, una vez que los conceptos tengan sentido, pasar a la configuración más técnica es directo.

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í mismo: permite que múltiples participantes se unan a la misma sesión en ejecución, pero nada de lo que hace un participante es visible para otro hasta que tú mismo establezcas esa conexión. Los eventos son lo que la construye, específicamente la acción Distribute Variable, que es el puente que transporta un valor de un experimento aislado de un participante a 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 curso.

Conocimientos Previos

Se aconseja tener un conocimiento fundamental de Labvanced, como cómo funcionan los eventos y cómo se utilizan las variables, para seguir la terminología utilizada a continuación.

Ilustración de los tres tipos de marcos en Labvanced: Marco de Lienzo, Marco de Página y Marco de Sitio Web

Marcos

El bloque de construcción que sostiene lo que los participantes ven en cada momento de un ensayo.

Ilustración del sistema de eventos en Labvanced, mostrando un desencadenante y una acción combinándose para construir la lógica de un estudio

Eventos

Qué es un desencadenante y una acción, y cómo se combinan para construir la lógica de un estudio.

Ilustración conceptual de variables en Labvanced como contenedores etiquetados que sostienen diferentes tipos de datos

Variables

Qué es una variable y cómo almacena y actualiza valores durante un estudio.

Configuración de una sesión sincrónica

Las herramientas de múltiples participantes están ocultas por defecto. Para habilitarlas, abre Configuraciones, luego bajo Características Especiales haz clic en Estudio Multiusuario y clic en Transform. Esto revela Number of Participants (mínimo 2) y Maximum Parallel Sessions. Consulta Estudio Multiusuario para la lista completa de configuraciones que esto desbloquea. Este clic no puede deshacerse, así que decide primero tu cantidad de participantes 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 al mismo nivel en un momento específico, usa Sync Frame Start (Configuraciones del Marco) o la opción de coincidencia bajo Configuraciones de la Tarea para mantener a todos en ese punto hasta que todos los participantes lleguen.

Ejemplo: Ningún participante debería 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. Úsala en una Acción de Requerimiento para dar a los participantes contenido diferente.

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

Por defecto, los participantes se emparejan aleatoriamente desde el vestíbulo. Para un par preestablecido, usa Grupos de Participantes Predefinidos en su lugar: en la pestaña Publicar y 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 group se emparejan únicamente entre sí.

Ejemplo: Dos participantes del laboratorio están programados para la misma franja horaria. Dale a cada uno de ellos un enlace con group=12, y los dos serán emparejados en lugar de emparejados aleatoriamente desde el vestíbulo.

Variables compartidas entre participantes

Este es el puente en sí. Una Acción de Distribución de Variable envía un valor de un participante a una variable objetivo perteneciente a otro, en cualquier desencadenante que elijas. Nada se comparte hasta que un evento como este se activa.

Ejemplo: En un desencadenante de clic en un 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 a la misma variable objetivo al mismo tiempo, activa la opción de bloqueo de la acción para que el primero en llegar se procese antes de que se permita a cualquier otro pasar.

La imagen a continuación muestra esta opción de bloqueo en un estudio real, configurada a través de eventos: una Role_Id-gated Requirement Action extrae un número aleatorio y lo distribuye a cada participante con Block habilitado, de modo que no dos participantes pueden procesar el mismo valor distribuido fuera de orden.

Una Acción de Requerimiento comprobando Role_Id igual a 1, cuyo bloque Entonces ejecuta Sortear Número Aleatorio guardando en amountToSplit, seguido por una acción Distribute Variable enviando amountToSplit a todos los participantes con Bloqueo habilitado

Una acción real de requerimiento donde Role_Id igual a 1 ejecuta Sortear Número Aleatorio en amountToSplit, luego Distribute Variable lo envía a todos los participantes con Bloqueo habilitado.

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, así que esta es la única manera confiable de ver ambos lados de la interacción.
  • Decide tu lógica de Role_Id antes de comenzar a construir marcos. Debido a que la asignación de roles se aplica para toda la sesión, es más fácil diseñar en torno a ella desde el principio que agregarla retroactivamente una vez que los marcos ya existen.
  • Audita cada rama condicional para marcos sincronizados, no solo el camino principal. Un participante que tome 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 a la misma variable objetivo al mismo tiempo.
  • Usa Grupos de Participantes Predefinidos en lugar de emparejamiento aleatorio desde el vestíbulo cada vez 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 artículo 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 multi-participante con 2 participantes y haz clic en Transform.
  2. Usa una Acción de Requerimiento en Role_Id para dividir los dos roles: Role_Id 1 se convierte en el Director, se le muestra la imagen objetivo y un campo de texto. Role_Id 2 se convierte en el Emparejador, se le muestra un conjunto de imágenes candidatas y ninguna imagen 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 la tecla Enter o de clic en un botón, usa Distribute Variable para enviar el valor de texto a una variable Description en la pantalla del Emparejador, con bloqueo habilitado ya que solo debería haber una descripción en vuelo 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 de correcto/incorrecto.
  5. Usa Sync Frame Start en el marco donde ambos participantes pasan al siguiente ensayo, de forma 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 Imagen vinculada a continuación. Una vez que el mecanismo está en su lugar, intercambiar el contenido objetivo/candidato cambia el paradigma sin alterar la lógica del evento subyacente.

Ejemplos de Diseños Multiusuario en Labvanced

Las herramientas anteriores se ven diferentes una vez que están impulsando un estudio real en lugar de un ejemplo aislado. Importa uno de los estudios a continuación en tu cuenta, ábrelo desde My Studies, y ve a su pestaña Study Design para revisar cómo Role_Id, Distribute Variable, y la sincronización de marcos se configuraron realmente para esa tarea específica, no solo cómo se describen aquí.

Juego del Ultimátum

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


Juego del Mercado de Valores

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

Lectura Adicional

Estudios de Múltiples Participantes

La referencia técnica para cada mecanismo en esta página: habilitación del modo multi-participante, Role_Id, sincronización de marcos y tareas, y Distribución de Variables.

Ilustración de participantes participando en un estudio multiusuario en Labvanced.

Estudios de Psicología Multiusuario

La vista general de la capacidad: lo que los estudios multiusuario hacen posible para la investigación del comportamiento, independientemente de los detalles de implementación.

Trabajando con Variables

Tipos y propiedades de variables, la base para la lógica basada en Role_Id y los objetivos de Distribución de Variables.

Tarea y Juego de Descripción de Imagen con un Chatbox

Una guía completa del patrón director/emparejador en un estudio real, incluyendo la variable de chat y la configuración del tiempo de reacción.

Pestaña de Gestión de Sujetos

La referencia completa para la Pestaña de Gestión de Sujetos: la cuadrícula de sujetos, plantillas de correo electrónico y configuración de SMTP.

Prev
Patrones de marco de datos
Next
Diseño de Experimentos Longitudinales