📄
hexo
  • Introduction
  • 目录
    • 前言
    • 基本介绍
      • 1.1 安装环境
      • 1.2 基本命令
      • 1.3 初始化
      • 1.4 Markdown书写
      • 1.5 文章Front-matter
      • 1.6 第一篇文章
      • 1.7 部署到Web服务器
      • 1.8 托管到Github或Coding
    • 自定义主题
      • 2.1 修改标题
      • 2.2 去Google化
      • 2.3 替换评论服务
      • 2.4 添加百度统计
      • 2.5 新浪微博挂件
      • 2.6 微信二维码挂件
      • 2.7 添加文章目录
      • 2.8 添加回到顶部按钮
      • 2.9 集成推荐模块
      • 2.10 添加计数器
      • 2.11 添加日历云挂件
      • 2.12 添加站内搜索
      • 2.13 国际化
    • 创建主题
      • 3.1 了解主题目录
      • 3.2 了解布局
      • 3.3 选择技术
    • 插件
      • 4.1 脚本
      • 4.2 插件
      • 4.3 脚本示例
      • 4.4 插件示例
    • 致谢
Powered by GitBook
On this page

Was this helpful?

  1. 目录
  2. 自定义主题

2.4 添加百度统计

Previous2.3 替换评论服务Next2.5 新浪微博挂件

Last updated 5 years ago

Was this helpful?

通过百度统计可以看出站点的访问详情,统计出实时访客,每日PV,来源网站等等信息,便于做一些流量分析。下图是我博客站点http://lupeng.me的一些情况,看样子还是比较惨淡的,文章产出率不高,也没关注过SEO啥的。

好了,下面来添加一下百度统计代码到你的Hexo站点中。

首先要注册百度统计账号,这里以百度统计站长版为例。

注册完之后,就会出现代码获取界面,复制此处代码。

然后在主题目录下layout/_partial目录下新建baidu_tongji.ejs文件

最后将百度统计的代码引入到页面中,由于这是一段js,为了不影响整体页面的加载速度,将它添加到after-footer.ejs文件中,在其中加上下句代码引入到页面中。

...
<%- partial('baidu_tongji') %>
...

这样就基本完成了。如果你想像多说评论那样,加一个「开关」,在主题配置文件中控制是否开启百度统计。

将baidu_tongji.ejs文件修改为:

<% if(theme.baidu_tongji){ %>  
  <script>
  var _hmt = _hmt || [];
  (function() {
    var hm = document.createElement("script");
    hm.src = "//hm.baidu.com/hm.js?6b266b8ddefc70d85575d9244c93d8c4";
    var s = document.getElementsByTagName("script")[0]; 
    s.parentNode.insertBefore(hm, s);
  })();
  </script>
<% } %>

使用一个判断语句包含,然后在主题配置文件_config.yml中添加baidu_tongji这个变量即可。

# baidu_tongji
baidu_tongji: true

当该值填成false的时候,就是不开启百度统计。

将上面拷贝的代码添加到其中。