
Verteilung von Variablenaktionen
Distribute Variable ist die Aktion, die einen Wert von einem Experiment eines Teilnehmers zu dem eines anderen in einer Mehrbenutzerstudie überträgt. Ohne sie läuft das Experiment jedes Teilnehmers in vollständiger Isolation, selbst innerhalb derselben Sitzung; dies ist die einzige Aktion, die Informationen über diese Grenze hinweg überträgt und es ermöglicht, dass Stimulusorte, Chattexte, Punktzahlen oder andere Werte auf dem Bildschirm eines anderen Teilnehmers angezeigt werden.

Wie es funktioniert
Sobald als Aktion eines Ereignisses ausgewählt, gibt ein Dialogfeld genau an, welcher Wert verteilt wird und an wen.

| Einstellung | Was sie steuert |
|---|---|
Distribute value to | Welche Teilnehmer den Wert erhalten: Alle Teilnehmer oder eine Liste Ausgewählter Teilnehmer. |
Choose target variable and value | Die Variable auf dem Bildschirm des empfangenden Teilnehmers und auf welchen Wert sie eingestellt werden soll (ein konstanter Wert, ein aktueller Variablenwert oder ein berechneter Ausdruck). |
Block | Wenn aktiviert, kann die Zielvariable nicht erneut geändert werden, bis die aktuelle Verteilung vollständig abgeschlossen ist, um zu verhindern, dass zwei nahezu gleichzeitige Verteilungen kollidieren. |
Rate Limit Strategy | Ein Schutzmechanismus gegen Überlastung des Servers, wenn eine Aktion schneller ausgelöst wird, als der Server sie verarbeiten kann (mehr als einmal pro 100 ms). Wählen Sie Debounce (nur die letzte Nachricht wird nach einer Ruhezeit gesendet), Throttle (nur die letzte Nachricht innerhalb jedes 100 ms-Fensters wird gesendet), Discard (zusätzliche Nachrichten innerhalb des Fensters werden verworfen) oder Queue (zusätzliche Nachrichten werden bis zu 10 in die Warteschlange gestellt). |
Wann man Block verwenden sollte
Aktivieren Sie Block, wann immer mehr als ein Teilnehmer gleichzeitig auf dieselbe Zielvariable schreiben könnte, zum Beispiel wenn beide Spieler in einem Spiel gleichzeitig einen Zug einreichen. Mit Block aktiviert wird die erste ankommende Verteilung verarbeitet und spätere Versuche warten, bis sie abgeschlossen ist. Mit Block deaktiviert werden Verteilungen angewendet, sobald sie ankommen, was dazu führen kann, dass die Zielvariable den Wert enthält, der zuletzt angekommen ist.
Weitere Informationen
Ereignissystem
Die vollständige Referenz für jedes Trigger- und Aktionsereignis in Labvanced.
Rolle_Id
Wie man identifiziert, von welchem Teilnehmer ein verteilter Wert stammt oder wohin er geht.
Aufbau einer Mehrbenutzerstudie
Eine Schritt-für-Schritt-Anleitung zur Kombination von Verteilung von Variablen mit Rolle_Id und Bildsynchronisation.