百夫长统计(Centcount Analytics,简称 CA)是一款功能强大的开源网站统计分析软件,专为网站管理员和开发者设计。它强调数据安全与隐私,允许用户在自己的服务器上自托管,实现 100% 数据所有权,避免依赖第三方服务可能带来的数据泄露风险。 该软件自 2015 年开始开发,已迭代至3.0版本,目前在 GitHub 和 Gitee 等平台开源托管。
背景与起源
- 开发者:WM Jonssen(电子邮件:wm.jonssen@gmail.com),一位独立开发者。他从 2015 年起投入开发,历时3版,已将其打造成一款成熟的开源工具。
- 开发动机:在互联网时代,数据隐私至关重要,尤其是商业数据。第三方统计工具(如 Google Analytics)虽方便,但数据不完全属于用户,且存在信任风险。百夫长统计旨在提供自托管解决方案,让用户完全掌控数据。
- 开源许可:采用双重许可(Free License 和 Commercial License)。免费版开源,用户可自由使用、修改;商业版支持定制功能和技术支持。
- 官网与仓库:
技术栈与部署
- 核心技术:基于 PHP + MySQL + Redis 开发,支持高并发和大数据处理。Redis 用于缓存,提升性能;MySQL 存储数据。
- 系统要求:
- PHP 7.0+(推荐 8.x)。
- MySQL 5.7+ 或 MariaDB。
- Redis 3.0+(可选,但推荐用于优化)。
- Web 服务器:Apache 或 Nginx。
核心功能
百夫长统计提供全面的网站分析工具,覆盖从基础流量到高级行为洞察。核心卖点是数据准确性,通过收集尽可能多的访客数据(如鼠标轨迹、点击行为),帮助用户挖掘潜在价值。
基础统计
- 实时访客监控:显示当前在线用户、来源、设备等。
- 流量报告:PV/UV、跳出率、平均停留时间、访问深度。
- 来源分析:搜索引擎、社交媒体、直接访问、推荐链接。
高级分析工具
- 热力图(Heatmap):可视化点击分布,支持自适应页面。默认显示有效点击(如表单、视频、iframe),可过滤无效点击。支持 Chrome 浏览器最佳查看,提供数据过滤(如按设备、时间段)。
- 鼠标轨迹跟踪(Mouse Tracking):记录每个访客的鼠标移动路径,分析“上帝视角”下的浏览意图。帮助发现页面隐藏问题(如用户迷失的路径、未优化的布局)。
- 访客浏览轨迹:完整回放单个访客的整个会话,解读真实意图(例如,为什么用户在某页停留却离开)。
报告系统
- 固定报告:37 种预设报告,覆盖多维度(如按页面、设备、地理位置、搜索引擎关键词)。
- 自定义报告:用户可 DIY 报表,导出 CSV/Excel。
- SEO 工具:关键词排名、搜索引擎来源分析,支持大数据挖掘。
其他特性
- 多设备支持:响应式设计,无需 APP,即插即用(手机/平板/桌面均可访问)。
- 隐私合规:不收集个人敏感信息,支持 GDPR 等标准;用户数据 100% 自控。
- 扩展性:开源代码易修改,支持插件(如自定义事件跟踪)。
优势与比较
- 与Google Analytics 4比较:
- 优势:自托管(无数据外泄)、开源免费、行为跟踪更细致。
- 劣势:需服务器维护;集成不如GA4简单(但JS嵌入类似)。
- 适用场景:中小型网站、隐私敏感企业、开发者个人项目。特别适合电商、博客、SaaS 产品,用于优化用户体验和 SEO。
- 局限性:免费版无官方云托管;高流量需优化 Redis 配置。社区支持有限,建议有基础运维知识。
定价与支持
- 免费版:核心功能全开,适合个人/小型团队。
- 商业版:提供定制开发、技术支持。定价未公开详情,可邮件咨询开发者(wm.jonssen@gmail.com)。
- 社区与更新:最新版本3.0(2023-2024 更新)。



