我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

piwik作为一款非常优秀的统计系统,它的api函数非常强大。其中就有个非常非常强大(bt)的函数,被设计用来proxy。怎么理解呢?在上一篇文章中,苏南大叔和大家探讨了,为piwik增加新的域名的可能性。

而本篇文章中,我们可以利用piwikproxy功能,隐藏原有的真实域名。真实的域名下面,有管理之类的相关功能,而这个fake的域名下面,仅有个数据传输功能。大家将要了解到:如何使用piwikproxy功能。

第一步:下载部署代码

代码见这里,https://github.com/piwik/tracker-proxy ,这个代码是放置在fake的域名下面的。和原本的piwik代码是完全没有关系的,完全独立运行的。

苏南大叔:通过 piwik 的 proxy 模式隐藏真实域名 - piwik
通过 piwik 的 proxy 模式隐藏真实域名(图5-1)

仅仅需要箭头所示两个文件即可,记得把 config.example.php 改名为 config.php

第二步:修改config.php中的server配置

server配置,也就真实的piwik的地址,记得一定要注意,最后要以斜线结尾。

苏南大叔:通过 piwik 的 proxy 模式隐藏真实域名 - 006
通过 piwik 的 proxy 模式隐藏真实域名(图5-2)

第三步:修改config.phpauth_code设置

piwik真实服务器的设置里面,去查找相关的authcode,复制过来,放到这个config.php之中即可。你可以在个人设置中找到相关的auth_code

苏南大叔:通过 piwik 的 proxy 模式隐藏真实域名 - 001
通过 piwik 的 proxy 模式隐藏真实域名(图5-3)

苏南大叔:通过 piwik 的 proxy 模式隐藏真实域名 - 002
通过 piwik 的 proxy 模式隐藏真实域名(图5-4)

第四步:修改原版的调用js

这段js既不是piwik原版的,也不是fake下面的,是提供给其他网站调用的那段代码,把箭头位置的piwik.js换成piwik.php即可。当然,你如果没有办法替换其他人的调用js的话,你还可以在你的fake服务器端,做个piwik.js的请求转向到piwik.php的设置,当然,在nginx里面非常好设置,这里就不具体讲述了。

苏南大叔:通过 piwik 的 proxy 模式隐藏真实域名 - 007
通过 piwik 的 proxy 模式隐藏真实域名(图5-5)

苏南大叔的结论总结

一切都设置好之后,如果不出意外的话,你就可以愉快的使用fake的域名,为第三方提供统计服务了。不过通过这个proxy模式的代码,我们也看到了可以模拟数据提交给piwik的可能性。这是个非常不好的开端,piwik的数据真实性将大打折扣。所以必将在未来的时间里面,引出piwik数据清洗的概念。

更多苏南大叔的piwik相关文章,请点击这里查看,https://newsn.net/tag/piwik/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   piwik