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
Guide
Videos
Walkthroughs
FAQ
Newsletter Archive
Documents
Classroom
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Guide
Videos
Walkthroughs
FAQ
Newsletter Archive
Documents
Classroom
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Guide
    • GETTING STARTED

      • Task Editor
      • Frames
        • Canvas Frame
        • Page Frame
        • Website Frame
      • Trial Timeline
      • Stimulus Presentation
      • Correctness of Response
      • Objects
      • Events
      • Variables
      • Task Wizard
      • Trial System
      • Experiment Design
        • Creating a Study
        • Data Frame Patterns
        • Multi-user Experiment Design
        • Longitudinal Experiment Design
    • FEATURED TOPICS

      • Randomization & Balance
      • Eye Tracking
        • Presenting Stimuli in an Eye Tracking Task
        • How to Choose Eye Tracking Calibration Settings
        • Setting Up Eye Tracking in a Task
        • Recording and Exporting Gaze Data
        • Using Shapes as Areas of Interest (AOI) for Eye Tracking
        • The Participant Calibration Experience
      • Web Bridge
        • Selecting Website AOIs | Anchor, Adjust, and Verify AOI Tracking
        • Tracking Mouse Behavior on a Website AOI | Web Bridge Guide
      • Questionnaires
      • Desktop App
      • Sample Studies
      • Participant Recruitment
      • API Access
        • REST API
        • Webhook API
        • WebSocket API
      • Other Topics

        • Precise Stimulus Timings
        • Multi User Studies
        • Head Tracking in Labvanced | Guide
    • MAIN APP TABS

      • Overview: Main Tabs
      • Dashboard
      • My Studies
      • Shared Studies
      • My Files
      • Experiment Library
      • My Account
      • License & Services
    • STUDY TABS

      • Overview: Study-Specific Tabs
      • Study Design
        • Tasks
        • Blocks
        • Sessions
        • Groups
      • Task Editor
        • Task Controls
        • The Trial System
        • Frame Types
        • Objects
        • Object Property Tables
        • Variables
        • System Variables Table
        • The Event System
        • Text Editor Functions
        • Eye Tracking Options in the Task Editor
        • Head Tracking in a Task
        • Multi-User Studies
      • Settings
      • Variables
      • Media
      • Texts & Translate
      • Launch & Participate
      • Subject Management
      • Dataview and Export
        • Dataview and Variable & Task Selection (OLD Version)
        • Accessing Recordings (OLD Version)
  • Videos
    • Video Overview
    • Getting Started in Labvanced
    • Creating Tasks
    • Element Videos
    • Events & Variables
    • Advanced Topics
  • Walkthroughs
    • Introduction
    • Stroop Task
    • Lexical Decision Task
    • Posner Gaze Cueing Task
    • Change Blindness Flicker Paradigm
    • Eye-tracking Sample Study
    • Infant Eye-tracking Study
    • Attentional Capture Study with Mouse Tracking
    • Rapid Serial Visual Presentation
    • ChatGPT Study
    • Eye Tracking Demo: SVGs as AOIs
    • Multi-User Demo: Show Subjects' Cursors
    • Gamepad / Joystick Controller- Basic Set Up
    • Desktop App Study with EEG Integration
    • Between-subjects Group Balancing and Variable Setup
    • Building a Multi-user Study
    • Website Frame Eye Tracking Walkthrough
    • Conditional Webcam Eye Tracking
    • Text Segmentation Study Building
  • FAQ
    • Features
    • Support Policy & Guidelines
    • Security & Data Privacy
    • Licensing
    • Precision of Labvanced
    • Programmatic Use & API
    • Using Labvanced Offline
    • Troubleshooting
    • Study Creation Questions
  • Newsletter Archive
  • Documents
  • Classroom
Eyetracking Fixation Trigger firing when a participant's gaze settles on a location in Labvanced

Eyetracking Fixation Trigger

Table of Contents

  • Overview
  • Enabling Fixation Detection
  • Recording Fixation Data
  • Trigger-specific Values
  • Practical Examples

Overview

The Eyetracking Fixation trigger fires when a participant's gaze settles on a location for a sustained period, rather than firing on every individual gaze sample the way the Eyetracking Gaze trigger does.

Note: All processing occurs client-side, ensuring GDPR compliance and guaranteeing that no facial data is ever transmitted or stored externally.

Which fixations get detected, and how quickly, depends on the Fixation Detection mode configured for the task: Real-Time Fixations (faster, more short-duration fixations) or Lagged Optimized Fixations (higher accuracy, better for longer fixations). See Setting Up Eye Tracking in a Task for the full set of Fixation Detection options, including what happens to a fixation still being calculated when a frame or trial ends.

Enabling / Activating Fixation Detection

Fixation Detection needs two things: eye tracking active for the task, and the task's Fixation Algorithm set to something other than No Fixation Detection. See the Eyetracking Gaze Trigger page for the three ways eye tracking itself gets turned on, study settings, task settings, or adding a trigger, the same three ways apply here.

Selecting the Trigger in the Event Wizard

The most direct way is to just add this trigger: clicking the Eyetracking Fixation trigger tile turns on both eye tracking (for that task and, if needed, for the study) and the task's Fixation Algorithm, in one click, even if neither was active yet.

  1. Click the Eyetracking Fixation trigger tile. If this is the study's first time using eye tracking, the Set up eye tracking wizard opens right here, before you can continue. If the task's Fixation Algorithm was set to No Fixation Detection, it switches to Lagged Optimized Fixations automatically.
  2. If applicable, select targets to limit the trigger to specific stimulus objects.
  3. Name the event.
  4. The automated Eyetracking Fixation Event Setup dialog appears.

Task Settings - Configure the Fixation Algorithm

Fixation Detection's algorithm choice is set per task, but on Physiology Toolbox Version 2.0 a task can either follow the study's own Task Defaults (set in the Settings tab) or customize its own, see Using Custom Settings for a Task for how that choice works. On 1.3 and earlier, there's no study-level default, each task always configures its own Fixation Algorithm directly. Either way, it's set in the task editor: open Task Controls, go to the Physiological Signals tab, with Enable Eye-Tracking: already checked:

Task Settings dialog showing the Fixation Detection section, with Fixation Algorithm and Conclude Ongoing Fixations options

The Fixation Detection section of the Physiological Signals tab. Requires the study's Physiology Toolbox Version to be v1.2 or higher.

Checking Enable Eye-Tracking: also triggers a dialog box prompting you to auto-create recording events for both gaze and fixation together, along with which frames the recording should occur on:

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

The Eyetracking Setup dialog, offering to automatically create the gaze and fixation recording events across all frames, or a single selected frame. See the Eyetracking Gaze Trigger page for the sibling gaze recording option shown here.

Recording Fixation Data

The Eyetracking Fixation Event Setup dialog, the one that appears when you add the trigger directly, lets you pick which values to auto-record:

Accepting Record fixation timeseries [X,Y,Dur,Start,End,Disp] (checked by default) creates a Set / Record Variable action using the [X, Y, Dur, Start, End, Disp] trigger-specific value described below.

Trigger-specific Values for Fixation

Upon selecting the Eyetracking Fixation trigger, the following options are available in the Value-Select Menu:

The fixation trigger value options in the value select menu, including the Fixation Sample Count, Mean Confidence, and Sampling Rate values added in Eye Tracking 2.0

Accessing the trigger-specific values of the Eyetracking Fixation trigger via the Value-select Menu.

Trigger (Eyetracking Fixation) OptionsDescription
Fixation Centroid XThe center point of the fixation as an X value.
Fixation Centroid YThe center point of the fixation as an Y value.
Fixation DurationThe duration of the detected fixation.
Fixation Start TimeThe start time of the detected fixation.
Fixation End TimeThe end time of the detected fixation.
Fixation DispersionHow dispersed the gaze values are within a detected fixation.
Fixation Sample CountThe number of gaze samples that went into the detected fixation. Only available from Physiology Toolbox Version 2.0, null on earlier versions.
Fixation Mean ConfidenceThe average gaze confidence across all samples in the fixation. Only available from Physiology Toolbox Version 2.0, null on earlier versions.
Fixation Sampling Rate (Hz)The rate at which gaze samples were captured during the fixation. Only available from Physiology Toolbox Version 2.0, null on earlier versions.
Stimulus NameThe name of the stimulus object which triggered the event.
Stimulus InfoThe stimulus info of the object which triggered the event.
[X, Y, Dur, Start, End, Disp]An array of the fixation's centroid X/Y, duration, start time, end time, and dispersion value. This is what the automated event setup above creates by default.
Trigger Timestamp (Unixtime)The timestamp of when the fixation trigger occurred, in Unix time with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds from the frame onset to when the fixation trigger occurred.

Practical Examples Featuring the Eyetracking Fixation Trigger

Walkthrough - Study Building

For a worked example that counts fixations on specific AOIs, see the Webcam Eye Tracking Demo: SVGs as AOIs walkthrough, which uses a Polygon shape as a fixation-counting trigger.


Preferential Looking Test

This study measures visual preference and attentional bias using gaze tracking. Participants view social and non-social stimuli while fixation behavior, head movement, and video recordings are captured for analysis.

Simon Task with Eye Tracking

This study measures cognitive control and stimulus-response compatibility using the Simon Task. Participants respond to stimulus color while ignoring spatial position, allowing measurement of the Simon effect through reaction time and accuracy.



Further Reading

Eyetracking Gaze Trigger

Eyetracking Gaze Trigger

The sibling trigger that fires on every individual gaze sample, rather than detected fixations.

Setting Up Eye Tracking in a Task

Setting Up Eye Tracking in a Task

The full set of Fixation Detection modes and how they affect this trigger.

Using Shapes as Areas of Interest (AOI)

Using Shapes as Areas of Interest (AOI)

Restricting this trigger to specific stimulus objects using Polygon and SVG masks.