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
      • Korrektheit der Antworten
      • Objekte
      • Ereignisse
      • Variablen
      • Aufgabenassistent
      • Versuchsablauf
      • Studiengestaltung
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
    • PROGRAMMIERTE THEMEN

      • Experimentgestaltung
        • Eine Studie erstellen
        • Datenrahmenmuster
      • Zufallsverteilung & Balance
      • Eye Tracking
        • Präsentation von Stimuli in einer Eye-Tracking-Aufgabe
        • 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
      • Web-Bridge
      • Fragebögen
      • Desktop-App
      • Beispielstudien
      • Teilnehmerrekrutierung
      • API-Zugriff
        • REST API
        • Webhook-API
        • WebSocket API
      • Weitere Themen

        • Präzise Stimuluszeiten
        • 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
        • Task Controls
        • Das Versuchs-System
        • Canvas- und Seitenrahmen
        • Objekte
        • Objekt Eigenschaften Tabellen
        • Variablen
        • Systemvariablen-Tabellen
        • 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
      • 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
    • Augenverfolgungsstudie Beispielstudie
    • Augenverfolgungsstudie mit Säuglingen
    • Aufmerksamkeitserfassung Studie mit Maustracking
    • Schnelle serielle visuelle Präsentation
    • ChatGPT Studie
    • Augenverfolgungsdemo: SVGs als AOIs
    • Multi-User-Demo: Zeige die Cursors der Teilnehmer
    • Gamepad / Joystick Controller - Grundaufbau
    • Desktop-App-Studie mit EEG-Integration
    • Gruppenbalance und Variablenaufbau zwischen den Teilnehmern
    • Website-Rahmen Augenverfolgung Anleitung
    • Bedingte Webcam Augenverfolgung
  • FAQ
    • Funktionen
    • Support-Richtlinien & Richtlinien
    • Sicherheit & Datenschutz
    • Lizenzierung
    • Präzision von Labvanced
    • Programmgesteuerte Nutzung & API
    • Labvanced offline nutzen
    • Fehlerbehebung
    • Fragen zur Erstellung von Studien
  • Newsletter-Archiv
  • Dokumente
  • Klassenzimmer

Aufzeichnen und Exportieren von Blickdaten

Sobald das 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 Ereigniseinrichtung

Der Moment, in dem Sie Enable Eye-Tracking: im Aufgabeneditor aktivieren, erscheint ein Dialogfeld "Eyetracking-Einrichtung", das anbietet, diese Ereignisse für Sie zu erstellen:

Dialogfeld zur Eyetracking-Einrichtung, das anbietet, automatisch Blick- und Fixationsaufzeichnungsereignisse zu erstellen

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

Sie wählen auch den Umfang: On all frames (der Standard) wendet die Aufzeichnungsereignisse auf jeden Frame im Versuch an, oder Select a frame beschränkt sie auf einen bestimmten Frame. Durch Klicken auf Add Events werden die Ereignisse mit diesen Optionen erstellt; Skip schließt das Dialogfeld, ohne etwas zu erstellen.

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

Blickkoordinaten manuell aufzeichnen

Um eine Zeitreihe von Blickkoordinaten aufzuzeichnen:

  1. Fügen Sie ein neues Ereignis aus dem Ereigniseditor hinzu.
  2. Wählen Sie für den Auslöser Physiological Signal Triggers → Eyetracking Gaze.
  3. Wählen Sie für die 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)
    • Aufzeichnungsart: All changes / time series, damit jede Blickaktualisierung aufgezeichnet wird, nicht nur der endgültige Wert am Ende eines Versuchs
  4. Wählen Sie im Wertenauswahlmenü Coord. + Time + Confidence [X,Y,T,C] Array aus den Trigger (Eyetracking Gaze)-Optionen. Dies zeichnet die X- und Y-Koordinaten, einen präzisen Zeitstempel und einen Vertrauenswert in einem einzigen Array auf.

Es gibt auch einen Eyetracking Fixation-Auslöser, der die Fixationen eines Teilnehmers meldet (wo sich ihr Blick festsetzt, nicht jede individuelle Blickprobe) unter Verwendung des in der Aufgabenstellung konfigurierten Fixationserkennungsmodus. Dieser ist derzeit in der Beta-Phase.

Aufzeichnung nur für bestimmte Stimulusobjekte beschränken

Sowohl die Eyetracking Gaze- als auch die Eyetracking Fixation-Auslöser können so beschränkt werden, dass sie nur feuern, wenn der Teilnehmer auf bestimmte Stimulusobjekte sieht, anstatt irgendwo im Frame. Um dies zu tun, wählen Sie die Option, nur bei bestimmten Elementen auszulösen, 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 eine Region geschaut hat, nicht auf seine Blickposition überall sonst im Frame.

Aufzeichnung von Kalibrierungs- und Versuchsfehlern

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

  1. Fügen Sie ein weiteres Ereignis hinzu, mit On Frame Start als Auslöser.
  2. Wählen Sie für die Aktion Variable Actions → Set / Record Variable.
  3. Wählen Sie im Wertenauswahlmenü, 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-Fixationspositionen, die während der Kalibrierung oder zwischen den Versuchen angezeigt werden. Wenn Sie beide aufzeichnen, können Sie Teilnehmer oder spezifische Versuche ausschließen, die während der Analyse unter Ihrem Genauigkeits-Schwellenwert liegen.

Exportieren von Blickdaten

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

  • 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.
  • Zeilen-Daten: kontinuierlich während eines Versuchs aufgezeichnet, was für Blickkoordinaten gilt, da sie viele Male pro Sekunde aktualisiert werden. Jede Zeile stellt eine Blickprobe dar, zusammen mit einer separaten times-Spalte, die über alle Zeilenvariablen geteilt wird.

Vorschau der gesammelten Daten mit Labvanceds Webcam Eye-Tracking.

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

Einige Punkte, die Sie beachten sollten, wenn Sie mit diesen Spalten arbeiten:

  • Basieren Sie Ihre Zeitmessungen auf T anstelle der separaten times-Spalte. 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 hinter dem tatsächlichen Moment der Aufnahme liegt, da der Algorithmus einige Millisekunden benötigt, um jedes Snapshot zuerst zu verarbeiten.
  • C reicht von 0 bis 1. Ein Wert nahe 1 weist auf eine zuverlässige Erkennung hin; ein Wert nahe 0 deutet typischerweise auf ein Blinzeln oder darauf hin, dass die Augen des Teilnehmers für die Kamera nicht sichtbar waren.
  • Die Abtastrate ist nicht perfekt konstant und kann aus T bestimmt werden. Im Allgemeinen sind Abtastraten über 30Hz aufgrund der Hardwarebeschränkungen der meisten handelsüblichen Webcams nicht erreichbar.

Labvanceds GitHub-Repository enthält Skripte zur weiterführenden Verarbeitung exportierter Eye-Tracking- und WebSocket-Daten.

Häufig gestellte Fragen

Wenn ich das automatisierte Dialogfeld zur Eyetracking-Einrichtung überspringe, kann ich trotzdem Blickdaten aufzeichnen?
Ja. Erstellen Sie die Aufzeichnungsereignisse stattdessen manuell, indem Sie einen `Eyetracking Gaze`- oder `Eyetracking Fixation`-Auslöser mit einer `Set / Record Variable`-Aktion verwenden, wie oben beschrieben. Dies ist auch der Weg, den Sie wählen sollten, wenn Sie die Aufzeichnung auf bestimmte Stimulusobjekte beschränken müssen oder Augen-Tracking-Ereignisse zu einer bereits bestehenden Aufgabe hinzufügen.
Sollte ich meine Zeitmessungsanalyse 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 hinterliegt, da der Algorithmus einige Millisekunden benötigt, um jedes Snapshot zuerst zu verarbeiten. Dieselbe Unterscheidung gilt für `Camera Capture Time T` unter den Werten des Emotion Detection-Auslösers im Werten-Auswahl-Menü.
Was bedeutet ein Wert für Vertrauen (`C`) nahe 0?
Es deutet typischerweise auf ein Blinzeln oder darauf hin, 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 perfekt konstanten Rate abgetastet?
Die Abtastrate ist nicht perfekt konstant und kann aus `T` bestimmt werden. Im Allgemeinen sind Abtastraten über 30Hz aufgrund der Hardwarebeschränkungen der meisten handelsüblichen Webcams nicht erreichbar.
Wie erkenne ich, ob eine qualitativ minderwertige Kalibrierung oder ein spezifischer Versuch für schlechte Blickdaten verantwortlich ist?
Aufzeichnen 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-Fixationspositionen, sodass Sie Teilnehmer oder spezifische Versuche ausschließen können, die während der Analyse unter Ihrem Genauigkeits-Schwellenwert 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`-Auslöser können so eingeschränkt werden, dass sie nur feuern, wenn der Teilnehmer auf bestimmte Stimulusobjekte schaut, die als Ziele hinzugefügt wurden, anstatt irgendwo im Frame.

Weiterführende Literatur

Einrichten von Eye Tracking in einer Aufgabe

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

Verwendung von Formen als Interessensgebiete (AOI)

Definieren Sie Regionen innerhalb eines Frames, die Blick- und Fixationsauslöser anvisieren können.

Webcam Eye-Tracking-Technologie

Wie Labvanceds Webcam Eye-Tracking-Technologie funktioniert.

Zeitreihenvariablen

Die allgemeinen Einstellungen zur Aufzeichnungsart und Sampling-Methode, die steuern, wie kontinuierliche Daten wie Blick erfasst werden.

Aufgabensteuerungen

Das automatisierte Dialogfeld zur Eyetracking-Einrichtung, das oben gezeigt wird, im Kontext des umfassenden Referenzhandbuchs für Aufgabensteuerungen.

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