Role_Id
Role_Id は、マルチユーザー研究において各参加者を特定するための数値 システム変数 です。これは、研究がマルチ参加者研究に変換されるまで存在しません(設定のマルチユーザー研究を参照);標準の単一参加者研究にはその必要はありません。
Purpose
マルチユーザー研究では、同じ実行セッションで2人以上の参加者が関与することができますが、デフォルトではすべての参加者の実験が他の参加者の複製として同一に実行されます。何かが明示的に異なることがない限り、参加者を区別するものはありません。Role_Id がその区別です:これは、個人情報を収集することなく、セッション内のすべての参加者に安定したIDを与え、イベントロジックが作用できるようにします。それは名前、ブラウザフィンガープリント、その他の特定情報を持たず、番号だけを持っています。
How it's assigned
参加者がマルチユーザーセッションに参加する際、あらかじめ定義された役割のない各参加者は、接続した順序で1から始まる Role_Id を昇順で受け取ります。あらかじめ定義されたリンクは特定の Role_Id をそのリンクに固定することもでき、その場合、割り当ては接続の順序ではなく、参加者が使用したリンクによって固定されます。
How it's used
Role_Id は、Requirement Action 内で読み取られ、イベントシステム全体で使用される同じIf/Then条件ロジックを使用して、参加者によって動作を分岐させます。一般的なパターン:
Role_Idが1に等しい場合、ターゲット画像とテキスト入力などの一組のコンテンツを表示します。Role_Idが2に等しい場合(または、Else Caseを使用して、1以外のもの)、候補画像のセットやターゲットなしの別のセットを表示します。
これは、各参加者がインタラクション内で異なる役割を果たすマルチユーザーデザインの背後にあるメカニズムであり、1人の参加者が提案し、もう1人が応答し、1人が説明し、もう1人が推測する、または役割が異なる必要がある研究です。どの Role_Id がどの役割に対応するかは、研究が構築されるときに決定されます。どの番号がどの役割に割り当てられるかにかかわらず、基本的な研究ロジックは同じように機能します。
Role_Id は、参加者を区別するだけであり、それ自体では参加者間で情報を移動することはありません。その役割は、Distribute Variable アクションの仕事です。マルチユーザー研究の構築を参照して、Role_Id と Distribute Variable を組み合わせて動作するマルチユーザーパターンを構築するフルウォークスルーをご覧ください。