阿里云
发表主题 回复主题
  • 2701阅读
  • 0回复

使用 Piwik 搭建一个自己的网站统计

级别: 论坛版主
发帖
9342
云币
14133
— 本帖被 不靠谱贝贝 设置为精华(2018-01-25) —
:mdoGb$ dr  
Lf Y[Z4  
前言 2\Yv;J+;  
En8L1$_  
Vl:M6d1  
网站统计工具是帮助站长了解网站并进行改进的重要工具,不过进来统计工具被劫持的事件不断,有些网站因为引入了被劫持后的统计工具而导致广告弹窗等安全事件会让浏览器误判为垃圾网站。而且网站到了一定程度可能也会有一些定义统计指标的需求,这时候就需要自建统计工具了。 Z~"8C Kz  
'f.5hX(Y  
介绍 pTYV@5|  
1n $  
T zHR  
Piwik 是一套基于 PHP + MySQL 技术构建的开源网站访问统计系统,其前身是 phpMyVisites。Piwik 可以给你详细的统计信息,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等流量分析功能。此外,它还采用了插件扩展及开放 API 架构,可以让用户根据自已的实际需求创建更多的功能。 j2#B l  
简单的来说,这货就是开源统计领域的 WordPress,完美的程序丰富的生态。
  • 数据实时更新:实时观看到网站的访问流量。
  • 可定制仪表盘:根据需要创建窗口小部件,建立新的仪表盘。
  • 显示所有网站数据:全局预览监控的所有的网站的信息。
  • 电商数据分析:可以根据一定的统计信息,计算大概收益。
  • 目标转换跟踪:跟踪以及分析网站中的某些内容是否符合访问者的需求。
  • 内容跟踪:跟踪网页中的标题、文本等其他的元素。
  • 网站搜索跟踪:跟踪用户访问网站的搜索引擎等信息。
  • 自定义变量:跟踪代码中添加自定义的键值对变量,piwik统计这些变量的被访问信息,并将信息可视化。
  • 地理定位:piwik可以定位访问者所在的国家、地区、城市,并将这些信息在地图中展现。
  • 页面转换信息统计:统计访问者在访问该页面之前以及访问该页面之后动作信息。
  • 用户交互跟踪:文件下载、网站内链接点击以及404页面跟踪。
  • 电子邮件报告:在你的网站或者是APP中可以嵌入piwik报告,或者是嵌入生成的图片,同时也可以将pdf、HTML格式的报告以邮件的形式发送。
  • 注释:生成的图表中添加一定的注释,用于记录重要的事件。
  • 无数据限制:没有存储的限制,可以保存所有的数据。
1| xKb (_l  
YgkQF0+  
安装 w6l56 CB`  
:XO7#P  
Nw3IDy~T  
下载程序:
4 ..V  
https://builds.piwik.org/piwik.zip
GS!1K(7  
然后解压安装即可,支持 LNMP、LAMP 环境都不需要添加伪静态,而且支持目前最新的 PHP7.2。当然了,最好就是有 HTTPS 加持可以避免干扰和劫持事件。 Q,\S3>1n  
进去之后记得切换一下语言: =ZARJ40L  
l{3ZN"`I  
71HrpTl1fw  
然后就是系统检测了,检测一定要都是绿勾勾,不然统计结果不准确就嗝屁了: v/G^yZa  
zvbz3a  
K`cy97  
然后就是填写 MySQL 和用户名就不多阐述了。 |Lz7}g=6  
添加需要被监控统计的网站,如果是电商网站就勾选电商网站,可以有更适合电商的统计方式: "(E%JAwZ^W  
IpsV4nmnz-  
`b[@GGv  
+L}R|ihkI  
设置 KRj3??b  
4_vJ_H-mO,  
8X= 2#&)  
OK,一般来说小型网站是需要安装好就可以开箱即用了,直接挂代码看报表就行,但是对于大流量的网站或者更多需求的网站就要进一步设置了。 yTU'voE.|  
点击右上角的 螺母 按钮进入控制台。 $s5D/60nO  
c *Pt;m  
设置邮件服务 Th5}?j7  
%lN4"jtx  
unkA%x{W;  
在 系统 - 通用设置 - 邮件服务器设置 中勾选开启,填写好相关 SMTP 信息就可以在邮箱中收到统计推送了。 qnU$Pd  
1?#Wg>7'  
8B7,qxZ  
*|/kKvN  
Redis ut9R] 01:  
Sy34doAZ  
Y@V6/D} 1  
如何通过 Redis 的对象缓存来优化 Piwik 的性能? 首先,确保 Piwik 版本大于 2.1.0 ,再安装 phpredis 扩展,然后修改 config/config.ini.php,加入:
  1. [Cache]
  2. backend = chained
  3. [ChainedCache]
  4. backends[] = array
  5. backends[] = redis
  6. [RedisCache]
  7. host = "127.0.0.1"
  8. port = 6379
  9. timeout = 0.0
  10. password = ""
  11. database = 14
Fk&A2C}$b  
I6F $@  
WordPress %{";RfSVX%  
;i;;{j@$i  
L~L]MC&  
WordPress 有转么你的 Piwik 插件,通过 Token 连接 WordPress 网站和 Piwik,并将统计代码加入到 wp head 中,总的来说,使用 Piwik 功能更多也更加的智能,有中文支持。 c jBHczkY  
地址:https://wordpress.org/plugins/wp-piwik/ 'd|E>8fejG  
n(el  
[ 此帖被妙正灰在2017-12-27 22:34重新编辑 ]
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个