lab.js Builderでは参加者のデータがコンポーネントごとに行で出力されます。そのため,各参加者を識別するデータを各参加者のデータすべての行に出力できれば,データ分析の際に参加者の識別が容易になります。

参加者番号をすべての行への出力は以下の手順で可能です。

  1. Sequenceを作成し,コンポーネントすべてをそのSequenceにネストさせる
  2. Loopを作成し,先のSequenceをそのLoopにネストさせる(以下のような構造)
  3. この状態で,最上位のLoopでParameterを1つ設定すると,このParameterの値が参加者番号として,データの各行に出力されます

例えば,LoopのparameterとしてparticipantIDを作成し,1つ目の値に${this.random.range(10000,100000)}と記述しておけば,ランダムな5桁の数字を参加者番号として生成でき(以下を参考),この参加者番号が各参加者のデータの各行に出力されます。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f0f38b0a-d58b-464f-ae1c-78d4616526c7/_2020-04-28_18.49.32.png

また,この参加者番号は,${this.parameters.participantID}で参照することができるので,条件分岐にも用いることができます。

©2020 Masanori Kobayashi