Matomo 与 Kakapo Analytics 对比:实现无 Cookie 测量的两条路径
Matomo 是最知名的 Google Analytics 替代方案,并且可以自行托管。Kakapo Analytics 追求的是同一个目标——无需第三方云的测量——但它是一个纯粹的 WordPress 插件,旁边不需要额外的独立应用。下面的对比说明了哪条路径在什么情况下更合适。
简短的回答
Matomo 是一个完整的分析平台,历史悠久、功能丰富,也有其自身的运维工作量——无论是作为 WordPress 插件、独立安装还是托管服务。Kakapo Analytics 是一个 WordPress 插件,它把数据保存在网站的数据库中,并且无需 Cookie 即可测量。
如果你要服务的是一个数据分析部门,会在 Matomo 中找到更多东西。如果你想知道自己网站上什么行之有效,又不想为此运行第二套系统,Kakapo Analytics 能让你更快达到目的。
无 Cookie 并不自动意味着无需同意
大多数对比恰恰在这一点上下结论太快。德国《电信数据保护法》(TTDSG)第 25 条规定,在终端设备中存储和读取信息须征得同意——也就是针对 Cookie 及类似技术。完全不在设备中存放任何内容的做法,不受此条约束。
但问题并未就此了结:随后的数据处理仍需具备《通用数据保护条例》(GDPR)规定的法律依据,通常是正当利益。两款工具都可以配置得足以支撑这一依据——也都可以配置得不再能够支撑。
没有任何插件能让网站在法律上万无一失。插件只能创造技术前提;如何定性仍是一个法律判断。本文不构成法律建议。
两者的区别在哪里
| 问题 | Matomo | Kakapo Analytics |
|---|---|---|
| 运行形式 | 插件、独立安装或托管 | WordPress 插件 |
| 数据存放 | 视运行形式而定 | 网站自身的数据库 |
| 无 Cookie | 可配置 | 默认如此,没有 Cookie 选项 |
| 热力图和会话录制 | 需借助扩展 | 已包含 |
| 愤怒点击和无效点击 | 需借助扩展 | 已包含 |
| A/B测试 | 需借助扩展 | 已包含 |
| 按模块设置的角色访问权限 | Matomo 自带的用户管理 | 按 WordPress 角色,逐个模块设置 |
| 运维工作量 | 视运行形式而定,需自行投入 | WordPress 之外没有额外工作量 |
| 原始数据导出 | 丰富 | 每项分析均可导出 CSV |
运维工作量才是真正的区别
自行托管 Matomo 意味着:要让另一个应用保持更新、维护它的数据库,并随时留意它的归档任务。这完全可控,对于规模较大的分析也值得投入。但这是在 WordPress 之外额外产生的工作。
Kakapo Analytics 不会产生这第二个地方。分析数据与内容存放在同一个数据库中,由同一个备份涵盖,并通过同一套用户管理开放访问。代价是功能范围比成熟的分析平台小。
谁可以查看哪些数据
日常使用中,有一点往往比报告数量更重要:Kakapo Analytics 使用一项独立的权限——kakapowp_analytics_view——并按 WordPress 角色开放单个模块。未开放的模块不会出现在侧边栏中,其面板也根本不会被生成。
何时 Matomo 是更好的选择
- 你要对多个网站或系统进行统一分析,而不仅仅是 WordPress
- 你需要深度细分、自定义报告或面向第三方的 API
- 你已经有一套 Matomo 安装,并且不想放弃它
何时 Kakapo Analytics 是更好的选择
- 你不想运行第二套系统
- 热力图、会话录制和表单分析应当无需额外购买即可使用
- 数据应当与内容处于同一个备份和同一套用户管理之中
- 你还在使用其他 Kakapo 插件,希望只用一个许可证,而不是多个