利用百夫长统计程序源码免费搭建独立网站统计软件工具

一般我们站长统计使用哪个工具?百度统计、51LA、CNZZ统计,还是其他统计工具。确实有些比较喜欢折腾的网友会使用一些开源程序搭建自己的统计工具,出于这样考虑的用户一来可能是考虑到个性化,二来可能将网站数据自己保管,毕竟有些敏感类的或者有担心被泄露数据的网站是不会使用第三方统计的。比如我们看到一些门户类网站,肯定没有使用第三方统计工具的。

在这篇文章中,老蒋需要分享的是一款叫做百夫长统计程序,可以测试免费版本,当然官方也有提供付费版本。如果我们以后有需要更高级别的功能,可以看看其付费版本的区别和是否适合您的需求。百夫长统计(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', 'admin@centcount.com');//设置管理员接收通知邮箱(请将下面三个通知邮箱放入管理员邮箱白名单列表)
//auto response mail
defined('AUTORESPONSE_MAIL') || define('AUTORESPONSE_MAIL', 'autoresponse@centcount.com');//设置自动回复邮件发送邮箱
//notification mail
defined('NOTIFICATION_MAIL') || define('NOTIFICATION_MAIL', 'notification@centcount.com');//设置通知邮件发送邮箱
//fatal error mail
defined('FATALERROR_MAIL') || define('FATALERROR_MAIL', 'fatalerror@centcount.com');//设置错误信息邮件发送邮箱
/************** Config Mail End ************/

根据我们的邮件信息配置。

第二、体验百夫长统计工具

体验百夫长统计工具

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

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

实时访客分析。

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

本文出处:老蒋部落 » 利用百夫长统计程序源码免费搭建独立网站统计软件工具 | 欢迎分享( 公众号:QQ69377078 )