システム変数
システム変数はLabvancedによって自動的に生成されます; カスタム変数のように手動で作成、変更、削除することはできません。これらはLabvancedが既に知っている実験レベルの情報を追跡します: 試行番号、被験者カウンター、ブラウザの種類、画面サイズ、セッションの開始時刻と終了時刻、そして複数のユーザーがいる研究ではRole_Id。
それが役立つ理由
システム変数は自動的に更新されるため、Requirement Actionの内部で特に役立ちます。これは、Labvancedが既に追跡している何かに基づいて動作を分岐させるためであり、あなた自身が記録し維持しなければならない値に基づくものではありません。一般的なパターンは、特定の試行番号のみに対してアクションを実行すること、または複数のユーザーがいる研究では特定の参加者のみに対して実行することです。
分岐ロジックを超えて役立ついくつかの例:
TimeMeasure_MeanおよびTimeMeasure_Stdは、参加者のデバイスが反応時間をどれだけ正確に測定できるかを推定します。一方の値が高い場合、それ自体が情報をもたらし、参加者のデータを可能性のあるタイミングの異常値としてフラグ付けしたり、RT分析を歪める前に除外したりすることができます。Browser_SpecおよびSystem_Specは、データ収集後にブラウザやオペレーティングシステム間のパフォーマンスの違いをチェックすることを可能にします、参加者に自己報告をお願いすることなく。Screen_Width_In_PixelsおよびScreen_Height_In_Pixelsは、刺激のタイミングやレイアウト分析が参加者のディスプレイの実際の違いを考慮することを可能にし、均一な画面サイズを仮定するのではありません。
完全なリストについてはシステム変数テーブルを参照してください。
どこで見つけるか
システム変数は、研究内のカスタム変数とともにアプリのVariablesタブで表示されます。

また、タスクの内部からもアクセス可能です: 任意のアクションの変数選択ダイアログを開くと、Global VariablesタブがLocal VariablesおよびNew Variableの横に表示され、システム変数がそこにリストされています。
読み取り専用だがどこでも使える
システム変数の値はLabvanced自体によって設定され、Set / Record Variableアクションによって編集または上書きされることはありません。とはいえ、その値は任意の変数が読み取れる場所で読み取ることができます: Requirement Actionの条件、他のアクションの値選択メニュー、エクスポートされたデータ、またはあなた自身の新しい変数の基づきとして。一般的なパターンは、Arithmetic操作がTrial_Idを読み取り、1を追加し、カスタム変数に保存して自分の内部カウンターとして使用することです。