跳转到主要内容

使用Matomo跟踪网站用户

项目描述

Beta License: AGPL-3 OCA/website Translate me on Weblate Try me on Runboat

此模块允许您轻松配置odoo网站以使用Matomo

目录

配置

要配置此模块,您需要

  • 转到设置/常规设置/网站

  • 启用Matomo分析

  • 填写Matomo网站IDMatomo主机

此时,您的网站已配置为在Matomo中跟踪。

以下是一些Matomo提供的更高级功能配置方法

用户ID功能

Matomo包括一个用户ID功能,用于增强提供访客登录功能的网站上的跟踪。通过跟踪用户ID(唯一标识符),可以在多个日期和设备之间连接访客。

要启用此功能,设置启用用户ID:Matomo将跟踪用户的ID(模型res.users)。如果您想使用不同的字段,例如:用户的名字或登录名,您需要重写方法compute_matomo_userid()

启用心跳计时器

为了更好地衡量访问时间,活动页面可以向Matomo发送额外的ping请求。这些请求不会跟踪额外的操作或页面查看。它们只是让Matomo知道用户是否正在积极查看页面(标签应处于活动状态并聚焦)。

要启用此功能,设置启用心跳并定义活动时间。

默认情况下,活动时间设置为15秒,这意味着只有当页面被查看至少15秒(并且用户离开页面或离开标签页)时,才会发送ping请求。

Matomo事件跟踪

如Matomo官方文档页面https://matomo.org/faq/reports/implement-event-tracking-with-matomo/所述,在Matomo中设置事件跟踪主要有两种方式

  1. 使用“Matomo标签管理器”功能:这是最简单也是推荐的方法;

  2. 通过将JavaScript代码片段添加到您的网站本身。

第一种方法此模块不支持,但在OCA中有一个专门为此目的的模块:website_matomo_tag_manager

第二种方法可以与此模块一起使用,需要更多的技术信心。您需要直接将JavaScript代码片段集成到您网站代码中。

技术文档可在以下位置找到:https://developer.matomo.org/guides/tracking-javascript-guide#manually-trigger-events

错误追踪

问题在GitHub Issues上跟踪。如果遇到问题,请先检查您的问题是否已被报告。如果您是第一个发现它的,请通过提供详细的、受欢迎的反馈来帮助我们解决。

请不要直接联系贡献者以获取支持或技术问题的帮助。

致谢

作者

  • Onestein

  • Therp BV

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

此模块是GitHub上的OCA/website项目的一部分。

欢迎您贡献力量。要了解更多信息,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

此版本没有可用的源分布文件。请参阅生成分布存档的教程。

构建分布

支持