前情提要
之前百度统计一直用得好好的,突然前两天收到这样一条整改提示
点击此处 进行检测,点击之后并不知道需要从何处着手去整改,于是按照提示给 ext_tongji_reply@baidu.com 发邮件,并未得到回复,只给10天时间整改,迟迟不给回复,没办法,只能想着其他方法进行网站数据统计了。
之前只了解百度统计、Google Search Console 及 CNZZ,谷歌助手我用不习惯,长期使用百度统计我也习惯了百度统计的展示方式,就想要找个差不多的,后来发现了 51la,测试发现虽然它的展示与百度统计类似,但它的 PV 值记录的不太准确,要少一些,并且站内搜索的关键词也是记录的少了很多,这 2 个指标都非常重要,于是放弃了 51la。注册了 CNZZ(友盟)之后发现,它已经停止了免费统计服务。
最后在若干自建统计中我选择了 Matomo(自建统计可参见十大免费开源的网站统计程序-自建网站统计工具 可视化数据分析),它有全部我想要的功能,还有很多之前没有用过的功能,真的非常强大,是超预期的,并且搭建也非常容易。下面就来介绍 Matomo 的搭建。
Matomo 的搭建步骤
我的服务器是宝塔环境,已经安装了 PHP7.4、MySQL5.7 以及 Ngnix。
下载 Matomo
Matomo 官网:https://matomo.org
项目:https://github.com/matomo-org/matomo
首先下载 Matomo,链接:https://matomo.org/download/
在宝塔创建站点,例如 matomo.xxx.cn,创建完毕后,在文件处上传 Matomo 程序并解压。
之后单击运行网站,可以看到 Matomo 的安装界面:
点击下一步,页面下方会看到一些感叹号提示,首先让我们开启 shell_exec 函数,然后是建议强制使用 SSL。
我们按照提示进行操作即可,shell_exec 可以在 PHP 设置面板中的禁用函数找到 shell_exec,点击删除即可。
之后填写数据库信息,数据表前缀可以保持默认,也可以修改成你想要的。
之后设置超级管理员账户:
之后创建你要统计的第一个网站:
将给出的 JavaScript 代码嵌入到你要统计的网站中
例如我是 WordPress 的子比主题,那么我就将这段代码加入到了自定义 JavaScript 代码中
之后就可以使用超级管理员账号登录到 Matomo 系统中。
刚刚搭建好之后,如果没有人访问被统计的网站,登入系统之后看到的界面还是这样的
等到有访客的时候界面就会正常显示:
如果想要添加新的网站,就在 所有网站 中 增加一个新网站,之后选择“网站”,这里的内联网网站是指内网网站,即网站解析地址为局域网 IP,一般我们要统计的网站都是外网网站,因此选择第一项。
其余内容就按照自己实际情况填写即可,可以添加多个域名,子域。
单击 显示跟踪代码,将其嵌入到自己的网站中,此处不再赘述。