Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
Website Visitor Tracking — A build-to-order Odoo module that captures visitor sessions, page views, and on-site shopper behav — 1/1Vista previa ilustrativa

A build-to-order Odoo module that captures visitor sessions,

page views, and on-site shopper behavior across your website and eCommerce store.

ECOSIRE scopes, builds, installs, and supports it for you — no off-the-shelf download.

¿Qué es Website Visitor Tracking?

A build-to-order Odoo module that captures visitor sessions, page views, and on-site shopper behavior across your website and eCommerce store. ECOSIRE scopes, builds, installs, and supports it for you — no off-the-shelf download. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Características clave

First-party event capture via an Odoo `http.Controller` endpoint that writes server-side under a dedicated technical user, so ad-blockers and privacy browsers do not drop your data
New `x_visitor_session` and `x_visitor_event` models related to Odoo's native `website.visitor`, `res.partner`, and eCommerce sale/cart records
Ordered click-path reconstruction per session with referrer, landing page, exit page, and UTM source/medium/campaign captured on every event
Product-view attribution linking browsing events to `product.template`/`product.product` so you see interest before purchase
eCommerce funnel instrumentation: product view, add-to-cart, cart update, checkout step, and payment-abandon signals
`compute` fields with `@api.depends` that roll raw events into session duration, page count, bounce, and a configurable interest score
Consent-aware QWeb beacon injected into the website layout, with a toggle to respect cookie/consent state and anonymize when required
Native `graph` and `pivot` analytics views plus saved filters for 'viewed but never bought' and 'abandoned at payment'
QWeb PDF weekly-summary report for management review, driven by the same event dataset
`base.automation` automated actions to flag hot sessions, create/update a `crm.lead`, or raise a `mail.activity` for the assigned salesperson
Known-visitor stitching: when a logged-in partner is identified, prior anonymous sessions are linked to `res.partner`
Proper security via `ir.model.access.csv` and record rules for multi-company and salesperson-scoped visibility
Event stream exposed over the standard XML-RPC/JSON-RPC API for export to an external warehouse or BI tool
Data-retention housekeeping via a scheduled `ir.cron` job to prune or archive raw events on your chosen window
Built and tested across Odoo 17.0, 18.0 and 19.0 on both Community and Enterprise

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Odoo.

  3. 3

    En marcha + soporte

    Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

Especificaciones técnicas

Compatibilidad con Odoo
Odoo 17, Odoo 18, Odoo 19
Ediciones
Enterprise y Community
Licencia
La licencia requiere confirmación
Requisito de Python
Python 3.10+
Base de datos
PostgreSQL 12+

Sobre este producto

Most teams running Odoo can see orders and quotations, but the journey that leads to them is a black box. Odoo core gives you a website.visitor record with a last-connection timestamp and a rough page-visited log, plus link-tracker UTMs — but it stops well short of session-level analytics. It doesn't reconstruct ordered click paths, it doesn't attribute product-view interest back to product.template/product.product, it doesn't surface scroll depth or add-to-cart-then-abandon signals, and it gives sales and marketing no first-party dataset they can slice inside Odoo. Bolting on an external analytics pixel moves that data off-platform, breaks under consent tooling, and never joins back to your CRM leads or eCommerce orders. That gap is exactly what we build for.

ECOSIRE builds a first-party Website Visitor Tracking module that lives inside your own database. We add new models — typically x_visitor_session and x_visitor_event — related back to Odoo's own website.visitor, res.partner, and the eCommerce sale/cart models, so every page view, product view, search, cart change, and checkout step is recorded as a structured event with referrer, UTM, device, and dwell time. Capture runs through a lightweight first-party controller (http.Controller) that writes events server-side under a dedicated technical user via sudo(), so ad-blockers and privacy browsers don't silently drop your data the way a third-party tag would. A QWeb template injects a small, consent-aware beacon into your website layout; compute fields with @api.depends roll raw events up into session duration, page count, and an interest score you can act on.

On the reporting side we ship Odoo-native views: list, kanban and a graph/pivot analytics view over the event models, saved filters for "viewed but never bought" and "abandoned at payment," plus a QWeb PDF summary for weekly review. Automated actions (base.automation) can flag a hot session, create or update a CRM crm.lead, or notify a salesperson via mail.activity when a known partner returns and hits a high-intent page. Everything is permissioned properly through ir.model.access.csv and record rules so multi-company and salesperson-scoped visibility behave correctly, and the event stream is readable over the standard XML-RPC/JSON-RPC API if you want to pipe it into an external warehouse. The module is built and tested for Odoo 17.0, 18.0 and 19.0, on both Community and Enterprise (Enterprise adds tighter links to the native dashboards and studio-style customization if you have it).

Because this is build-to-order, nothing ships until we agree on scope. After a short scoping call we confirm exactly which events, which eCommerce touchpoints, and which CRM/automation hooks you need, then build against your Odoo version and edition, test on a staging copy of your database, and install to production with a rollback plan. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); multi-company rollouts, deeper eCommerce/checkout instrumentation, consent-manager integration, and historical data migration increase the quoted scope. You get a fixed quote after the scoping call — never a surprise.

lo que obtienes

  • Installable module source code for your Odoo version and edition, delivered as a versioned addon
  • Installation and configuration on your environment, including the tracking beacon wired into your website layout
  • Technical documentation: model diagram, field reference, security matrix, and the event/controller API
  • End-user guide plus a live training session for your sales and marketing team
  • UAT on a staging copy of your database with a documented rollback plan before production install
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover with full commit history and tagged release
  • Odoo version-compatibility notes covering 17.0 / 18.0 / 19.0 and Community vs Enterprise differences

¿Para quién es esto?

Odoo eCommerce manager

Runs the Odoo webshop and needs to see product-view interest, cart-abandon points, and checkout drop-off inside Odoo — joined to real orders, not in a disconnected analytics dashboard.

Sales leader using Odoo CRM

Wants high-intent website sessions to surface as CRM activities so reps follow up when a known account returns and hits pricing or a key product page.

Marketing / growth lead

Needs first-party, consent-respecting attribution — UTM and referrer captured per session and rolled into pivot reports — to judge which campaigns drive genuine on-site engagement.

Odoo administrator / IT owner

Responsible for the database and wants tracking that lives on-platform with proper access rules, multi-company scoping, retention housekeeping, and a clean upgrade path across Odoo versions.

Cómo se compara Website Visitor Tracking

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
Deployment modelBuilt to order and installed for you on your Odoo versionBuilt once by an in-house dev, ongoing burden on your teamGeneric download, install yourself, hope it fitsNothing to deploy; basic visitor log only
Session & click-path depthOrdered click paths, dwell time, scroll, interest scoreWhatever you spec and have time to buildFixed feature set; often page counts onlyLast-seen timestamp and rough page list
eCommerce funnel signalsProduct view, add-to-cart, checkout step, payment abandonPossible but significant build effortPartial; rarely joins to your real ordersNot correlated to browsing behavior
CRM / automation hooksAuto lead create/update and salesperson activitiesYou build and maintain the automationsUsually none or shallowNo behavioral triggers
Data ownership & privacyFirst-party, server-side, consent-aware, stays in OdooFirst-party if you design it that wayOften relies on a fragile client-side pixelFirst-party but minimal data
Fit to your Odoo version/editionTargeted to your 17/18/19, Community or EnterpriseAs good as your team's Odoo depthVersion support varies; may lag releasesShips with the version, no tailoring
Support & upgradesPost-go-live window plus optional upgrade agreementsFalls on your internal teamVendor forum or ticket queue, variableCovered by Odoo itself, but no extra features
Total cost profileFixed quote from an indicative $999 base after scopingHigh dev time; unpredictable maintenance costLow sticker price, hidden fit/integration costFree, but leaves the analytics gap open

Preguntas frecuentes sobre Website Visitor Tracking

Is this an app I can download and install today?

No. This is a build-to-order module. We scope it to your Odoo version, edition, and eCommerce setup, then build, test on staging, and install it for you. There is no instant apps.odoo.com download.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After the scoping call we agree the exact events, eCommerce touchpoints, and CRM hooks, and that agreed scope sets the timeline. Larger multi-company or data-migration work can extend it, which we tell you up front.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. Drivers like multi-company rollout, deeper checkout instrumentation, consent-manager integration, and historical data migration increase the scope. You get a fixed written quote after the scoping call — no surprise costs.

Which Odoo versions and editions are supported?

We build and test for Odoo 17.0, 18.0 and 19.0 on both Community and Enterprise. Enterprise gives tighter links to native dashboards; Community is fully supported with our own analytics views. We target the exact version you run in production.

What about support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and configuration tweaks. Beyond that we offer ongoing support and version-upgrade work (for example when you move from 18.0 to 19.0) as a separate agreement, with the git repo handed over so you are never locked in.

Will ad-blockers or privacy browsers break the tracking?

Capture is first-party and server-side through an Odoo controller, not a third-party pixel, so it is far more resilient to ad-blockers than an external tag. We also build it consent-aware, respecting your cookie/consent state and anonymizing where you require it.

Does the data stay inside our Odoo database?

Yes. All events are stored in your own database in dedicated Odoo models, permissioned via ir.model.access.csv and record rules. You can export over the XML-RPC/JSON-RPC API to a warehouse if you choose, but nothing is sent to a third-party analytics service by default.

Solicitar presupuesto

Website Visitor Tracking

A build-to-order Odoo module that captures visitor sessions, page views, and on-site shopper behavior across your website and eCommerce store. ECOSIRE scopes, builds, installs, and supports it for you — no off-the-shelf download.

  • First-party event capture via an Odoo `http.Controller` endpoint that writes server-side under a dedicated technical user, so ad-blockers and privacy browsers do not drop your data
  • New `x_visitor_session` and `x_visitor_event` models related to Odoo's native `website.visitor`, `res.partner`, and eCommerce sale/cart records
  • Ordered click-path reconstruction per session with referrer, landing page, exit page, and UTM source/medium/campaign captured on every event
  • Product-view attribution linking browsing events to `product.template`/`product.product` so you see interest before purchase

Solicitar presupuesto

Cuéntanos tus necesidades de Website Visitor Tracking y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.