一个计算机技术爱好者与学习者

0%

好好学Hexo:Hexo添加百度统计

1. 前言

一直不关心网站的访问量,所以也一直没有统计过访问量数据。2019年刚刚开始,突然想到,如果在2019年终的时候,统计一下2019年的访问量,应该会很有意思。

虽然在《hexo生成sitemap》一文中的方法也可以在百度搜索资源平台看到一些站点统计信息,但是并不详细。所以,本文就来研究一下怎样在Hexo中添加百度统计。

2. 账号准备

1、访问百度统计,注册账号(好好学习的郝)。

2、注册完成后登录百度统计,管理,新增站点。

3、点击获取代码,即可拿到站点的统计代码。

1
2
3
4
5
6
7
8
9
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?b759ac2a7fa45129e3ef060bf68259f0";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>

3. 使用配置

1、在yilia/layout/_partial/post目录下,新建baidustatistic.ejs,内容为:

1
2
3
4
5
6
7
8
9
10
<!--百度统计的代码-->
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?<%=theme.baidustatistic.siteid%>";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>

2、编辑yilia/layout/_partial/after-footer.ejs,添加:

1
2
3
<% if (theme.baidustatistic.enable){ %>
<%- partial('post/baidustatistic') %>
<% } %>

3、编辑yilia/_config.yml,添加:

1
2
3
4
# 百度统计
baidustatistic:
enable: true
siteid: b759ac2a7fa45129e3ef060bf68259f0

至此,百度统计配置完成。

4、查看统计结果
hexo s上传新的页面,20分钟后,查看百度统计,即可看到统计信息。

点击查看报告,可以看到更加详细的统计信息。