Eye-Tracking for Marketing & Research
by Eduardo Robles Russo https://www.linkedin.com/in/eduardo-robles-russo-5133912b1/Availability |
Odoo Online
Odoo.sh
On Premise
|
Lines of code | 7272 |
Technical Name |
marketing_eyetracking |
License | LGPL-3 |
Website | https://www.linkedin.com/in/eduardo-robles-russo-5133912b1/ |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Lines of code | 7272 |
Technical Name |
marketing_eyetracking |
License | LGPL-3 |
Website | https://www.linkedin.com/in/eduardo-robles-russo-5133912b1/ |
Eye-Tracking for Marketing & Research
See what your customers see. Turn user attention into actionable business insights directly within Odoo.

The Problem: "Click Blindness"
Clicks and page views don't measure real user attention. Traditional analytics are disconnected from your core business data (sales, inventory, CRM) stored in your ERP.
The Solution: Integrated Eye-Tracking
Reveal what truly captures your users' gaze with webcam-based Eye-Tracking. By integrating this technology into Odoo, you centralize analysis and connect visual insights directly to business results.
Key Features
Webcam-Based Tracking
No expensive or special hardware required. Works with standard webcams.
Privacy-First Design
All AI processing happens locally in the user's browser. No sensitive video data is sent to external servers.
Rich Visualizations
Generate insightful heatmaps, gaze plots, and get full session recordings to understand user behavior.
Full Odoo Integration
Manage, view, and analyze studies directly from your Odoo backend, just like any other business object.
User Workflow: From Setup to Insight
Step 1: Data Capture
Launch an analysis session. The user is guided through calibration and the recording begins.

Step 2: Data Management
All analyses are centrally stored and accessible from a standard Odoo list view.

Step 3: Visual Analysis
Explore the results in an interactive dashboard with heatmaps and dynamic charts.

Technical Architecture
The module is built on Odoo's robust ORM and the OWL component library. It uses a single RPC endpoint to efficiently receive and store all session data in batch, ensuring minimal performance impact.

About the Author
Eduardo Robles Russo
This module was developed as part of a research project at the University of Seville (ETSII).
Support & Contact
For questions or support, please contact:
eduroblesrusso82@gmail.com
Or visit the project repository on GitHub.
Please log in to comment on this module