Role_Id
Role_Id ist eine numerische Systemvariable, die jeden Teilnehmer in einer Multibenutzerstudie identifiziert. Sie existiert nur, wenn eine Studie in eine Mehrteilnehmerstudie umgewandelt wurde (siehe Multibenutzerstudie in den Einstellungen); eine standardmäßige Einzelteilnehmerstudie hat keinen Nutzen dafür.
Zweck
Eine Multibenutzerstudie kann zwei oder mehr Teilnehmer in der gleichen Sitzung umfassen, aber standardmäßig läuft das Experiment jedes Teilnehmers als identische, undifferenzierte Kopie der anderen. Nichts unterscheidet einen Teilnehmer von einem anderen, bis etwas explizit das tut. Role_Id ist diese Unterscheidung: Sie gibt jedem Teilnehmer in der Sitzung eine stabile Identität, die die Ereignislogik ansprechen kann, ohne persönliche Informationen zu sammeln. Sie trägt keinen Namen, keinen Browser-Fingerabdruck und kein anderes identifizierendes Detail, nur eine Nummer.
Wie es zugewiesen wird
Wenn Teilnehmer einer Multibenutzersitzung beitreten, erhält jeder ohne eine vordefinierte Rolle ein Role_Id in aufsteigender Reihenfolge, beginnend bei 1, in der Reihenfolge, in der sie sich verbinden. Ein vordefinierter Link kann auch ein bestimmtes Role_Id an diesen Link festlegen, in diesem Fall ist die Zuweisung festgelegt durch den Link, den ein Teilnehmer verwendet hat, anstatt durch die Verbindungsreihenfolge.
Wie es verwendet wird
Role_Id wird in einer Anforderungsaktion gelesen, derselben If/Then-Bedingungslogik, die im gesamten Ereignissystem verwendet wird, um das Verhalten nach Teilnehmer zu verzweigen. Ein gängiges Muster:
- Wenn
Role_Idgleich1ist, zeige einen Satz von Inhalten an, beispielsweise ein Zielfoto und ein Texteingabefeld. - Wenn
Role_Idgleich2ist (oder, mit einem Else-Fall, etwas anderes als1), zeige einen anderen Satz an, beispielsweise eine Sammlung von Kandidatenbildern und kein Ziel.
Dies ist der Mechanismus hinter Multinutzertests, bei denen jeder Teilnehmer eine andere Rolle in der Interaktion spielt, ein Teilnehmer schlägt etwas vor und ein anderer antwortet, einer beschreibt und ein anderer rät, oder jeder Test, in dem die Rollen unterschiedlich sein müssen. Welche Role_Id welcher Rolle zugeordnet ist, wird beim Erstellen der Studie entschieden; die zugrunde liegende Studienlogik funktioniert unabhängig davon, welche Nummer schließlich welcher Rolle zugewiesen wird.
Role_Id unterscheidet nur die Teilnehmer. Es überträgt von sich aus keine Informationen zwischen ihnen; das ist die Aufgabe der Distribute Variable-Aktion. Siehe Aufbau einer Multibenutzerstudie für eine vollständige Anleitung zur Kombination von Role_Id mit Distribute Variable und der Synchronisierung von Rahmen zu funktionierenden Multinutzer-Mustern.
FAQ
Bleibt Role_Id während der Studie gleich?
Ja. Role_Id ist eine sitzungsbezogene Variable: Sie wird einmal zugewiesen, wenn ein Teilnehmer in eine Sitzung zugewiesen wird, und wird während der gesamten Sitzung nie neu zugewiesen.
Kann sich die Rolle eines Teilnehmers während einer Studie ändern?
Nicht direkt, es gibt keinen Mechanismus, um Role_Id neu zuzuweisen, sobald es festgelegt ist. Wenn ein Design benötigt, dass eine Rolle im Laufe der Zeit zu wechseln scheint, zum Beispiel abwechselnd, wer in einem rundenbasierten Spiel vorschlägt, verfolgen Sie das separat mit Ihrer eigenen Variablen (einem Zähler oder einem Wert, der aus einem Datenrahmen gelesen wird) und kombinieren Sie es mit Role_Id in Ihren Bedingungen der Anforderungsaktion, anstatt zu erwarten, dass sich Role_Id selbst ändert.
Weiterführende Literatur
Multibenutzer-Experimentdesign
Wann man ein Multibenutzerdesign verwenden sollte, bewährte Vorgehensweisen und eine Galerie bestehender Beispiele, die in Labvanced erstellt wurden.
Aufbau einer Multibenutzerstudie
Eine schrittweise Anleitung zur Verwendung von Role_Id innerhalb einer Anforderungsaktion, um unterschiedliche Inhalte pro Teilnehmer zuzuweisen.
Systemvariablen
Was Systemvariablen als Kategorie sind, Role_Id unter ihnen, und wo sich die vollständige Referenztabelle befindet.