系统变量
系统变量由 Labvanced 自动创建;它们不能像自定义变量那样手动创建、修改或删除。它们跟踪 Labvanced 已经知道的实验级信息:试次编号、参与者计数器、浏览器类型、屏幕大小、会话开始和结束时间,以及在多用户研究中, Role_Id。
它们为何有用
因为系统变量自动更新,它们在需求操作中特别有用,可以根据 Labvanced 已经跟踪的内容来分支行为,而不是您需要记录和维护的值。一个常见的模式是仅在特定的试次编号上执行某个操作,或者在多用户研究中,仅为特定参与者执行。
下面是它们在分支逻辑之外还有什么用途的一些示例:
TimeMeasure_Mean和TimeMeasure_Std估计参与者设备测量反应时间的精度。任一值较高本身就是信息性的,可以标记参与者的数据为可能的时间异常,值得更仔细查看,或在它影响 RT 分析之前排除。Browser_Spec和System_Spec使得在数据收集后检查不同浏览器或操作系统之间的性能差异成为可能,而无需要求参与者自我报告任何内容。Screen_Width_In_Pixels和Screen_Height_In_Pixels让刺激时序或布局分析考虑参与者显示器中的真实差异,而不是假设统一的屏幕大小。
请参阅 系统变量表 获取完整列表。
在哪里找到它们
系统变量在应用程序的 Variables tab 中可见,与研究中的任何自定义变量一起显示。

应用程序的变量标签中列出的系统变量。
它们也可以在任务中访问:在任何操作中打开变量选择对话框时,会显示 Global Variables 标签,与 Local Variables 和 New Variable 一起列出系统变量。
只读,但仍然可以在任何地方使用
系统变量的值是由 Labvanced 本身设置的,而不是通过 Set / Record Variable 操作,因此无法编辑或覆盖。但是,其值仍然可以在可以读取变量的任何地方读取:在需求操作的条件中,在另一个操作的值选择菜单中,在导出的数据中,或作为您自己新变量的基础。一个常见的模式是 Arithmetic 操作读取 Trial_Id 并添加 1,并保存到自定义变量中以作为您自己的内部计数器使用。