这个项目能做什么
Easy Visitor Statistics 是一个 Backdrop CMS 模块,为运行 Backdrop 的站点提供简单的零配置网页分析。安装该模块后,它会自动开始收集匿名人类访客的数据,并在仪表盘(admin/reports/easy-visitor-stats)上以吸引人的动画图表形式呈现信息。
主要特性
- 无需配置;仅启用模块并等待数据出现。
- 显示节点、Views、分类术语页面和布局页面的访客统计。
- 使用 Chart.js 绘制交互式图表,可选择启用动画。
- 完全符合 GDPR:不使用 Cookie、不使用跟踪脚本、不收集个人数据,也不依赖第三方服务。
- 仅记录匿名访问;已登录用户被排除。
- 在启用页面缓存和资源聚合的情况下也能正常工作。
安装与配置
1. 按照 Backdrop CMS 模块的标准安装流程安装该模块。
2. 访问 admin/reports/easy-visitor-stats 查看仪表盘以查看图表。
3. 可选设置(admin/reports/easy-visitor-stats/settings)允许您调整数据保留期限以及启用/禁用图表动画。
4. 可通过 admin/config/people/permissions 将查看仪表盘或原始数据的权限授予其他角色。
隐私与合规
- 不会设置 Cookie,也不进行指纹识别。
- 数据收集依赖一小段 JavaScript 代码;使用脚本拦截器的访客不会被计数。
- 仅计算人类访客;已知机器人会被过滤,但高级机器人仍可能被记录。
局限性
- 交互式图表以图像形式渲染,这限制了可访问性(WCAG 合规性有限)。
- 基于 JavaScript 的收集方式意味着使用脚本拦截器的浏览器访问会被遗漏。
- 一些模拟人类行为的高级机器人仍可能被计数。
替代方案
- Backdrop 核心的 Statistics 和 Visitors 模块(仅限节点,机器人过滤有限)。
- 第三方集成如 Matomo 或 Google Analytics(功能更多,但需要设置、Cookie 和用户同意)。
- 基于日志的工具如 Webalizer 或 AWstats(需要服务器端日志访问和独立的 UI)。
维护者
- 当前维护者:Indigoxela(GitHub: https://github.com/indigoxela)。
许可证
- 本模块采用 GPLv3 许可证发布。完整条款请参见 LICENSE.txt。
如需提交错误报告或功能请求,请使用 https://github.com/backdrop-contrib/easy_visitor_stats/issues 的问题队列。
评论
0 评分人数达到10人后显示
登录后参与讨论。