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

      • Aufgabeneditor
      • Stimuluspräsentation
      • Richtigkeit der Antwort
      • Objekte
      • Ereignisse
      • Variablen
      • Aufgabenassistent
      • Versuchsplanung
      • Studienplanung
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
    • HERVORGEHOBENE THEMEN

      • Experimentgestaltung
        • Eine Studie erstellen
        • Datenrahmenmuster
      • Randomisierung & Balance
      • Augenverfolgung
        • Präsentation von Stimuli in einer Augenverfolgungsaufgabe
        • Auswahl der Kalibrierungseinstellungen für die Augenverfolgung
        • Einrichtung der Augenverfolgung in einer Aufgabe
        • Aufzeichnen und Exportieren von Blickdaten
        • Verwendung von Formen als Interessensgebiete (AOI) für die Eye-Tracking
        • Die Teilnehmerkalibrierungserfahrung
      • Fragebögen
      • Desktop-App
      • Beispielstudien
      • Teilnehmerrekrutierung
      • API-Zugriff
        • REST API
        • Webhook-API
        • WebSocket API
      • Weitere Themen

        • Präzise Stimulus-Timings
        • Multi-User-Studien
        • Kopfverfolgung in Labvanced | Anleitung
    • HAUPT-APP-TABs

      • Übersicht: Haupt-Tabs
      • Dashboard
      • Meine Studien
      • Geteilte Studien
      • Meine Dateien
      • Experimentbibliothek
      • Mein Konto
      • Lizenz & Dienstleistungen
    • STUDIENTABs

      • Übersicht: Studien-spezifische Tabs
      • Studiengestaltung
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
      • Aufgabeneditor
        • Aufgabensteuerungen
        • Das Versuchs-System
        • Canvas- und Seitenrahmen
        • Objekte
        • Objekt Eigenschaften Tabellen
        • Variablen
        • Systemvariablen-Tabellen
        • Das Ereignissystem
        • Texteditor-Funktionen
        • Augenverfolgungsoptionen im Task-Editor
        • Kopfverfolgung in einer Aufgabe
        • Multi-User-Studien
      • Einstellungen
      • Variablen
      • Medien
      • Texte & Übersetzen
      • Starten & Teilnehmen
      • Teilnehmerverwaltung
      • Datensicht und Export
        • Datensicht und Variablen- & Aufgaben Auswahl (alte Version)
        • Zugriff auf Aufnahmen (ALTE Version)
  • Videos
    • Video Übersicht
    • Erste Schritte in Labvanced
    • Aufgaben erstellen
    • Element Videos
    • Ereignisse & Variablen
    • Fortgeschrittene Themen
  • Anleitungen
    • Einführung
    • Stroop-Aufgabe
    • Lexikalische Entscheidungsaufgabe
    • Posner-Gaze-Cueing-Aufgabe
    • Change Blindness Flicker Paradigma
    • Augenverfolgung Beispielstudie
    • Säuglings-Augenverfolgungsstudie
    • Aufmerksamkeitsstudie mit Mausverfolgung
    • Schnelle serielle visuelle Präsentation
    • ChatGPT-Studie
    • Augenverfolgungsdemo: SVGs als AOIs
    • Multi-User-Demo: Zeige die Cursor der Probanden
    • Gamepad / Joystick Controller - Grundlegende Einrichtung
    • Desktop-App-Studie mit EEG-Integration
    • Zwischen-Gruppen-Balancing und Variablen-Einrichtung
  • FAQ
    • Funktionen
    • Support-Richtlinien & Leitlinien
    • Sicherheit & Datenschutz
    • Lizenzierung
    • Präzision von Labvanced
    • Programmgemäße Nutzung & API
    • Labvanced offline verwenden
    • Fehlerbehebung
    • Fragen zur Studienerstellung
  • Newsletter-Archiv
  • Dokumente
  • Klasse

Aufzeichnen und Exportieren von Blickdaten

Sobald Eye-Tracking für eine Aufgabe aktiviert und konfiguriert ist (siehe Einrichten von Eye Tracking in einer Aufgabe), benötigen Sie Ereignisse, die tatsächlich Blickdaten als aufgezeichnete Variablen erfassen.

Automatisierte Ereignis-Konfiguration

Sobald Sie Enable Eye-Tracking: im Aufgabeneditor aktivieren, erscheint ein Dialogfeld "Eyetracking Setup", das Ihnen anbietet, diese Ereignisse für Sie zu erstellen:

Eyetracking Setup dialog offering to automatically create gaze and fixation recording events

  • Record gaze timeseries [X,Y,T,C]: erstellt ein Ereignis zur Aufzeichnung des Blicks, standardmäßig aktiviert
  • Record fixation timeseries [X,Y,Dur,Start,End,Disp]: erstellt ein Ereignis zur Aufzeichnung der Fixation, standardmäßig aktiviert. Wenn der Fixationsmodus Ihrer Aufgabe auf No Fixation Detection eingestellt war, wird diese Option automatisch aktiviert.

Sie wählen auch den Geltungsbereich: On all frames (der Standard) wendet die Aufzeichnungsevents auf jedes Frame im Versuch an, oder Select a frame beschränkt sie auf ein bestimmtes Frame. Durch Klicken auf Add Events werden die Ereignisse mit diesen Optionen erstellt; Skip schließt den Dialog, ohne etwas zu erstellen.

Dies deckt den häufigen Fall ab: die Aufzeichnung jeder Blick- und Fixationsprobe während eines Versuchs. Erstellen Sie die Ereignisse manuell, falls Sie diesen Dialog übersprungen haben, die Aufzeichnung auf bestimmte Stimulusobjekte einschränken müssen (siehe unten) oder Eye-Tracking-Ereignisse zu einer bereits bestehenden Aufgabe hinzufügen.

Manuelles Aufzeichnen von Blickkoordinaten

Um eine Zeitreihe von Blickkoordinaten aufzuzeichnen:

  1. Fügen Sie ein neues Ereignis aus dem Ereigniseditor hinzu.
  2. Wählen Sie als Trigger Physiological Signal Triggers → Eyetracking Gaze.
  3. Wählen Sie als Aktion Variable Actions → Set / Record Variable, und erstellen Sie eine neue Variable:
    • Format: Array (empfohlen, damit ein Paar von X/Y-Koordinaten zusammen gespeichert werden kann)
    • Aufzeichnungstyp: All changes / time series, damit jede Blickaktualisierung aufgezeichnet wird, nicht nur der Endwert am Ende eines Versuchs
  4. Wählen Sie im Menü zur Wertauswahl Coord. + Time + Confidence [X,Y,T,C] Array aus den Trigger (Eyetracking Gaze)-Optionen. Dadurch werden die X- und Y-Koordinaten, ein präziser Zeitstempel und ein Vertrauenswert in einem einzigen Array aufgezeichnet.

Es gibt auch einen Eyetracking Fixation-Trigger, der die Fixationen eines Teilnehmers meldet (wo sein Blick verweilt, nicht jede einzelne Blickprobe), indem er den in der Aufgaben-Konfiguration festgelegten Fixationsmodus verwendet. Er befindet sich derzeit in der Beta-Phase.

Einschränkung der Aufzeichnung auf bestimmte Stimulusobjekte

Sowohl die Eyetracking Gaze- als auch die Eyetracking Fixation-Trigger können so eingestellt werden, dass sie nur ausgelöst werden, wenn der Teilnehmer auf bestimmte Stimulusobjekte schaut, anstatt überall im Frame. Wählen Sie dazu die Option, die nur bei spezifischen Elementen ausgelöst wird, und fügen Sie diese Elemente als Ziele hinzu. Dies ist nützlich, wenn Sie nur wissen möchten, ob ein Teilnehmer auf ein bestimmtes Bild oder einen bestimmten Bereich geschaut hat, nicht auf die Blickposition überall im Frame.

Aufzeichnen von Kalibrierungs- und Versuchsfehlern

Neben den Blickkoordinaten können Sie aufzeichnen, wie genau das Eye Tracking für einen bestimmten Teilnehmer war:

  1. Fügen Sie ein weiteres Ereignis mit On Frame Start als Trigger hinzu.
  2. Wählen Sie als Aktion Variable Actions → Set / Record Variable.
  3. Wählen Sie im Menü zur Wertauswahl unter Frame/Task/Object → Eyetracking Error Trial aus, um den Fehler für den aktuellen Versuch aufzuzeichnen, oder Error Calibration, um den Fehler aus der ursprünglichen Kalibrierung aufzuzeichnen.

Beide Fehlerwerte sind mittlere euklidische Distanzen, in Frame-Einheiten, zwischen den vorhergesagten Blickkoordinaten und den tatsächlichen Ziel-Fixationsorten während der Kalibrierung oder zwischen den Versuchen. Das Aufzeichnen beider Werte ermöglicht es Ihnen, Teilnehmer oder spezifische Versuche auszuschließen, die während der Analyse unter Ihrem Genauigkeitsgrenzwert liegen.

Exportieren von Blickdaten

Navigieren Sie zum Dataview & Export-Tab, um auf Ihre aufgezeichneten Daten zuzugreifen. Es gibt zwei Arten von Exporten:

  • Normale Daten: einmal pro Versuch aufgezeichnet, wie Antworten, Bedingungen und Kalibrierungs-/Versuchsfehler, wenn Sie sich entschieden haben, diese aufzuzeichnen. Jede Variable ist ihre eigene Spalte, jeder Versuch seine eigene Zeile.
  • Zeitreihedaten: kontinuierlich während eines Versuchs aufgezeichnet, was die Blickkoordinaten verwenden, da sie viele Male pro Sekunde aktualisiert werden. Jede Zeile repräsentiert eine Blickprobe, zusammen mit einer separaten times-Spalte, die über alle Zeitreihenvariablen geteilt wird.

Vorschau der Daten, die mit Labvanceds Webcam-Eye-Tracking gesammelt wurden.

Vorschau der Daten, die mit Labvanceds Webcam-Eye-Tracking gesammelt wurden
X: X-Koordinate des Blicks; Y: Y-Koordinate des Blicks; T: Zeitstempel; C: Vertrauensintervall

Einige Dinge sind zu beachten, wenn Sie mit diesen Spalten arbeiten:

  • Basiere deine Zeitmessungen auf T anstatt auf der separaten times-Spalte. T ist der angepasste Zeitstempel, wann die Kamera das Bild tatsächlich aufgenommen hat, während times widerspiegelt, wann Labvanced den Wert aufgezeichnet hat, was etwas hinter dem realen Zeitpunkt der Aufnahme liegt, da der Algorithmus einige Millisekunden benötigt, um jede Aufnahme zuerst zu verarbeiten.
  • C reicht von 0 bis 1. Ein Wert nahe 1 zeigt eine zuverlässige Erkennung an; ein Wert nahe 0 weist typischerweise auf einen Blinzeln hin oder darauf, dass die Augen des Teilnehmers für die Kamera nicht sichtbar waren.
  • Die Abtastrate ist nicht perfekt konstant und kann von T bestimmt werden. Im Allgemeinen sind Abtastraten über 30 Hz aufgrund der Hardwarebeschränkungen der meisten handelsüblichen Webcams nicht erreichbar.

Das GitHub-Repository von Labvanced enthält Skripte zur Weiterverarbeitung exportierter Eye-Tracking- und WebSocket-Daten.

Häufig gestellte Fragen

Wenn ich das automatische Eyetracking-Setup-Dialogfeld überspringe, kann ich dann trotzdem Blickdaten aufzeichnen?
Ja. Erstellen Sie die Aufzeichnungsereignisse stattdessen manuell, indem Sie einen `Eyetracking Gaze`- oder `Eyetracking Fixation`-Trigger mit einer `Set / Record Variable`-Aktion verwenden, wie oben beschrieben. Dies ist auch der Weg, den Sie gehen sollten, wenn Sie die Aufzeichnung auf bestimmte Stimulusobjekte einschränken müssen oder Eye-Tracking-Ereignisse zu einer bereits bestehenden Aufgabe hinzufügen.
Soll ich meine Timing-Analyse auf der `times`-Spalte oder auf `T` basieren?
Verwenden Sie `T`. `T` (`Camera Capture Time T`) ist der angepasste Zeitstempel, wann die Kamera tatsächlich das Bild aufgenommen hat, während `times` widerspiegelt, wann Labvanced den Wert aufgezeichnet hat, was leicht hinterherhinkt, da der Algorithmus einige Millisekunden benötigt, um jede Aufnahme zuerst zu verarbeiten. Dasselbe gilt für `Camera Capture Time T` unter den Werten des Emotion Detection-Triggers im Wertauswahlmenü.
Was bedeutet ein Vertrauenswert (`C`) nahe 0?
Es weist typischerweise auf einen Blinzeln hin oder darauf, dass die Augen des Teilnehmers für die Kamera nicht sichtbar waren. Ein Wert nahe 1 zeigt eine zuverlässige Erkennung an.
Warum wird meine Blickdaten nicht mit einer perfekten konstanten Rate gesampelt?
Die Abtastrate ist nicht perfekt konstant und kann von `T` bestimmt werden. Im Allgemeinen sind Abtastraten über 30 Hz aufgrund der Hardwarebeschränkungen der meisten handelsüblichen Webcams nicht erreichbar.
Wie kann ich feststellen, ob eine kalibrierung von geringer Qualität oder ein spezifischer Versuch für schlechte Blickdaten verantwortlich ist?
Aufzeichnen Sie sowohl `Error Calibration` als auch `Error Trial` als Variablen. Beide sind mittlere euklidische Distanzen, in Frame-Einheiten, zwischen den vorhergesagten Blickkoordinaten und den tatsächlichen Ziel-Fixationsorten, sodass Sie Teilnehmer oder spezifische Versuche ausschließen können, die während der Analyse unter Ihrem Genauigkeitsgrenzwert liegen.
Kann ich Blickdaten nur für bestimmte Objekte aufzeichnen, anstatt für den gesamten Frame?
Ja. Sowohl die `Eyetracking Gaze`- als auch die `Eyetracking Fixation`-Trigger können so beschränkt werden, dass sie nur ausgelöst werden, wenn der Teilnehmer auf spezifische Stimulusobjekte schaut, die als Ziele hinzugefügt wurden, anstatt überall im Frame.

Weiterführende Literatur

Einrichten von Eye Tracking in einer Aufgabe

Aktivieren Sie das Eye Tracking und konfigurieren Sie die Neukalibrierung, bevor Sie die Ereignisse auf dieser Seite erstellen.

Verwendung von Formen als Interessensgebiete (AOI)

Definieren Sie Bereiche eines Frames, die von Blick- und Fixationsauslösern angesprochen werden können.

Webcam Eye Tracking-Technologie

Wie die Webcam-Eye-Tracking-Technologie von Labvanced funktioniert.

Zeitreihenvariablen

Die allgemeinen Einstellungen für den Aufzeichnungstyp und die Abtastmethode, die steuern, wie kontinuierliche Daten wie Blick erfasst werden.

Aufgabensteuerungen

Das oben gezeigte automatische Eyetracking-Setup-Dialogfeld im Kontext des vollständigen Verweises auf Aufgabensteuerungen.

Prev
Einrichtung der Augenverfolgung in einer Aufgabe
Next
Verwendung von Formen als Interessensgebiete (AOI) für die Eye-Tracking