hexo 增加浏览次数与访客数量统计功能

以NexT主题(其他主题类似)为例

安装busuanzi.js脚本

在 /theme/next/layout/_partial/footer.swig文件开头添加下面的代码:

1
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>

显示统计标签

编辑 /themes/next/_config.yml(主题配置文件)文件:
在 footer(通过查找定位)下面添加如下内容,注意缩进:

1
2
3
4
footer:
# 用于控制浏览次数和访问数量显示与否
counter:
enable: true

在 /theme/next/layout/_partial/footer.swig文件结尾添加下面的代码:

1
2
3
4
5
{% if theme.footer.counter && theme.footer.counter.enable %}
<span id="busuanzi_container_site_pv">总访问量<span id="busuanzi_value_site_pv"></span>次</span>
<span class="post-meta-divider">|</span>
<span id="busuanzi_container_site_uv">总访客数<span id="busuanzi_value_site_uv"></span>人</span>
{% endif %}

附录

不蒜子是一款用来记录访客和访问量的插件,其可直接将访问次数显示在您在网页上(也可不显示);对于已经上线一段时间的网站,“不蒜子”允许您初始化首次数据。
不蒜子有两种算法可选:

  • 算法a:pv的方式,单个用户连续点击n篇文章,记录n次访问量。

    1
    2
    3
    <span id="busuanzi_container_site_pv">
    本站总访问量<span id="busuanzi_value_site_pv"></span>次
    </span>
  • 算法b:uv的方式,单个用户连续点击n篇文章,只记录1次访客数。

    <span id="busuanzi_container_site_uv">
    本站访客数<span id="busuanzi_value_site_uv"></span>人次
    </span>
-------------本文结束感谢您的阅读-------------