在这篇文章中,老蒋需要分享的是一款叫做百夫长统计程序,可以测试免费版本,当然官方也有提供付费版本。如果我们以后有需要更高级别的功能,可以看看其付费版本的区别和是否适合您的需求。百夫长统计(Centcount Analytics)是一款功能强大的免费开源网站统计程序。采用PHP + MySQL + Redis开发而成,可以方便地部署在自己的服务器上,100%独享数据。
我们可以看到百夫长统计可以自建在独立的服务器中,数据是安全的,统计数据报告也比较丰富,可以包含37项报告,热力图功能可以看到用户在网页中的浏览行为。我们一起看看这款百夫长统计的配置以及功能演示。
第一、百夫长统计安装方法
1、程序配置环境
建议2GB内存配置,且使用SSD固态硬盘,服务器建议采用Nginx架构,PHP7.0+ 、MySQL5.7+ 、Redi3.0+ 、邮件服务需要支持Postfix。
2、直接在线安装
> https://cn.centcount.com/Centcount_Anlytics_Installation.zip
我们在自己已经配置的WEB环境中进行安装,直接执行install.php文件。如果看到异常需要检查是否支持需求的WEB环境。他会有一个检测的,如果通过才可以继续下一步。
3、检查配置
A - 安全配置
> #编辑网站根目录config/config_security.php文件
> / 安全配置开始 /
> //force ssl
> define('FORCE_SSL', true);//如果你没有SSL证书,请将此常量设置为"false"。
> //check ssl
> define('IS_HTTPS', isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] === 1 || $_SERVER['HTTPS'] === 'on') ? true : false);
> //define security transfer protocol
> define('PROTOCOL', IS_HTTPS ? 'https://' : 'http://');
> //define API transfer protocol
> define('CURL_PROTOCOL', 'https://');//如果你没有SSL证书,请将此常量设置为"http://"。
> /** 安全配置结束 /
B - 设置通用配置
> #编辑网站根目录config/config_common.php文件
> / CA CONFIG START */
> //encode factor
> define('ENCODE_FACTOR', itbulu.com);//重设你的私有加密因子,这非常重要。
> //mysql local root name
> define('ROOT_USER_LOCAL', 'root');//设置你的mysql登录用户名(该用户必须有创建数据库权限)
> //mysql local root password
> define('ROOT_PASSWORD_LOCAL', 'password');//设置你的mysql登录密码
> //administrator's timezone: PRC
> define('ADMIN_TIMEZONE', 'PRC');//设置管理员时区
> //default timezone: PRC
> define('DEFAULT_TIME_ZONE', 'PRC');//设置默认时区
> //error log host
> define('ERROR_LOG_HOST', 'www.itbulu.com');//设置错误日志主机(此处替换为你的域名)
> /** CA CONFIG END */
C - 邮件配置
> #编辑网站根目录config/config_mail.php文件
> / Config Mail Start /
> //administrator mail
> defined('ADMIN_MAIL') || define('ADMIN_MAIL', '[email protected]');//设置管理员接收通知邮箱(请将下面三个通知邮箱放入管理员邮箱白名单列表)
> //auto response mail
> defined('AUTORESPONSE_MAIL') || define('AUTORESPONSE_MAIL', '[email protected]');//设置自动回复邮件发送邮箱
> //notification mail
> defined('NOTIFICATION_MAIL') || define('NOTIFICATION_MAIL', '[email protected]');//设置通知邮件发送邮箱
> //fatal error mail
> defined('FATALERROR_MAIL') || define('FATALERROR_MAIL', '[email protected]');//设置错误信息邮件发送邮箱
> /** Config Mail End /
根据我们的邮件信息配置。
第二、体验百夫长统计工具

这里我们登录后台看到界面还是比较不错的。

热力图可以看到用户访问行为。

实时访客分析。

详细的访客分析,包括访客日志、蜘蛛日志以及具体到设备。同时,还有行为分析,来源分析等,总之功能还是比较强大的,如果我们有兴趣且对于自己网站希望用到独立统计工具可以试试这款软件。不过,如果是付费版本确实不便宜,要这么齐全的功能还是比较贵的。