
Role_Id
Role_Idは、マルチユーザー研究における各参加者を特定する数値のシステム変数です。これは、研究がマルチ参加者研究に変換された時にのみ存在します(設定のマルチユーザー研究を参照)。標準のシングル参加者研究では必要ありません。
目的
マルチユーザー研究は、同じ実行セッションで2人以上の参加者を含むことができますが、デフォルトでは各参加者の実験は他の参加者のものと同じ、区別のないコピーとして実行されます。何かが明示的に区別しない限り、参加者を区別するものはありません。Role_Idがその区別です:それは、イベントロジックが行動を起こすことができる安定したアイデンティティをセッションのすべての参加者に提供し、個人情報を収集することなく実現します。名前も、ブラウザフィンガープリントも、他の識別の詳細も持たず、ただの番号だけです。
割り当て方法
参加者がマルチユーザーセッションに参加すると、各参加者は事前定義された役割がない限り、接続した順に1から始まるRole_Idを昇順で受け取ります。事前定義されたリンクは、そのリンクに特定のRole_Idを確定することもでき、その場合、割り当ては接続の順番ではなく、参加者が使用したリンクによって固定されます。
使用法
Role_Idは、すべてのイベントシステムで使用されるIf/Then条件ロジックと同様の要求アクション内で読み取られ、参加者ごとに行動を分岐させます。一般的なパターン:
- If
Role_Idequals1、コンテンツのセットを1つ表示します。たとえば、ターゲット画像とテキスト入力です。 - If
Role_Idequals2(または、Else Caseを使用して1以外の何か)であれば、別のセットを表示します。たとえば、候補画像のセットとターゲットなしです。
これが、各参加者が相互作用で異なる役割を果たすマルチユーザーデザインの背後にあるメカニズムです。1人の参加者が提案し、別の参加者が応答する、1人が説明し、別の参加者が推測する、または役割が異なる必要がある研究です。どのRole_Idがどの役割にマッピングされるかは、研究が構築されるときに決定されます; 基本的な研究ロジックは、どの番号がどの役割に割り当てられるかに関わらず同じように機能します。
Role_Idは参加者を区別するだけです。それ自体では、参加者間で情報を移動させることはありません。それは分配変数アクションの仕事です。Role_IdとDistribute Variable、およびフレーム同期を組み合わせて、作業するマルチユーザーパターンを作成する方法の完全な手順については、マルチユーザー研究の構築を参照してください。