Piwik(Matomo)免费开源的PHP统计系统-安装简单功能强大可媲美谷歌统计

很多人一想到统计的话都会仅限于Google Analytics、百度统计、站长统计等,这类的统计都是搜索引擎等第三方公司开发的系统,在功能上和易用性上自然没话说,但是唯一一个问题就是统计数据存储放在了第三方的服务器上,对于一些保密性强的网站那就存在一定的风险了。

另外一个使用第三方的Web统计存在的问题就是不安全性,例如之前也有爆出百度统计、站长统计等JS文件有挂马以及统计服务器宕机的情况。Google Analytics虽然没有出现过较大的问题,但是Google Analytics却经常无法访问,这严重影响了网页的加载速度,这也是我不得不放弃GA的原因。

不再使用Google Analytics、百度统计,我们可以寻求自建统计系统。Piwik就是一款知名度和美誉度比较高的免费开源的PHP统计系统,在功能上Piwik足以媲美Google Analytics。Piwik支持插件,你可以通过插件扩展Piwik的功能,或者去掉一些不需要的功能,基本上可以满足中小型网站的日常统计需要。

Piwik免费开源的PHP统计系统-安装简单功能强大媲美Google Analytics

Piwik采用PHP+MysqL构建,所以任何LNMP或者LAMP环境的Web服务器都可以运行Piwik。本文就来分享一下Piwik的安装与使用方法,更多的站长工具,你也许需要:

  1. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈
  2. 生成和订阅任意网站RSS工具-实现RSS全文,邮箱和手机APP提醒
  3. 三个命令工具Rsync,SCP,Tar-快速解决VPS远程网站搬家与数据同步

PS:2018年3月3日更新,Piwik已经更名为Matomo,只是改了一下名称而已,安装与使用方法和原来的Piwik是一样的。

一、Piwik安装方法

Piwik官网:

  1. 网站:https://matomo.org/
  2. 网站:https://piwik.org/
  3. 演示:https://demo.piwik.org

1.1  安装要求

安装Piwik要求服务器至少满足以下条件:

支持 Apache, Nginx, IIS,等等.

PHP 版本至少是 5.5.9

MySQL 版本至少是 5.5 或者 MariaDB

开启PHP extension pdo and pdo_mysql, or the mysqli extension.

官网推荐采用PHP 7 以上,MySQL 5.7+ 或者 MariaDB作为数据库。这里推荐采用Oneinstack或者LNMP一键安装包,支持PHP、Nginx、MysqL等最新版一键安装。

1.2  安装过程

到官网下载最新版的Piwik安装包,解压到服务器根目录下。接着用浏览器访问网站,你就可以看到Piwik的安装界面了,注意先将语言切换为中文。

Piwik安装界面

点击到下一步,这时Piwik会自动检测你的服务器是否支持相应的功能,如果提示有问题请先改正再安装Piwik。

Piwik检测服务器

接着就是设置数据库。数据库如果提示错误,可以将127.0.0.1改成localhost。

Piwik填写数据库

最后就是设置用户账号和密码了。

Piwik设置账号密码

再设置一个你想要统计的网站。

Piwik添加网站

最后,你将会得到一段代码,将这段代码复制粘贴到网站的所有页面,稍等一会儿你就可以在Piwik看到统计结果了。

Piwik统计代码

如果你用的是Wordpress、Joomla、Drupal等还可以直接安装Piwik插件,这样你就不需要手动编辑网页了。Piwik官方支持以下程序:

Piwik支持的程序

二、Piwik使用操作

2.1  访客分析

这个就是Piwik的面板,有访客分析、页面分析、来源分析、目标分析等,是不是很像Google Analytics的界面?(点击放大)

Piwik操作界面

访客分析有访客日志、用户、自定义变量、设备、软件、所在地、忠诚度、访问时间、实时地图等。

Piwik访客趋势

Piwik实时访客可以查看到网站的实时统计,地图可以精确到城市。

Piwik访客地图

点击还可以查看到访客的详情。(点击放大)

Piwik查看详情

2.2  来源分析

通过Piwik可以查看搜索引擎和关键词、网站和社交、广告活动等不同来源分析。

Piwik来源分析

也可以分析网站不同的页面的访客情况。

Piwik分析页面

3.3  手机APP

Piwik有IOS和安卓APP,你可以下载安装免费使用。

Piwik手机客户端

三、Piwik设置方法

3.1  安装插件

Piwik支持第三方的插件启用,你可以自己选择暂停或者启用不同的插件。

Piwik安装插件

在商城选项里可以下载Piwik插件和主题了。

Piwik安装主题插件

3.2  GeoIP 数据库

如果你发现Piwik显示访客的地理位置有问题,应该是GeoIP 数据库没有下载或者更新,你可以手动下载或者更新。

Piwik更新IP地址

四、总结

Piwik是一个优秀的开源网站统计系统,在功能上访客分析、来源分析、目标分析等基本上和Google Analytics都差不多了,日常我们Google Analytics统计基本上也就是这些功能了,Piwik基本上可以满足我们的需要了。

Piwik使用过程中唯一的问题恐怕就是要确保服务器稳定了,因为如果用于统计的服务器不稳定的话那么统计出来的结果就可能不怎么准确了。另外,Piwik显示国内的访客IP位置不一定准确,你可以手动启用或者更新MaxMind的IP库。

文章出自:挖站否 https://wzfou.com/piwik/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:

关于站长(Qi),8年前经常混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,愿意将自己经验与心得分享出来,与大家共勉。

已有 39 条评论
  1. SuiMeng

    安装后没有数据啊,是什么原因?

    7月22日 20:17 回复
    • Qi

      开始启用统计了?查看一下错误看看,matomo有错误日志可以分析的。

      7月23日 10:16 回复
      • SuiMeng

        添加统计网站后把js代码复制到网站里后,在哪里启用统计?

        7月26日 21:41 回复
        • Qi

          这样就可以了,然后统计面板中就可以看到统计数据了。

          7月27日 16:51 回复
  2. 站长工具越多越好!

    中文真赞感觉也很强大很漂亮,但用这个资源占用情况如何?既然可以就教教怎么短信或微信通知吧!对了,如何把ipip.net的IP库整合到它?
    服务器监控对于个人网站应该不需要……VPS只要不丢包,用CDN才是王道,CN2最多才降50ms,对吗

    7月17日 13:12 回复
    • Qi

      还是比较占用资源的。微信通知恐怕不行,因为是国外的软件,整合微信比较麻烦,短信通知功能需要接入短信群发的接口,例如可以申请阿里云等提供的短信服务。
      Piwik整合GEOIP倒可以,但是国产的ipip.net的IP库恐怕不行。
      CN2的优势就在于晚上也不卡,能用CDN的话尽量用CDN,加速效果还是明显的。

      7月17日 15:53 回复
  3. Qi卡哇伊

    最强大的PHP监控、统计、分析系统,Matomo能同时做到这三点么(虽然并不懂这三具体区别,有其他的请推荐

    7月17日 06:04 回复
    • Qi

      Matomo只有做到统计与分析,无法做到PHP等服务器监控。要做到服务器监控只能用Zabbix 、Munin、ntopng等工具。

      7月17日 10:41 回复
  4. 这是四个问题

    DNS的ping大小有什么影响吗,域名商那买好域名然后DNS迁移到HE.net,是不是多走了第三段路?
    【Oneinstack自动安装后已经是 压缩了的、加了HSTS的 http 2 么?(异步)是什么意思,WordPress如何用上AsyncDisplayKit、WP Async Task?】
    对比过魔改B¥BR和锐速么,Qi用哪个……我用你发的网址检测发现连谷歌FB等多数巨头都没用DNSSEC。

    7月17日 05:56 回复
    • Qi

      ping大的话,连接服务器的响应时间就会增大。用第三方的DNS不会走第三段路,直接由第三方的DNS接管了。
      Oneinstack自动加了Http2,已经做了优化了。WP Async Task和WP Async Task是基础库需要做二次开发,目前不好移槙到WP上。
      我用的是BB-R,DNSSEC在全球支持得不多,所以大规模地应用也没有开始。

      7月17日 10:40 回复
  5. 大雕萌妹

    要不要安装iptables,OpenResty好像有waf可以代替它的作用?最好用便利的防止DDoS脚本是啥,已经装了ngx_lua_waf防止CC后还需要它吗?若遇大量DDoS也没啥,现在外国有些商家超便宜而国内的简直了。但怎么同时用两种商家的CDN?

    7月16日 00:15 回复
    • Qi

      那就不需要iptables了。同时用两家CDN的话,可以用DNS分区解析的方式来解决。

      7月16日 10:43 回复
  6. 大雕萌妹

    对了,再列出哪些是最好用的、有利于WordPress网站建设的软件吧,譬如邮箱、优化扫描

    7月15日 23:57 回复
    • Qi

      邮箱的用SMTP,这里:https://wzfou.com/wp-weixin-mail/,优化扫描是指的什么?

      7月16日 10:40 回复
  7. 大雕萌妹

    Matomo是最好用的对吗,它的分析功能怎么样,相比于ngxtop和GoAccess,装了Matomo就不用再装它们和Ntopng和Munin了吧?另外,我发现了大雕萌妹Qi的面对国外的网站,https://howsvps.com,祝IDC早日开张大吉!如果性价比高我就全面进军哈哈

    7月15日 23:55 回复
    • Qi

      哈哈,谢谢支持。Matomo有点像百度统计,和ngxtop和GoAccess本质上不一样的,平时我们用Matomo就可以了。

      7月16日 09:58 回复
  8. 我搭建了一个,可是关键字显示的是 未定义,百度和谷歌的都是

    3月18日 11:58 回复
    • Qi

      我的是谷歌正常,百度也是这样的。

      3月18日 16:51 回复
  9. Xin

    試著模仿Qi的網誌,話説,# Analytics與# Translate好像會有點影響大#陸瀏覽體驗呢,只能對大#陸禁止載入了XDDD

    3月11日 13:51 回复
    • Qi

      是的,我放的Adsense都无法加载了。

      3月12日 20:57 回复
  10. 很不错。对于买流量的站感觉需求好一些。

    3月8日 14:22 回复
  11. 看到了“可媲美谷歌统计”于是我就准备搭建起来~

    3月7日 08:13 回复
    • Qi

      可以试试,有短信通知功能,报告也很强大。

      3月7日 20:10 回复
  12. 有搭建好的吗?能让试试不!看看关键词记录如何

    3月6日 23:35 回复
    • Qi

      关键词还可以,可以记录谷歌的,百度的好像不行。

      3月7日 21:21 回复
  13. 这个可以,自己建一个方便点。只是不知道来路关键词统计得准不准,全不全。
    有时间搞一个试试

    3月6日 22:10 回复
    • Qi

      还可以,就是百度这边不行。

      3月7日 21:23 回复
  14. 是啊 话说占用系统资源不?看你截图的效果,感觉还是挺不错的

    3月6日 19:17 回复
    • Qi

      挺高的,而且js还是反应快一些,要不然会拖慢网页速度。

      3月7日 21:30 回复
  15. 除非网站统计可以短信或邮箱提醒,否则像我这种懒人是不会特地跑去看统计的。平时也就看几眼博客自带的浏览数。

    3月4日 23:07来自移动端 回复
    • Qi

      Piwik有短信提醒功能。

      3月5日 13:24 回复
  16. 罗小黑

    百度统计现在也是异步加载了,已经很好了,除了不能统计从谷歌来的关键词

    3月4日 15:45 回复
  17. 个人感觉小站用不到 哈哈哈 !!!

    3月4日 14:34 回复
  18. 图片看不到

    3月4日 09:36 回复
    • 检查下浏览器是否安装了屏蔽广告的扩展,我安装了也是看不到图片,加入白名单就可以了。

      3月5日 11:32 回复
      • Qi

        这是什么扩展?还怎么把图片也识别成了广告了?

        3月5日 12:54 回复
  19. 运行上会不会比较耗服务器资源?
    特别是用户访问量大的时候

    3月4日 05:50来自移动端 回复
  20. weio

    已经更名为:Matomo,所说是为了更好的发展。

    3月3日 21:14 回复

Login

欢迎!请登录你的账号。

记住我 忘记密码?

还未注册 注册

Lost Password

Register

返回顶部