冬季/wn-matomo-plugin

将 Matomo 分析与 Winter CMS 集成

资助包维护!
wintercms
Open Collective

安装数: 2,247

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 4

分支: 4

开放问题: 5

类型:winter-plugin

dev-main 2022-08-16 00:57 UTC

This package is auto-updated.

Last update: 2024-09-16 05:28:16 UTC


README

Matomo Plugin

Matomo 是一个替代 Google Analytics 的工具,允许网站所有者拥有自己的分析数据并保护客户的隐私。这是一个将 Matomo 集成到 WinterCMS 的 WinterCMS 插件,提供报告小部件、基于客户端的跟踪组件以及(计划中)服务器端跟踪组件。

先决条件

您必须能够访问 Matomo,无论是通过 Matomo 提供的云服务还是通过 自托管 Matomo 实例。如果您对隐私非常担忧,您可能希望选择自托管的实例。

插件使用

您必须具备基本的知识才能使用此插件。特别是,您必须知道如何创建新的跟踪实例、用户和安全令牌。不要担心,通过在 Matomo 中玩耍,学习这些是非常容易的。

在 Matomo 上设置站点

为了为您的 Winter CMS 实例设置 Matomo 分析

  • 确定您打算使用的分析服务器(例如,matomo.org)。
  • 在 Matomo 后端设置您的 CMS 服务器以进行跟踪并记下站点 ID
  • 再次在 Matomo 后端生成一个安全令牌(一个 Auth Token)。请注意,必须在一个 没有 超级管理员访问权限的用户下创建 Auth Token
  • 将 Matomo 服务器 URL、站点 ID 和 Auth Token 添加到此插件的配置中

注意:您可能想禁用您目前正在使用的任何广告拦截器。

注意:当检测到经过身份验证的后端用户或网站处于维护模式时,跟踪器将被禁用

配置

此插件的配置是通过一个 配置文件 处理的。为了修改配置值并开始使用,您可以将值添加到您的 .env 环境文件中,或者将 plugins/winter/matomo/config/config.php 文件复制到 config/winter/matomo/config.php 并在那里进行更改。

环境文件支持的值

  • MATOMO_SERVER="https://example.matomo.cloud/"
  • MATOMO_SITE_ID=1
  • MATOMO_TOKEN=""

跟踪

要开始跟踪您的访客,只需将 Tracker 组件添加到您想包含 Matomo 跟踪器的所有页面的 <head> 部分。

注意:跟踪组件必须在关闭 </head> 标签之前渲染。

这样,Matomo 应该开始跟踪,并且您应该很快看到结果。

注意:Matomo 提供了侧重于“近”的近实时结果,所以您可能需要等待几分钟才能看到第一个结果。

报告

此插件提供两个主要的仪表板报告小部件。

第一个小部件是“分析仪表板”小部件,它通过使用 iframe 将整个 Matomo 仪表板嵌入到 Winter 仪表板中。建议您将此小部件设置为最大宽度,以便轻松查看所有数据。此小部件支持更改报告的时间段。

第二个小部件是“分析报告”小部件,它提供从预设的常用报告列表中选择的功能,这些报告可以嵌入到Winter仪表板上的独立小部件中。每个小部件都允许您配置要检查的时间段、数据的显示方式以及结果中包含的行数。还可以导出单个报告的数据。

致谢

此插件最初由瑞士库斯讷特阿尔里吉的赫尔穆特·考夫曼编写。您可以通过电子邮件 software@mercator.li 联系赫尔穆特。

随后,它已被修改并作为Winter CMS的第三方插件重新发布,由Winter CMS团队和赫尔穆特·考夫曼维护。

如果您想为此插件的开发做出贡献,请随时向此插件的存储库提交问题或拉取请求:https://github.com/wintercms/wn-matomo-plugin

如果您想支持赫尔穆特·考夫曼,请访问 PayPal

如果您想支持Winter CMS,请访问 WinterCMS.com