Ghost博客访问量统计
诶,是不是发重复了啊,昨天不是发过了么?
嘿嘿,昨天是流量统计,今天我们说的是访问量统计,还是不一样哈。
昨天流量统计有两个问题,一个是必须翻墙才能统计到(如果谷歌js文件被墙的情况下),另外一个就是必须去后台查看数据,没有那种前台刷数字的快感。
所以我又翻了一下网络,找到一个简单实现访问量统计的办法。
感谢不蒜子:
http://ibruce.info/2015/04/04/busuanzi/
首先我们在Code Injection中Header部分插入如下代码:
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
然后修改全网footer统计:
cd /var/www/ghost
sudo nano content/themes/nubia/partials/footer.hbs
在文件末尾附近Copyright处修改代码为
<div class='o-grid__col o-grid__col--4-4-s o-grid__col--2-4-m'>
<div class='u-font-size-tiny c-footer__copyright'>
© {{ date format='YYYY' }} {{ @blog.title }} - {{{t "Published with {ghostlink}" ghostlink="<a href=\"https://ghost.org\">Ghost</a>" }}}
本站总计被访问<span id="busuanzi_value_site_pv"></span>次/
<span id="busuanzi_container_site_uv">总访客数 <span id="busuanzi_value_site_uv"></span></span>
</div>
</div>
修改文章页面显示统计:
sudo nano content/themes/nubia/post.hbs
在分享模块代码处修改为:
<div class='o-grid__col o-grid__col--4-4-s o-grid__col--4-4-m o-grid__col--2-4-l'>
{{> share }}
<div align=right id="busuanzi_container_page_pv" style="font-size: 0.9rem">本篇已被阅读 <span id="busuanzi_value_page_pv"></span>次</div>
</div>
然后别忘记ghost restart
让代码生效。
就能实现类似本博客的访问量统计效果了。
没事刷新一下网站,看着数字上涨,果然是闲得无聊呢。
一步步教你从零开始搭博客系列: