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 Canvas
        • Marco de Página
        • Marco de Sitio Web
      • Cronograma del ensayo
      • Presentación de estímulos
      • Corrección de la respuesta
      • Objetos
      • Eventos
      • Variables
      • Asistente de tareas
      • Sistema de ensayo
      • Diseño del experimento
        • Crear 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 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 de Sitio Web | Anclar, Ajustar y Verificar el Seguimiento de AOI
        • Seguimiento del Comportamiento del Ratón en un AOI del 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

        • Tiempos de estímulo precisos
        • Estudios de múltiples usuarios
        • Seguimiento de Cabeza en Labvanced | Guía
    • PESTAÑAS 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
    • PESTAÑAS DEL ESTUDIO

      • Descripción general: Pestañas específicas del estudio
      • Diseño del estudio
        • Tareas
        • Bloques
        • Sesiones
        • Grupos
      • Editor de tareas
        • Controles de Tarea
        • 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 Multiusuario
      • 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
    • Creando Tareas
    • Videos de Elementos
    • Eventos y Variables
    • Temas Avanzados
  • Guías
    • Introducción
    • Tarea Stroop
    • Tarea de Decisión Léxica
    • Tarea de Señalización de Gaze de Posner
    • Paradigma de Parpadeo de Ceguera por Cambio
    • Estudio de Seguimiento Ocular
    • Estudio de Seguimiento Ocular en Infantes
    • Estudio de Captura de Atención con Seguimiento del Ratón
    • Presentación Visual Serial Rápida
    • Estudio de ChatGPT
    • Demo de Seguimiento Ocular: SVG como AOIs
    • Demo de Múltiples Usuarios: 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
    • Balanceo de Grupos entre Sujetos y Configuración de Variables
    • Construyendo un Estudio Multijugador
    • Guía de Seguimiento Ocular en Marco de Website
    • Seguimiento Ocular Condicional con Webcam
    • Construcción de Estudio de Segmentación de Texto
  • FAQ
    • Características
    • Política de Soporte y Directrices
    • Seguridad y Privacidad de Datos
    • Licencias
    • 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
Acción de Establecer / Grabar Variable escribiendo un nuevo valor en una variable en Labvanced

Acción de Establecer / Grabar Variable

La acción Set / Record Variable escribe un valor en una variable en el momento en que se activa el evento que la contiene. Se encuentra en la categoría Variable Actions del sistema de eventos, y es la acción más común en Labvanced: casi cada medida de comportamiento grabada y casi cada condición impulsada por variable en un estudio pasa por ella en algún momento.

Tabla de Contenidos

  • Descripción General
    • Casos de Uso Comunes
  • Conocimientos Previos Requeridos
  • Cómo Funciona
  • Consejos para el Flujo de Trabajo
  • Estudios y Escenarios de Ejemplo
  • Lectura Adicional y Materiales Abiertos

Descripción General

Una vez que una variable existe, Set / Record Variable es cómo realmente obtiene un valor: un tiempo de reacción, una elección del participante, una puntuación acumulativa, un par de coordenadas de un movimiento del ratón. Sin ella, una variable se mantiene en su valor inicial durante todo el estudio.

Ubicación de la acción de Establecer / Grabar Variable en el menú de eventos de Labvanced

Localizando Establecer / Grabar Variable bajo Acciones de Variable en el menú de eventos.

Casos de Uso Comunes

Set / Record Variable aparece en casi cada categoría de estudio, desde tareas simples de pulsación de botones hasta grabaciones fisiológicas completas.

  • Grabando una medida de comportamiento: guarda un tiempo de reacción, una puntuación de exactitud o una respuesta escrita en una variable para que aparezca en los datos exportados.
  • Construyendo un contador: incrementa una variable en 1 cada vez que se activa un desencadenador, para contar ensayos completados, errores cometidos o clics de botón.
  • Capturando valores específicos de desencadenadores: escribe valores que proporciona un desencadenador, como coordenadas X/Y del ratón o una posición de mirada, directamente en una variable.
  • Impulsando lógica condicional: establece una variable que un Requirement Action posterior verifica para decidir qué rama del estudio se ejecuta a continuación.

Conocimientos Previos Requeridos

Antes de sumergirse en esta acción, se recomienda comprender las funciones básicas de creación de variables y sus propiedades, como se describe en estas páginas:

Creando Variables

Creando Variables

Las diferentes formas de crear una variable en Labvanced, desde la pestaña Variables, el editor de tareas, un aviso de objeto, o el sistema de eventos.

Propiedades de Variable

Propiedades de Variable

Los ajustes que definen una variable: nombre, tipo de dato, escala y el conmutador de grabar variable.

Cómo Funciona

Para acceder a Set / Record Variable, abre el Sistema de Eventos en el Editor de Tareas y crea un nuevo evento. Bajo Add Action → Variable Actions, selecciona Set / Record Variable.

Aparece un cuadro de diálogo simple con dos partes, que se lee como una ecuación:

Cuadro de diálogo de Establecer / Grabar Variable en Labvanced

El cuadro de diálogo Establecer / Grabar Variable: la variable objetivo a la izquierda del signo igual, su nuevo valor definido a la derecha.
OpciónDescripción
Select (botón verde)Elige la variable que debería almacenar el valor, a la izquierda del signo igual. También puedes crear una nueva variable aquí sin salir del diálogo.
Icono de plumaAbre el Menú de Selección de Valor, a la derecha del signo igual, para definir qué es realmente el nuevo valor: una constante, el valor actual de otra variable, un valor específico del desencadenador, o una expresión aritmética.

Esa es toda la acción: elige una variable, define su nuevo valor, listo. El diálogo también muestra una línea fija, "Las grabaciones se realizarán al final del ensayo": el valor de la variable se actualiza en el cliente inmediatamente cuando se ejecuta la acción, pero ese valor solo se envía al servidor y se graba al final del ensayo, no en cada cambio individual.

Un escenario práctico: construyendo un contador. No hay una variable de "contador" especial incorporada en Labvanced, cualquier variable puede actuar como tal. Crea una variable numérica con el nombre que se ajuste a tu estudio (por ejemplo trial_count o error_count), luego utiliza la opción Arithmetic del Menú de Selección de Valor para establecer el nuevo valor de esa variable a sí misma más uno, cada vez que se active el desencadenador relevante. Este es el mismo mecanismo detrás de los contadores de ensayos, contadores de errores y contadores de clics en las tareas de Labvanced, por lo que es importante entender cómo funciona dicha configuración para tener una idea de las capacidades detrás de esta acción.

En algunos casos, mientras construyes tu tarea, se te puede pedir un cuadro de diálogo preguntando si deseas que se creen eventos automáticamente para capturar ciertos tipos de datos, como el seguimiento ocular. Aceptar esto construye tanto el desencadenador como una acción Set / Record Variable para ti, ya configurada, la misma acción y diálogo descritos anteriormente.

Cuadro de diálogo de configuración de seguimiento ocular que ofrece agregar automáticamente eventos de grabación de mirada y fijación, y la acción de Establecer / Grabar Variable resultante que crea

Aceptar la oferta del cuadro de diálogo Configuración de seguimiento ocular para agregar eventos de mirada y fijación crea una acción de Establecer / Grabar Variable automáticamente.

Acción de Establecer / Grabar Variable configurada para incrementar una variable de contador en 1 en Labvanced

Estableciendo una variable de contador a sí misma más 1 utilizando Establecer / Grabar Variable.

Consejos para el Flujo de Trabajo

  • Planifica tus variables antes de construir: antes de comenzar a construir, asegúrate de conocer todos los datos que necesitas capturar en tu estudio y tener una idea general de qué variables necesitarás crear para almacenar esos datos. Set / Record Variable es donde se ejecuta ese plan, así que decidirlo de antemano evita reestructurar eventos a mitad de la construcción.
  • Reutiliza una acción similar en lugar de reconstruirla: si ya tienes una acción Set / Record Variable similar bajo el mismo desencadenador o en otra parte del estudio, usa Copy to Clipboard y pégala donde sea necesario, luego edita ligeramente la variable objetivo o el valor, en lugar de hacer clic nuevamente a través de Select y el Menú de Selección de Valor desde cero.
  • Agrupa acciones que pertenecen juntas: si múltiples acciones Set / Record Variable generalmente van juntas, planifica el diseño de tu evento en torno a un Action Group que las albergue. Mover o copiar todo el conjunto más tarde es más rápido que manejar cada acción individualmente.
  • Verifica primero la Configuración de Evento Automatizada: en algunos casos, como el seguimiento ocular, la detección de emociones o la frecuencia cardíaca, Labvanced puede ofrecer crear el desencadenador y su acción Set / Record Variable para ti. Verifica si ese cuadro de diálogo está disponible antes de configurar lo mismo manualmente.

Estudios y Escenarios de Ejemplo

Dos ejemplos reales de tareas publicadas en Labvanced, uno puntuando una sola respuesta y otro grabando movimiento continuo.

Puntuando la exactitud en la Tarea Flanker

En la tarea Main_task_desktop_Flanker de la Tarea Flanker, en el Marco 3 (Response Window), un Requirement Action dentro del evento Response Recording & Progression verifica si la tecla presionada coincide con la dirección objetivo. Cuando lo hace, Set / Record Variable establece la variable accuracy a 1.

Grabando datos de trayectoria del ratón

La configuración de seguimiento de ratón del Web Bridge utiliza Set / Record Variable para escribir el valor específico del desencadenador Mouse [Name, Info, X, Y] Array en una variable en cada movimiento del ratón. Establece el Formato a Array, el Tipo de Grabación a Time series, y el Método de Muestreo a record all (allow repeated duplicates), por lo que cada movimiento se captura en lugar de solo el más reciente.

Lectura Adicional y Materiales Abiertos

Ilustración del sistema de eventos en Labvanced, la referencia completa para cada desencadenador y acción

Sistema de Eventos

La referencia completa para cada desencadenador y acción en Labvanced.

Menú de Selección de Valor

Menú de Selección de Valor

Cómo definir constantes, variables, valores específicos de desencadenadores y expresiones como el valor asignado por esta acción.

Acción de Requisito (If... Then... Else If)

Acción de Requisito (If... Then... Else If)

El bloque de lógica condicional que más comúnmente activa Establecer / Grabar Variable dentro de sus ramas Then y Else.

Creando Variables

Creando Variables

Cómo crear una variable y establecer su tipo de dato, formato y opciones de grabación antes o mientras se utiliza esta acción.