labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
Anleitung
Videos
Anleitungen
Häufige Fragen
Newsletter-Archiv
Dokumente
Klassenzimmer
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Anleitung
Videos
Anleitungen
Häufige Fragen
Newsletter-Archiv
Dokumente
Klassenzimmer
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Leitfaden
    • ERSTE SCHRITTE

      • Aufgaben-Editor
      • Frames
        • Canvas-Rahmen
        • Seitenrahmen
        • Website-Rahmen
      • Versuchstimeline
      • Stimuluspräsentation
      • Richtigkeit der Antwort
      • Objekte
      • Ereignisse
      • Variablen
      • Aufgaben-Assistent
      • Versuchssystem
      • Experimentdesign
        • Eine Studie erstellen
        • Datenrahmenmuster
        • Multi-User Experiment Design
        • Längsschnitt-Experimentdesign
    • HERVORGEHOBENE THEMEN

      • Randomisierung & Balance
      • Eye Tracking
        • Präsentation von Stimuli in einer Eye-Tracking-Aufgabe
        • So wählen Sie die Kalibrierungseinstellungen für die Augenverfolgung
        • Einrichtung der Augenverfolgung in einer Aufgabe
        • Aufzeichnen und Exportieren von Blickdaten
        • Verwendung von Formen als Interessensgebiete (AOI) für Eye Tracking
        • Die Teilnehmerkalibrierungserfahrung
      • Web-Brücke
        • Auswahl von Website-AOIs | Anker, Anpassen und Überprüfen des AOI-Trackings
        • Verfolgen des Mausverhaltens auf einer Website-AOI | Web Bridge Anleitung
      • Fragebögen
      • Desktop-App
      • Beispielstudien
      • Teilnehmer Rekrutierung
      • API-Zugriff
        • REST API
        • Webhook-API
        • WebSocket API
      • Weitere Themen

        • Präzise Stimuluszeiten
        • Multi-User-Studien
        • Kopfverfolgung in Labvanced | Anleitung
    • HAUPTABLAUF REGISTER

      • Übersicht: Haupt-Register
      • Dashboard
      • Meine Studien
      • Geteilte Studien
      • Meine Dateien
      • Experimentbibliothek
      • Mein Konto
      • Lizenz & Dienstleistungen
    • STUDIEN REGISTER

      • Übersicht: Studien-spezifische Register
      • Studiengestaltung
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
      • Aufgaben-Editor
        • Task Controls
        • Das Versuchs-System
        • Frame-Typen
        • Objekte
        • Objekt Eigenschaften Tabellen
        • Variablen
        • Systemvariablen-Tabelle
        • Das Ereignissystem
        • Texteditor-Funktionen
        • Optionen für Augenverfolgung im Aufgabeneditor
        • Kopfverfolgung in einer Aufgabe
        • Multi-User-Studien
      • Einstellungen
      • Variablen
      • Medien
      • Texte & Übersetzen
      • Starten & Teilnehmen
      • Teilnehmer-Management
      • Datenausblick und Export
        • Datensicht und Variablen- & Aufgaben Auswahl (alte Version)
        • Zugriff auf Aufnahmen (ALTE Version)
  • Videos
    • Videoübersicht
    • Erste Schritte mit Labvanced
    • Aufgaben erstellen
    • Element-Videos
    • Ereignisse & Variablen
    • Fortgeschrittene Themen
  • Anleitungen
    • Einführung
    • Stroop-Aufgabe
    • Lexikalische Entscheidungsaufgabe
    • Posner Blickaufforderung Aufgabe
    • Change Blindness Flicker Paradigma
    • Augenverfolgungsbeispielstudie
    • Augenverfolgungsstudie mit Säuglingen
    • Aufmerksamkeitserfassung Studie mit Mausverfolgung
    • Schnelle serielle visuelle Präsentation
    • ChatGPT-Studie
    • Augenverfolgungsdemo: SVGs als AOIs
    • Multi-User-Demo: Zeigen Sie die Cursorn der Teilnehmer
    • Gamepad / Joystick-Controller - Grundlegende Einrichtung
    • Desktop-App-Studie mit EEG-Integration
    • Gruppenbalancierung und Variablen-Setup zwischen den Probanden
    • Bau einer Multi-User-Studie
    • Website-Rahmen Augenverfolgungsanleitung
    • Bedingte Webcam-Augenverfolgung
  • FAQ
    • Funktionen
    • Support-Richtlinien & -Leitlinien
    • Sicherheit & Datenschutz
    • Lizenzierung
    • Präzision von Labvanced
    • Programmgesteuerte Nutzung & API
    • Labvanced offline verwenden
    • Fehlerbehebung
    • Fragen zur Studienerstellung
  • Newsletter-Archiv
  • Dokumente
  • Klassenzimmer
Zwei Teilnehmerbildschirme, die durch einen synchronisierten Rahmen verbunden sind, jeder mit einer anderen Role_Id beschriftet

Multi-User Experiment Design

Das Multi-User-Experiment-Design dreht sich darum, Teilnehmer absichtlich zu verbinden, die Labvanced ansonsten in vollständiger Isolation ausführt. Die Konzepte dahinter zu verstehen, nicht nur die einzelnen Werkzeuge, hilft Ihnen zu bestimmen, wie Sie Ihre eigene Studie am besten angehen können, bevor Sie mit dem Aufbau beginnen. Verwandte Lektüre wird auf dieser Seite verlinkt, sodass es einfach ist, nach dem Verständnis der Konzepte zu den technischeren Einstellungen überzugehen.

Standardmäßig führt jeder Teilnehmer in einer Labvanced-Studie sein eigenes Experiment isoliert aus, selbst wenn mehrere von ihnen in derselben Sitzung zusammen sind. Das Aktivieren des Multi-User-Modus ändert dies nicht von selbst: Es ermöglicht mehreren Teilnehmern, der gleichen laufenden Sitzung beizutreten, aber nichts, was ein Teilnehmer tut, ist für einen anderen sichtbar, bis Sie diese Verbindung selbst herstellen. Ereignisse sind es, die es aufbauen, speziell die Distribute Variable-Aktion, die die Brücke ist, die einen Wert aus dem isolierten Experiment eines Teilnehmers und in das eines anderen trägt.

Wann Sie Multi-User benötigen

Wenn Teilnehmer in Echtzeit nie interagieren, beispielsweise wenn Sie einfach zwei zwischen den Gruppen liegende Bedingungen vergleichen, reicht eine Standard-Einzelteilnehmerstudie mit Gruppenbelegung aus. Sie benötigen Multi-User speziell, wenn zwei oder mehr Teilnehmer zur gleichen Zeit in der gleichen Sitzung sein müssen und etwas, was einer von ihnen tut, einen anderen erreichen muss, während die Sitzung läuft.

Erforderliches Wissen

Fundamentales Wissen über Labvanced wird empfohlen, zum Beispiel wie Ereignisse funktionieren und wie Variablen verwendet werden, um die verwendete Terminologie im Folgenden zu verstehen.

Illustration der drei Rahmentypen in Labvanced: Canvas, Page und Website Frame

Frames

Das Fundament, das hält, was Teilnehmer in jedem Moment eines Versuchs sehen.

Illustration des Ereignissystems in Labvanced, das einen Trigger und eine Aktion zeigt, die kombiniert werden, um die Logik einer Studie aufzubauen

Events

Was ein Trigger und eine Aktion sind und wie sie kombiniert werden, um die Logik einer Studie aufzubauen.

Konzeptionelle Illustration von Variablen in Labvanced als beschriftete Behälter, die verschiedene Datentypen halten

Variablen

Was eine Variable ist und wie sie Werte während einer Studie speichert und aktualisiert.

Einrichten einer synchronen Sitzung

Multi-Participant-Werkzeuge sind standardmäßig ausgeblendet. Um sie zu aktivieren, öffnen Sie Einstellungen, klicken Sie dann unter Besondere Funktionen auf Multi User Study und klicken Sie auf Transform. Dies zeigt Number of Participants (mindestens 2) und Maximum Parallel Sessions. Siehe Multi User Study für die vollständige Liste der Einstellungen, die dadurch freigeschaltet werden. Dieses Klicken kann nicht rückgängig gemacht werden, entscheiden Sie daher zuerst über Ihre Teilnehmeranzahl und duplizieren Sie die Studie im Voraus, wenn Sie auch eine Einzelteilnehmer-Version behalten möchten.

Das Aktivieren dieser Option ändert nur, wie Teilnehmer in einer Sitzung gruppiert werden. Es verbindet sie nicht. Wenn zwei Teilnehmer zu einem bestimmten Zeitpunkt synchron bleiben müssen, verwenden Sie Sync Frame Start (Frame-Einstellungen) oder die Matching-Option unter Task-Einstellungen, um alle an diesem Punkt festzuhalten, bis alle Teilnehmer angekommen sind.

Beispiel: Keiner der Teilnehmer sollte zum nächsten Versuch übergehen, bevor der andere geantwortet hat. Setzen Sie Sync Frame Start auf diesem Rahmen, und beide Teilnehmer warten dort, bis sie beide angekommen sind.

Paarung und Rollen

Jeder Teilnehmer wird durch die Systemvariable Role_Id identifiziert, die der Reihenfolge nach ab 1 zugewiesen wird, wenn Personen beitreten. Verwenden Sie sie in einer Requirement Action, um Teilnehmern unterschiedliche Inhalte anzuzeigen.

Beispiel: Role_Id entspricht 1 → zeige das Zielbild. Role_Id entspricht 2 → zeige stattdessen die Antwortoptionen.

Standardmäßig werden Teilnehmer zufällig aus der Lobby zugeordnet. Für ein im Voraus festgelegtes Paar verwenden Sie stattdessen vordefinierte Teilnehmergruppen: Gehen Sie im Tab Veröffentlichen & Aufzeichnen auf Benutzerdefinierten Link erstellen und geben Sie einen Wert im Feld group ein. Teilnehmer, die über einen Link mit demselben group-Wert beitreten, werden nur untereinander gekoppelt.

Beispiel: Zwei Laborteilnehmer sind für denselben Zeitraum eingeplant. Geben Sie jedem von ihnen einen Link mit group=12, und die beiden werden zusammengepaart, anstatt zufällig aus der Lobby zugeordnet zu werden.

Geteilte Variablen zwischen Teilnehmern

Das ist die Brücke selbst. Eine Distribute Variable Action sendet einen Wert von einem Teilnehmer zu einer Zielvariablen, die einem anderen gehört, bei welchem Trigger auch immer Sie wählen. Nichts wird geteilt, bis ein Ereignis wie dieses eintritt.

Beispiel: Bei einem Button-Klick-Trigger verteilen Sie den aktuellen Punktestand des klickenden Teilnehmers an eine PartnerScore-Variable auf dem Bildschirm des anderen Teilnehmers.

Wenn mehr als ein Teilnehmer zur gleichen Zeit in dieselbe Zielvariable schreiben könnte, schalten Sie die Blockierungsoption der Aktion ein, damit der erste, der ankommt, bearbeitet wird, bevor ein anderer durchgelassen wird.

Das Bild unten zeigt diese Blockierungsoption in einer echten Studie, die über Ereignisse eingerichtet wurde: eine Role_Id-gesteuerte Requirement Action zieht eine Zufallszahl und verteilt sie an alle Teilnehmer mit Block aktiviert, sodass keine zwei Teilnehmer denselben verteilten Wert außer der Reihenfolge verarbeiten können.

Eine Requirement Action, die Role_Id gleich 1 überprüft, dessen Then-Block Draw Random Number speichert in amountToSplit, gefolgt von einer Distribute Variable-Aktion, die amountToSplit an alle Teilnehmer mit Block aktiviert sendet

Eine echte Requirement Action, in der Role_Id gleich 1 Draw Random Number in amountToSplit ausführt, dann Distribute Variable es an alle Teilnehmer mit Block aktiviert sendet.

Best Practices

  • Testen Sie mit zwei separaten Browsersitzungen (einem zweiten Tab oder einem Inkognito-Fenster), bevor Sie veröffentlichen. Die Rollenzuweisung hängt von der Beitrittsreihenfolge ab, daher ist dies der einzige zuverlässige Weg, um beide Seiten der Interaktion zu sehen.
  • Entscheiden Sie Ihre Role_Id-Logik, bevor Sie mit dem Erstellen von Frames beginnen. Da die Rollenzuweisung für die gesamte Sitzung gilt, ist es einfacher, von Anfang an darum herum zu gestalten, als es nachträglich hinzuzufügen, wenn Frames bereits vorhanden sind.
  • Überprüfen Sie jeden bedingten Zweig für synchronisierte Frames, nicht nur den Hauptpfad. Ein Teilnehmer, der einen Abkürzungsweg nimmt, ist die häufigste Ursache dafür, dass ein anderer Teilnehmer unbegrenzt wartet.
  • Aktivieren Sie die Blockierungsoption für jede Distribute Variable-Aktion, bei der mehr als ein Teilnehmer zur gleichen Zeit in dieselbe Zielvariable schreiben könnte.
  • Verwenden Sie vordefinierte Teilnehmergruppen anstelle der zufälligen Lobbyzuordnung, wenn die Paarung kontrolliert werden muss, beispielsweise bei geplanten Laborsitzungen oder einer Studie, die von bestimmten Rollenkombinationen abhängt.

Ein konkretes Muster: Director/Matcher referential communication task

Dies ist eine klassische referential communication task: ein Teilnehmer beschreibt ein Zielobjekt, und der andere identifiziert es aus einer Gruppe von Kandidaten. Es ist ein Design mit zwei Rollen, sodass es direkt auf die obigen Werkzeuge abgebildet wird.

  1. Aktivieren Sie Multi-Participant mit 2 Teilnehmern und klicken Sie auf Transform.
  2. Verwenden Sie eine Requirement Action auf Role_Id, um die beiden Rollen zu splitten: Role_Id 1 wird zum Director, dem das Zielbild und ein Texteingabefeld angezeigt werden. Role_Id 2 wird zum Matcher, dem ein Set von Kandidatenbildern und kein Ziel angezeigt wird. (Welche Role_Id welche Rolle abbildet, liegt an Ihnen; das Muster funktioniert in beide Richtungen gleich.)
  3. Wenn der Director eine Beschreibung einreicht, beispielsweise bei einem Enter-Taste- oder Button-Trigger, verwenden Sie Distribute Variable, um den Textwert an eine Description-Variable auf dem Bildschirm des Matchers zu senden, mit aktivierter Blockierung, da nur eine Beschreibung gleichzeitig in Bearbeitung sein sollte.
  4. Zeigen Sie den verteilten Description Wert dem Matcher an, der ein Kandidatenbild auswählt. Codieren Sie die Antwort gegen das bekannte Ziel, um eine korrekt/inkorrekt Variable zu erzeugen.
  5. Verwenden Sie Sync Frame Start auf dem Frame, in dem beide Teilnehmer zum nächsten Versuch übergehen, sodass der Director nicht vorgerückt werden kann, bevor der Matcher geantwortet hat.

Das ist die gleiche Struktur hinter der unten verlinkten Image Description Demo. Sobald der Mechanismus eingerichtet ist, ändert der Austausch des Ziel-/Kandidateninhalts das Paradigma, ohne die zugrunde liegende Ereignislogik zu ändern.

Beispiele für Multi-User-Designs in Labvanced

Die obigen Werkzeuge sehen anders aus, wenn sie eine echte Studie steuern, anstatt ein isoliertes Beispiel zu sein. Importieren Sie eine der untenstehenden Studien in Ihr Konto, öffnen Sie sie aus My Studies, und gehen Sie zu ihrem Study Design Tab, um zu sehen, wie Role_Id, Distribute Variable und die Frame-Synchronisation tatsächlich für diese spezifische Aufgabe eingerichtet wurden, und nicht nur, wie sie hier beschrieben sind.

Ultimatum Game

Eine wirtschaftliche Entscheidungsaufgabe für zwei Spieler: ein Teilnehmer schlägt eine Teilung einer gemeinsamen Ressource vor, der andere akzeptiert oder lehnt ab.


Stock Market Game

Eine Echtzeit-Version für 2 Spieler, bei der ein Teilnehmer Insider-Preisinformationen erhält und entscheidet, ob er diese genau, verzerrt oder zurückhält.

Weitere Lektüre

Multi-Participant Studies

Das technische Referenzdokument für jeden Mechanismus auf dieser Seite: Aktivieren des Multi-Participant-Modus, Role_Id, Frame- und Task-Synchronisation und Distribute Variable.

Illustration von Teilnehmern, die an einer Multi-User-Studie in Labvanced teilnehmen.

Multi-User Psychology Studies

Die Übersicht über die Möglichkeiten: was Multi-User-Studien für die Verhaltensforschung ermöglichen, unabhängig von den Implementierungsdetails.

Arbeiten mit Variablen

Variablenarten und -eigenschaften, die Grundlage für sowohl Role_Id-basierte Logik als auch Distribute Variable-Ziele.

Bildbeschreibung Aufgabe und Spiel mit einem Chatfenster

Eine vollständige Durchlauf durch das Director/Matcher-Muster in einer echten Studie, einschließlich der Chatvariable und der Reaktionszeiteinstellungen.

Teilnehmerverwaltung-Tab

Das vollständige Referenzdokument für den Teilnehmerverwaltung-Tab: das Teilnehmergitter, E-Mail-Vorlagen und SMTP-Einrichtung.

Prev
Datenrahmenmuster
Next
Längsschnitt-Experimentdesign