关于不蒜子Busuanzi页面浏览次数与阅读量数据的重置问题
背景
用busuanzi给blog添加阅读量统计,结果不知道为什么传回来的数据大的离谱: 网上到处搜也搜不到如何令busuanzi的计数重置,便自己摸索原理,试出了一种可行(?)的曲线救国式方法。
方法
先将 busuanzi.pure.js 文件保存到本地,粗略分析代码可知,计数的原理大概是通过每次加载网页时向busuanzi发送请求,由busuanzi返回请求次数,再将其显示出来。而访问计数的显示由下面这三行代码决定: 再在我们的网站按F12打开开发者调试模式,到“网络”一栏,对网页进行刷新,找到域名是busuanzi开头的请求,点响应,即可看到当前数据(其实这个操作感觉完全没有必要,因为数据已经写在网页页面上了,没必要专门在F12里找): 然后用这里的数据,到之前下好的busuanzi.pure.js那修改那三行代码: 修改好js后,将调用js文件的html中的网址改为相对路径,比如"/js/busuanzi.pure.js",最后回到我们的网站刷新一下,就可以看到我们的网站的访问次数从头开始计数了(虽然不是严格置0,但是大差不差):
Tips
还不会用busuanzi的,可以参考下面几篇文章:
【Hugo】Hugo添加不蒜子Busuanzi页面浏览次数与阅读数据统计
彩蛋
破案了,那个离谱数据量是本地调试网页导致的,上传网页到git后就恢复正常计数了: 建议不要在本地调试网站时记录访客的数据,因为这个数据不是你的网站,而是所有人本地调试网站时访问busuanzi的总次数。