Este módulo permite configurar fácilmente su sitio web de Odoo para usar Matomo.
Si su sitio web es una tienda en línea, considere también instalar el módulo de la OCA website_sale_analytics_matomo para habilitar los informes completos de Ecommerce con Matomo Analytics.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Conecta tu sitio web de Odoo a un servidor de analítica Matomo para que las visitas se registren allí. Lo habilitas por sitio web y rellenas el ID de sitio web de Matomo y el host.
Este módulo añade el seguimiento de analítica web de Matomo a tu sitio web de Odoo. Una vez activado, cada página del sitio web carga el script de seguimiento de Matomo, de modo que las visitas, las vistas de página y los clics en enlaces se registran en tu propia instalación de Matomo en lugar de (o además de) Google Analytics.
Dónde aparece: - En los ajustes del sitio web, justo después de la opción de Google Analytics, un nuevo ajuste "Matomo Analytics" te permite activar el seguimiento e introducir el ID de sitio web de Matomo y la dirección del host de Matomo. - Se pueden activar dos opciones adicionales: "Enable User ID" y "Enable heartbeat".
Reglas de negocio y comportamiento automático: - El host de Matomo que escribes se normaliza automáticamente a una URL adecuada (se añade https si omites el esquema, y se elimina cualquier barra final). - Si User ID está activado, el ID del usuario que ha iniciado sesión se envía a Matomo; los visitantes que no han iniciado sesión no se identifican. - Si heartbeat está activado, solo se envía un ping después de que una pestaña haya permanecido activa durante el número de segundos que configures (15 por defecto). - Se incluye una imagen de reserva para los visitantes cuyo navegador tiene JavaScript desactivado.
Los ajustes se almacenan por sitio web, por lo que cada sitio web puede apuntar a un servidor de Matomo o a un ID de sitio web diferentes. El módulo toca los modelos website y res.config.settings y la plantilla de diseño del sitio web.
Depende de
Modelos y campos (2)
- website · amplía un modelo existentematomo_get_userid, matomo_analytics_id (Matomo website ID), has_matomo_analytics (Matomo Analytics), matomo_enable_userid, matomo_analytics_host (Matomo host), matomo_heartbeat_timer, matomo_enable_heartbeat, matomo_analytics_host_url (Matomo host URL)
- res.config.settings · amplía un modelo existentematomo_analytics_id, has_matomo_analytics (Matomo Analytics), matomo_enable_userid, matomo_analytics_host, matomo_heartbeat_timer, matomo_enable_heartbeat
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/website.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Para configurar este módulo, necesita:
- ir a Settings/General Settings/Website
- habilitar Matomo Analytics
- rellenar Matomo website ID y Matomo host
En este punto su sitio web ya está configurado para ser rastreado en Matomo.
Algunas características más avanzadas que ofrece Matomo se pueden configurar de la siguiente manera:
Característica User ID
Matomo incluye una característica User ID para un seguimiento mejorado en aquellos sitios web que ofrecen la posibilidad de que los visitantes inicien sesión. Al rastrear el User ID (identificador único), es posible conectar visitantes entre visitas a lo largo de múltiples fechas y dispositivos.
Para habilitar esta característica, establezca Enable User ID: Matomo rastreará el ID del usuario (modelo res.users). Si desea utilizar un campo diferente, por ejemplo: el nombre o el login del usuario, necesita sobrescribir el método compute_matomo_userid().
Habilitar un temporizador Heartbeat
Para medir mejor el tiempo dedicado a la visita, la página activa puede enviar solicitudes ping adicionales a Matomo. Estas solicitudes no rastrearán acciones adicionales ni vistas de página. Solo permiten a Matomo saber si el usuario está viendo activamente la página (la pestaña debe estar activa y enfocada).
Para habilitar esta característica, establezca Enable heartbeat y defina el Active Time.
Por defecto, el Active Time está establecido en 15 segundos, lo que significa que solo si la página se vio durante al menos 15 segundos (y el usuario abandona la página o desenfoca la pestaña) se enviará una solicitud ping.
Matomo Event Tracking
Como se explica en esta página
en la documentación oficial de Matomo, hay dos formas principales de configurar el seguimiento de eventos dentro de Matomo:
- con la característica "Matomo Tag Manager": esta es la forma más sencilla y recomendada;
- añadiendo fragmentos de código JavaScript a su propio sitio web.
El primer método no está soportado por este módulo, sin embargo en OCA hay un módulo dedicado para ese propósito: website_matomo_tag_manager.
El segundo método se puede utilizar junto con este módulo y requiere un poco más de confianza técnica. Necesitará integrar un fragmento de JavaScript directamente en el código de su sitio web.
La documentación técnica se puede encontrar en:
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Uso.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.