縦断的実験デザイン
縦断的実験デザインは、Labvancedの研究がデフォルトで始まる単一セッションではなく、時間をかけて複数のセッションにわたり同じ参加者を追跡することについてです。個々の設定だけでなく、基礎となるメカニズムを理解することで、マルチセッションの研究を構築する前に、どのようにスケジュールを設定し管理するのが最適かを判断できます。関連する読み物はこのページの各所にリンクされていますので、概念が理解できれば、より技術的な設定に進むのも簡単です。
デフォルトでは、Labvancedの研究は単一セッションとして実行されます:参加者が開始し、終了し、完了します。縦断モードは、グループが1つ以上のセッションを含むことを許可することによってそれを変更します。それぞれのセッションには独自のタスクとスケジュールがあり、同じ参加者が後で研究を続けるために戻ってくることができます。新しい参加者が毎回新たに開始するのではありません。
縦断的デザインが必要な場合
例えば、参加者ごとに1回の実施だけでよい場合、たとえば被験者間の比較や単一の実験ブロックの場合、縦断モードは不要な複雑さを加えることになります。同じ参加者が後で測定のために戻る必要がある場合、すなわち事前/事後介入デザイン、トレーニング後の保持テスト、またはテスト-再テストの信頼性チェックを行う場合に特に必要です。
前提知識
下記で使用される用語を理解するためには、Labvancedの基本的な知識が推奨されます。研究構造の組織や変数の使用方法についてです。
グループ
グループとセッションが研究の構造をどのように整理しているか、すべての縦断研究の基盤となるものです。
変数
変数とは何か、どのように値を格納するか、下記で参照される組み込みの被験者レベルの変数を含みます。
縦断的研究の設定
マルチセッションの研究はデフォルトでオフになっています。それを有効にするには、Settingsを開き、Subjectsの下でRepeated Participationをクリックし、Longitudinal Designをオンにします。これには、1つ以上のセッションを含むグループが必要です;1つのセッションのみを持つグループは、この設定に関係なく単一セッションのままです。
例: 2セッションのトレーニング研究の場合、2つのタスクを持つ
BaselineとFollow-Upという名前の1つのグループを作成します。セッションのタイミングは次のセクションで説明されたように定義します。
セッションの構造とスケジュール設定
グループ内の各セッションは独自の名前とタスクリストを持っています。そのスケジュールは、他のセッションとは独立して設定されます。4つのオプションの下で:Anytime、Only at one specific date、At specific times (periodically)、またはDepending on former session、これは、前のセッション後の最小遅延を経た後にのみセッションを開き、最大期限をEarliest Starting Time After Last SessionおよびLatest Starting Time After Last Sessionとして設定して終了します。完全な参照については参加時間設定を参照してください。
例: テスト-再テストデザインでは、セッション2がセッション1の7日後に開かれる必要があり、14日以内に受けなければ期限切れになります。セッション2のスケジュールを
Depending on former sessionに設定し、最も早い開始時間を7日、最も遅い開始時間を14日に設定します。
この設定は、Study Designタブのグループの隣にある時計アイコンからアクセスできます。下に示された結果のダイアログとともに表示されます。

参加者を戻す
次のセッションのために参加者を再活性化するのは、自分で構築するのではなく、組み込みの4段階のメールシーケンスによって処理されます:1. Invitation(参加者を開始するために手動で送信)、2. Session Complete(セッションが終了すると自動的に送信)、3. Session Ready(次のセッションが利用可能になると自動的に送信)、および4. Final Reminder(そのセッションのウィンドウが期限切れになる前に送信)。Send Reminder EmailsをRepeated Participationの下でオンにすると、このシーケンスがアクティブになり、メールが必須の参加者フィールドになります。各テンプレートはSubject Managementタブから編集できます。
参加者は、独自の再入場方法を追跡する必要はありません:セッションを終了すると独自の次のセッションへのリンクが示され、Session Selection is DoneをAutomatic (Server Based)に設定すると、戻る参加者がまだ完了していないセッションに割り当てられます。手動でセッションごとのリンクを配布する必要はありません。
Subject Managementタブは、テンプレートがどこにあるかだけでなく、全体の研究の監視も行います。その被験者グリッドでは、各参加者の現在のステータス(脱落したかどうかを含む)、最後に完了したセッション、次のセッションが期限切れまたは満了になる時期が示されているため、停滞した縦断研究を追跡するために手作業でスプレッドシートを参照する必要はありません。4つの自動化されたテンプレートがカバーしていないものについては、1人または複数の参加者を選択してCustom Emailを送信すれば、同じビューから直接彼らに届きます。
再入場の管理
Repeated Participationの下にある2つの独立した設定が、参加者が再び始めようとしたときに何が起こるかを制御します:Prevent When Completedは、すでに研究を完了した参加者が再度始めるのをブロックし、Prevent When Not Completedは現在のセッションで参加者を1回の試行に制限し、再試行を禁止します。デザインに適したものをオンにして、両方または片方、またはどちらも無効にします。いずれのオプションも、機能させるためにURL内の一意の被験者識別子が必要です。subject_code、token、またはクラウドソーシングプラットフォームの独自の参加者IDなどです。
セッション間での変数の保持
通常のSet / Record Variableは、その設定されたセッション内でのみ存在します;自動的に持ち越されることはありません。同じ参加者の1つのセッションから後のセッションに値を持ち越すには、代わりにRead from / Write to Shared Variableアクションを使用します:サーバーサイドに永続化するSync. Variableを選択し、Storage Keyとして設定するオプション(デフォルトは変数名)を含み、Show Advanced Optionsの下に見つかる、Read or Write Methodの設定がRead, modify, then write shared variable、Only read shared value from server、またはOnly write variable to serverとなります。
デフォルトでは、これによりその参加者のセッション間でのみ値が保持されます。Share values between different participants (not only between sessions)をチェックすると、さらに進み、すべての参加者が同じ保存された値を読み書きできるようになり、各参加者が独自の値を得るのではなくなります。
例:
Baselineの最後でスコアを共有変数に記録し、Only write variable to serverを使用します。Follow-Up内で、同じ変数をOnly read shared value from serverを用いて読み返し、参加者の新しいパフォーマンスを自身のベースラインと比較します。
Subject_Code、Subject_Nr、Group_Name、およびExp_Subject_Idは、このアクションを使用せずに自動的に被験者レベルで持続する唯一の変数です。
ベストプラクティス
- セッションのスケジュールオプションを決定し、
Anytime、Only at one specific date、At specific times (periodically)、またはDepending on former sessionのデイギャップ設定を、タスクを構築する前に決定してください。これにより各セッションがアクセス可能になるタイミングが決まります。 Send Reminder Emailsをオンにし、公開する前にすべて4つのテンプレートを読み通します;リマインダーがオフの縦断研究は、参加者が自分で戻ることを完全に頼っています。Subject Managementタブのダッシュボードを使用して、各参加者の最後に完了したセッションと次のセッションの期日を追跡します。どのセッション間でのドロップオフかを推測するのではなく。- リピート完了がデータを破損するような研究では、
Prevent When Completedをオンにしてください。特に有料参加者パネルの場合です。
具体的なパターン:ベースラインとフォローアップ
これは古典的な2セッションの事前/事後デザインです:参加者がベースラインセッションを完了し、設定した遅延後に帰ってきて比較可能な測定を繰り返します。
- 2つのセッションを持つ1つのグループを作成し、
BaselineとFollow-Upと名付けます。 Longitudinal DesignをSettings → Subjects → Repeated Participationの下で有効にし、Send Reminder Emailsをオンにします。Follow-UpのスケジュールをDepending on former sessionに設定し、最も早い開始時間と最も遅い開始時間を、例えば7日と14日など、研究に必要なギャップに設定します。Baselineでベースライン測定を構築し、Follow-Upで繰り返しの測定を構築します。Baselineからの値がFollow-Upに影響を与える必要がある場合は、Read from / Write to Shared Variableアクションを使用して持ち越してください。「セッション間での変数の保持」を参照してください。Session Selection is DoneをAutomatic (Server Based)に設定し、各戻り参加者がFollow-Upに配置されるようにし、別のリンクが必要ないようにします。
この構造は、任意の2時点デザイン、トレーニング後の保持、介入の事前/事後、または単純なテスト-再テストの信頼性チェックに当てはまり、各セッション内のタスクとデイギャップウィンドウだけが変更されます。
さらなる読み物
実験デザイン
Labvancedにおける実験デザインパターンのハブ。このページの兄弟であるマルチユーザーガイドを含みます。
グループ
グループとセッションの技術的な参照です。すべての縦断研究はこの構造に基づいています。
共有変数の読み書き
参加者自身のセッション間で変数を持ち越すアクションであり、異なる参加者間でもオプションで行えます。
機能概要
実装の詳細に依存せず、縦断的デザインや参加者管理を含む機能概要です。
被験者管理タブ
被験者管理タブの完全な参照:被験者グリッド、メールテンプレート、SMTP設定です。
マルチユーザー実験デザイン
同じ参加者をセッションにわたって接続するのではなく、異なる参加者をリアルタイムで接続する兄弟デザインパターンです。