Role_Id
Role_Idは、マルチユーザー研究における各参加者を識別する数値のシステム変数です。これは、研究がマルチ参加者研究に変換されたときのみ存在します(設定のマルチユーザー研究を参照);標準の単一参加者研究では必要ありません。
Purpose
マルチユーザー研究では、同じ実行セッションで二人以上の参加者が関与できますが、デフォルトでは、各参加者の実験は他の参加者の複製として同一で区別がつきません。明示的に何かが区別するまで、参加者同士は何も違いがありません。Role_Idがその区別であり、これによりセッションの各参加者に、個人情報を収集することなく、イベントロジックが作用できる安定したアイデンティティが与えられます。名前、ブラウザフィンガープリント、その他の識別詳細は含まず、ただの番号だけです。
How it's assigned
参加者がマルチユーザーセッションに参加する際、事前に役割が定義されていない各参加者には、接続した順に1から始まるRole_Idが昇順に付与されます。事前定義されたリンクを使用すると、そのリンクに特定のRole_Idを固定することもでき、その場合は接続順ではなく、参加者が使用したリンクによって割り当てが固定されます。
How it's used
Role_Idは、イベントシステム全体で使用される同じIf/Then条件ロジックを用いてRequirement Action内で読み取られ、参加者ごとに動作を分岐させます。一般的なパターンは次のとおりです:
- If
Role_Idequals1、特定のコンテンツ、例えばターゲット画像とテキスト入力を表示します。 - If
Role_Idequals2(もしくはElse Caseを使用して1以外のもの)、異なるセット、例えば候補画像のセットとターゲットを表示しません。
これは、各参加者がインタラクションにおいて異なる役割を果たすマルチユーザーデザインのメカニズムであり、1人の参加者が提案し、別の参加者が応答して、1人が説明し、別の参加者が推測する、または役割に違いが必要な研究を通じて機能します。どのRole_Idがどの役割にマッピングされるかは、研究を構築する際に決定されます;基本的な研究ロジックは、どの番号がどの役割に割り当てられるかに関わらず、同様に機能します。
Role_Idは参加者を区別するだけです。それ自体では、彼らの間で情報を移動させることはなく、それはDistribute Variableアクションの役割です。Role_IdとDistribute Variableを組み合わせ、フレーム同期を行いながら、機能するマルチユーザーパターンを構築するための完全な手順については、マルチユーザー研究の構築を参照してください。
FAQ
Role_Idは研究の間に同じままですか?
はい。Role_Idはセッションスコープの変数です:参加者がセッションにマッチしたときに一度割り当てられ、そのセッションの残りの間は再割り当てされません。
参加者の役割は研究の途中で変更されることがありますか?
直接にはありません。一度設定されるとRole_Idを再割り当てするメカニズムはありません。デザインが役割が時間の経過とともに変わるように見せる必要がある場合、例えばターン制ゲームで提案者を交代させる場合は、カウンターやデータフレームから読み取られる値など、別の変数でそれを別途追跡し、Role_IdをRequirement Action条件に組み合わせる必要があります。Role_Id自体が変わることを期待するのではなく。