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
指南
视频
步骤说明
常见问题解答
通讯档案
文档
课堂
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
指南
视频
步骤说明
常见问题解答
通讯档案
文档
课堂
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • 指南
    • 开始使用

      • 任务编辑器
      • 框架
        • 画布框架
        • 页面框架
        • 网站框架
      • 试验时间线
      • 刺激呈现
      • 响应的正确性
      • 对象
      • 事件
      • 变量
      • 任务向导
      • 试验系统
      • 实验设计
        • 创建研究
        • 数据框模式
        • 多用户实验设计
        • 纵向实验设计
    • 特色话题

      • 随机化与平衡
      • 眼动追踪
        • 在眼动追踪任务中呈现刺激
        • 如何选择眼动追踪校准设置
        • 在任务中设置眼动追踪
        • 记录和导出注视数据
        • 使用形状作为兴趣区域 (AOI) 进行眼动追踪
        • 参与者校准体验
      • 网页桥接
        • 选择网站 AOI | 锚定、调整和验证 AOI 跟踪
        • 在网站 AOI 上跟踪鼠标行为 | Web Bridge 指南
      • 问卷
      • 桌面应用
      • 示例研究
      • 参与者招募
      • API访问
        • REST API
        • Webhook API
        • WebSocket API
      • 其他话题

        • 精确刺激时间
        • 多用户研究
        • Labvanced中的头部追踪 | 指南
    • 主应用标签

      • 概述:主标签
      • 仪表板
      • 我的研究
      • 共享研究
      • 我的文件
      • 实验库
      • 我的账户
      • 许可证与服务
    • 研究标签

      • 概述:特定研究标签
      • 研究设计
        • 任务
        • 阻塞
        • 会议
        • 组
      • 任务编辑器
        • 任务控制
        • 试验系统
        • 框架类型
        • 对象
        • 对象属性表
        • 变量
        • 系统变量表
        • 事件系统
        • 文本编辑器功能
        • 任务编辑器中的眼动追踪选项
        • 任务中的头部追踪
        • 多用户研究
      • 设置
      • 变量
      • 媒体
      • 文本与翻译
      • 启动与参与
      • 被试管理
      • 数据视图与导出
        • 数据视图和变量 & 任务选择(旧版本)
        • 访问录音(旧版本)
  • 视频
    • 视频概述
    • 在 Labvanced 中入门
    • 创建任务
    • 元素视频
    • 事件与变量
    • 高级主题
  • 操作指南
    • 介绍
    • 斯特鲁普任务
    • 词汇决策任务
    • 波斯纳注视提示任务
    • 改变失明闪烁范式
    • 眼动追踪样本研究
    • 婴儿眼动追踪研究
    • 带有鼠标追踪的注意捕捉研究
    • 快速串行视觉呈现
    • ChatGPT 研究
    • 眼动追踪演示:SVG 作为 AOI
    • 多用户演示:显示受试者的光标
    • 游戏手柄 / 摇杆控制器 - 基本设置
    • 与 EEG 集成的桌面应用研究
    • 被试组平衡与变量设置
    • 构建一个多用户研究
    • 网站框架眼动追踪操作指南
    • 条件网络摄像头眼动追踪
    • 文本分割研究构建
  • 常见问题
    • 功能
    • 支持政策与指南
    • 安全与数据隐私
    • 许可
    • Labvanced 的精度
    • 编程使用与 API
    • 离线使用 Labvanced
    • 故障排除
    • 研究创建问题
  • 通讯档案
  • 文档
  • 课堂
Labvanced中的要求操作分支If/Then/Else-If流程图

要求操作(如果... 那么... 否则如果) {/examples/}

Requirement Action是Labvanced的条件逻辑块:它评估一个if-then语句,并仅在该语句为真时执行一系列操作。它是任何基于变量值、参与者角色、他们的先前响应或您的研究需要检查的任何其他条件而应有所不同的行为背后的机制。

它是如何工作的

要求操作的添加方式类似于其他操作:点击Add Action,然后Control Actions→Requirement Actions (If...Then)。

Labvanced中的添加操作菜单,显示控制操作扩展到要求操作(如果...那么)
从事件编辑器的添加操作菜单中添加要求操作,在控制操作下。

要求操作由几个部分构成:

  • 添加要求:向语句添加比较。两侧出现一个值选择菜单,您可以用比较运算符(相等、小于、不相等等等)比较一个变量、一个常量或另一个值。
  • 添加AND组:AND组中的所有要求必须为真,整个组才为真。当多个条件必须同时满足时使用此项。
  • 添加OR组:OR组中的任一要求为真,整个组就为真。当相同的操作应该适用于多个不同情况时使用此项。
  • 操作序列:在Then下的操作列表,仅在If语句的要求得到满足时执行。通过Add Action图标添加新操作。
  • 添加Else-If情况:要求操作可以按顺序包含多个If/Else-If语句。只有一个语句会被执行,那个第一个要求评估为真;一旦找到匹配,其余包括任何后续的Else-If情况都会被跳过。
  • 添加Else情况:一个回退。如果没有任何If/Else-If语句评估为真,则执行在Else情况中定义的操作。

一个操作示例:按Role_Id分支

在多用户研究中,要求操作的最常见用途是按参与者分支行为。一个最简示例:

  • 添加要求:左侧选择变量Role_Id;比较设为equal;右侧是一个常数1。
  • 那么:适用于该参与者的操作,例如显示目标图像的Set Object Property操作。
  • 添加Else情况:适用于所有其他参与者的操作。

请参阅Role_Id以获取Role_Id的完整解释,以及为什么该模式是每种不对称多用户设计的基础。

一个操作示例:在Flanker风格任务中评分正确性

嵌套的AND/OR组使得可以在多个有效组合的基础上对响应进行评分。来自Flanker任务的真实示例,在第3帧(Response Window)中,位于Response Recording & Progression事件(由按键触发):

  • 如果,在一个OR组中:(target_direction_desktop等于left AND choice等于D),或 (target_direction_desktop等于right AND choice等于K)。
  • 那么:Set / Record Variable将accuracy设置为1。

任一组合,左目标与D按压或右目标与K按压,均算作正确,因此两个AND组在共享的OR组下组合,而不是作为单独的要求操作书写。

在Flanker任务中检查目标方向和按键选择以设置准确性变量的嵌套要求操作
来自Flanker任务响应窗口帧的要求操作,从两个有效的目标/反应组合中评分准确性。

进一步阅读

Labvanced中事件系统的插图,是每个触发器和操作的完整参考

事件系统

Labvanced中每个触发器和操作的完整参考,包括要求操作的完整参数列表。

Role_Id

在多用户研究中最常检查的系统变量。

构建多用户研究

逐步指南,使用要求操作为每个参与者分配不同内容。