通过 piwik 的 proxy 模式隐藏真实域名
发布于 作者:苏南大叔 来源:程序如此灵动~piwik
作为一款非常优秀的统计系统,它的api
函数非常强大。其中就有个非常非常强大(bt)的函数,被设计用来proxy
。怎么理解呢?在上一篇文章中,苏南大叔和大家探讨了,为piwik
增加新的域名的可能性。
而本篇文章中,我们可以利用piwik
的proxy
功能,隐藏原有的真实域名。真实的域名下面,有管理之类的相关功能,而这个fake
的域名下面,仅有个数据传输功能。大家将要了解到:如何使用piwik
的proxy
功能。
第一步:下载部署代码
代码见这里,https://github.com/piwik/tracker-proxy ,这个代码是放置在fake
的域名下面的。和原本的piwik
代码是完全没有关系的,完全独立运行的。
仅仅需要箭头所示两个文件即可,记得把 config.example.php
改名为 config.php
。
第二步:修改config.php
中的server
配置
server
配置,也就真实的piwik
的地址,记得一定要注意,最后要以斜线结尾。
第三步:修改config.php
中auth_code
设置
在piwik
真实服务器的设置里面,去查找相关的authcode
,复制过来,放到这个config.php
之中即可。你可以在个人设置
中找到相关的auth_code
。
第四步:修改原版的调用js
这段js
既不是piwik
原版的,也不是fake
下面的,是提供给其他网站调用的那段代码,把箭头位置的piwik.js
换成piwik.php
即可。当然,你如果没有办法替换其他人的调用js
的话,你还可以在你的fake
服务器端,做个piwik.js
的请求转向到piwik.php
的设置,当然,在nginx
里面非常好设置,这里就不具体讲述了。
苏南大叔的结论总结
一切都设置好之后,如果不出意外的话,你就可以愉快的使用fake
的域名,为第三方提供统计服务了。不过通过这个proxy
模式的代码,我们也看到了可以模拟数据提交给piwik
的可能性。这是个非常不好的开端,piwik
的数据真实性将大打折扣。所以必将在未来的时间里面,引出piwik
数据清洗的概念。
更多苏南大叔的piwik
相关文章,请点击这里查看,https://newsn.net/tag/piwik/ 。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。