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
        • Wie man die Einstellungen zur Kalibrierung des Eye Trackings auswählt
        • 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 das Eye Tracking im Task-Editor
        • 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
Setzen / Aufzeichnen von Variablenaktionen schreibt einen neuen Wert in eine Variable in Labvanced

Setzen / Aufzeichnen von Variablenaktionen

Die Set / Record Variable Aktion schreibt einen Wert in eine Variable, sobald das Ereignis, das sie enthält, ausgelöst wird. Sie gehört zur Variable Actions Kategorie des Ereignissystems und ist die häufigste Aktion in Labvanced: Fast jede aufgezeichnete Verhaltensmessung und nahezu jede variablengetriebene Bedingung in einer Studie läuft irgendwann durch sie.

Inhaltsverzeichnis

  • Übersicht
    • Häufige Anwendungsfälle
  • Erforderliches Hintergrundwissen
  • Funktionsweise
  • Workflow-Tipps
  • Studien & Beispiel-Szenarien
  • Weiterführende Literatur und offene Materialien

Übersicht

Sobald eine Variable existiert, Set / Record Variable ist, wie sie tatsächlich einen Wert erhält: eine Reaktionszeit, die Wahl eines Teilnehmers, ein laufender Punktestand, ein Koordinatenpaar aus einer Mausbewegung. Ohne diese bleibt eine Variable während der gesamten Studie auf ihrem Startwert.

Standort der Aktion Setzen / Aufzeichnen von Variablen im Labvanced Ereignismenu

Lokalisierung von Setzen / Aufzeichnen von Variablen unter Variablenaktionen im Ereignismenu.

Häufige Anwendungsfälle

Set / Record Variable zeigt sich in nahezu jeder Kategorie von Studien, von einfachen Tastendruckaufgaben bis hin zu vollständigen physiologischen Aufzeichnungen.

  • Aufzeichnen einer Verhaltensmessung: Speichern einer Reaktionszeit, eines Genauigkeitspunkts oder einer eingegebenen Antwort in einer Variablen, damit sie in den exportierten Daten erscheint.
  • Aufbau eines Zählers: Erhöhen einer Variablen um 1 jedes Mal, wenn ein Trigger ausgelöst wird, um abgeschlossene Versuche, begangene Fehler oder Mausklicks zu zählen.
  • Erfassen trigger-spezifischer Werte: Schreiben von Werten, die ein Trigger bereitstellt, wie X/Y-Koordinaten der Maus oder eine Blickposition, direkt in eine Variable.
  • Steuern von bedingter Logik: Setzen einer Variablen, die ein späterer Requirement Action überprüft, um zu entscheiden, welcher Zweig der Studie als nächstes ausgeführt wird.

Erforderliches Hintergrundwissen

Bevor Sie in diese Aktion eintauchen, wird empfohlen, die grundlegenden Funktionen der Erstellung von Variablen und deren Eigenschaften zu verstehen, wie auf diesen Seiten beschrieben:

Variablen erstellen

Die verschiedenen Möglichkeiten, eine Variable in Labvanced zu erstellen, über die Variablen-Registerkarte, den Aufgabeneditor, einen Objektaufforderung oder das Ereignissystem.

Variablen Eigenschaften

Die Einstellungen, die eine Variable definieren: Name, Datentyp, Skala und der Schalter für die aufgezeichnete Variable.

Funktionsweise

Um auf Set / Record Variable zuzugreifen, öffnen Sie das Ereignissystem im Aufgabeneditor und erstellen Sie ein neues Ereignis. Unter Add Action → Variable Actions wählen Sie Set / Record Variable aus.

Ein einfaches Dialogfeld erscheint mit zwei Teilen, die als Gleichung gelesen werden:

Setzen / Aufzeichnen von Variablen Dialogfeld in Labvanced

Das Setzen / Aufzeichnen von Variablen Dialogfeld: die Zielvariable links vom Gleichheitszeichen, ihr neuer Wert rechts definiert.
OptionBeschreibung
Select (grüner Button)Wählen Sie die Variable aus, die den Wert speichern soll, links vom Gleichheitszeichen. Sie können hier auch eine neue Variable erstellen, ohne das Dialogfeld zu verlassen.
Stift-SymbolÖffnet das Wertauswahlmenü, rechts vom Gleichheitszeichen, um zu definieren, was der neue Wert tatsächlich ist: eine Konstante, der aktuelle Wert einer anderen Variablen, ein trigger-spezifischer Wert oder ein arithmetischer Ausdruck.

Das ist die gesamte Aktion: Wählen Sie eine Variable, definieren Sie ihren neuen Wert, fertig. Das Dialogfeld zeigt auch eine feste Zeile an: "Aufzeichnungen erfolgen am Ende des Versuchs": Der Wert der Variablen wird sofort beim Ausführen der Aktion auf dem Client aktualisiert, aber dieser Wert wird erst am Ende des Versuchs an den Server gesendet und aufgezeichnet, nicht bei jeder einzelnen Änderung.

Ein praktisches Szenario: Aufbau eines Zählers. In Labvanced gibt es keine spezielle "Zähler"-Variable, jede Variable kann als solche fungieren. Erstellen Sie eine numerische Variable mit einem beliebigen Namen, der zu Ihrer Studie passt (zum Beispiel trial_count oder error_count), und verwenden Sie dann die Arithmetic Option des Wertauswahlmenüs, um den neuen Wert dieser Variablen auf sich selbst plus eins zu setzen, jedes Mal, wenn der relevante Trigger ausgelöst wird. Dies ist derselbe Mechanismus, der hinter Versuchs-, Fehler- und Klickzählern in Labvanced-Aufgaben steht, sodass es wichtig ist, zu verstehen, wie ein solches Setup funktioniert, um ein Gefühl für die Möglichkeiten hinter dieser Aktion zu bekommen.

In einigen Fällen, während Sie Ihre Aufgabe aufbauen, wird ein Dialogfeld angezeigt, in dem Sie gefragt werden, ob Sie automatische Ereignisse erstellen möchten, um bestimmte Datentypen zu erfassen, wie zum Beispiel Augenverfolgung. Wenn Sie dies akzeptieren, wird sowohl der Trigger als auch eine Set / Record Variable Aktion für Sie erstellt, die bereits konfiguriert ist und die genau dieselbe Aktion und das Dialogfeld abdeckt, die oben beschrieben wurden.

Dialogfeld zur Einrichtung der Augenverfolgung, das anbietet, automatisch Events zur Aufzeichnung von Blick und Fixation hinzuzufügen, sowie die resultierende Setzen / Aufzeichnen von Variablenaktion, die es erstellt

Die Annahme des Angebots des Augenverfolgungseinrichtungs Dialogfeldes zur Hinzufügung von Blick- und Fixationsereignissen erstellt automatisch eine Setzen / Aufzeichnen von Variablen Aktion.

Setzen / Aufzeichnen von Variablenaktion konfiguriert, um eine Zähler-Variable um 1 in Labvanced zu erhöhen

Einstellung einer Zähler-Variable auf sich selbst plus 1 unter Verwendung von Setzen / Aufzeichnen von Variablen.

Workflow-Tipps

  • Planen Sie Ihre Variablen, bevor Sie bauen: Stellen Sie sicher, dass Sie vor dem Start der Erstellung alle Daten kennen, die in Ihrer Studie erfasst werden müssen, und eine allgemeine Vorstellung davon haben, welche Variablen erstellt werden müssen, um diese Daten zu speichern. Set / Record Variable ist der Ort, an dem dieser Plan umgesetzt wird. Wenn Sie also im Voraus entscheiden, vermeiden Sie es, Ereignisse während des Baus umstrukturieren zu müssen.
  • Wiederverwenden einer ähnlichen Aktion anstatt sie neu zu erstellen: Wenn Sie bereits eine ähnliche Set / Record Variable Aktion unter demselben Trigger oder an anderer Stelle in der Studie haben, verwenden Sie Copy to Clipboard und fügen Sie sie dort ein, wo sie benötigt wird, und bearbeiten Sie dann die Zielvariable oder den Wert leicht, anstatt über Select und das Wertauswahlmenü erneut von Grund auf anzuklicken.
  • Gruppieren Sie zusammengehörende Aktionen: Wenn mehrere Set / Record Variable Aktionen typischerweise zusammengehören, planen Sie Ihr Ereignisdesign rund um eine Action Group, die sie beherbergt. Das spätere Verschieben oder Kopieren des gesamten Sets ist schneller, als jede Aktion einzeln zu bearbeiten.
  • Überprüfen Sie zuerst die automatische Ereigniseinrichtung: In einigen Fällen, wie bei Augenverfolgung, Emotionserkennung oder Herzfrequenz, kann Labvanced anbieten, den Trigger und seine Set / Record Variable Aktion für Sie zu erstellen. Überprüfen Sie, ob dieses Dialogfeld verfügbar ist, bevor Sie dasselbe manuell einrichten.

Studien & Beispiel-Szenarien

Zwei echte Beispiele aus veröffentlichten Labvanced-Aufgaben, eine zur Bewertung einer einzelnen Antwort und eine zur Aufzeichnung kontinuierlicher Bewegungen.

Genauigkeit im Flanker Task bewerten

Im Main_task_desktop_Flanker Task des Flanker Task, Frame 3 (Response Window), überprüft ein Requirement Action innerhalb des Response Recording & Progression Ereignisses, ob die gedrückte Taste mit der Zielrichtung übereinstimmt. Wenn dies der Fall ist, setzt Set / Record Variable die accuracy Variable auf 1.

Aufzeichnen von Mausbahn-Daten

Die Web Bridge Mausverfolgungseinrichtung verwendet Set / Record Variable, um den Mouse [Name, Info, X, Y] Array trigger-spezifischen Wert bei jeder Mausbewegung in eine Variable zu schreiben. Sie setzt Format auf Array, Aufzeichnungsart auf Time series, und Abtastmethode auf record all (allow repeated duplicates), sodass jede Bewegung erfasst wird, anstatt nur die letzte.

Weiterführende Literatur und offene Materialien

Illustration des Ereignissystems in Labvanced, das vollständige Referenz für jeden Trigger und jede Aktion

Ereignissystem

Die vollständige Referenz für jeden Trigger und jede Aktion in Labvanced.

Wertauswahlmenü

Wie man Konstanten, Variablen, trigger-spezifische Werte und Ausdrücke als den von dieser Aktion zugewiesenen Wert definiert.

Bedingungsaktion (Wenn... Dann... Sonst Wenn)

Der bedingte Logikblock, der am häufigsten die Setzen / Aufzeichnen von Variablen innerhalb seiner Dann- und Sonst-Zweige auslöst.

Variablen erstellen

Wie man eine Variable erstellt und ihre Datentypen, Format und Aufzeichnungsoptionen festlegt, bevor oder während dieser Aktion verwendet wird.