博客园加入百度统计遇到的坑

初衷

开了自己的博客,当然会想要知道自己的博客有没有被人关注,访问最多的是那个页面等等

加入百度统计一般可以解决你的所有需求

 

问题 

然而博客园可能因为自身的一些原因

在 head 里面 加入了<meta name="referrer" content="origin"> 这个标签

origin 表示请求时 referer 只会发送 origin 部分,导致百度统计无法统计到具体的页面路径

 

解决过程

一开始出现这个问题还很懵,怀疑是我百度统计打开的方式不对?

发邮件询问百度统计团队

回复了我,告诉我说是博客园做了限制

而且原来人家早就有解决的办法了

使用 trackPageView 百度统计高级功能

具体我这边的实现是如下

<script>
var _hmt = _hmt || [];
_hmt.push(['_setAutoPageview', false]);
_hmt.push(['_trackPageview', window.location.pathname + '?' + document.title]);
(function() {
  var hm = document.createElement("script");
    // code
})();
</script>

 

对比

之前效果如下(发给百度统计团队时候的图片):

 

修改之后效果如下:

 

posted @ 2019-05-24 14:50  青S衫%  阅读(583)  评论(15编辑  收藏  举报