百度统计后台数据被垃圾广告刷屏处理方法总结

[文章目录]
  1. 一、改造统计ID字符串
  2. 二、隐藏统计ID

有自己的网站后,我们一般会加入流量数据统计代码,使用网站统计服务。这可以帮助我们更好的了解网站的访客情况、热门搜索词和内容等,以便对网站数据进行分析和优化!在诸多统计服务中,百度统计无疑是其翘楚。尤其是对于那些面向国内的网站,百度统计不只功能完善,还可能有助于百度搜索收录我们的网站。

然而,任何服务都不可能是完美无缺的。相信不只是小编,很多站长在使用百度统计一段时间后,会发现后台数据被一些垃圾广告霸屏侵占,非常恶心。

其实,在百度统计的“管理——统计规则设置——过滤规则设置”中,我们通过对“受访域名统计规则”和“排除搜索词”等进行操作,就可以屏蔽去除一些广告了。

例如,设置“排除搜索词”时,我们把广告内容贴入上图中的文本框,点击排除就行了。当然,针对某些广告词,系统会在下方红色圈画处推荐,我们只要点击“排除”就可以了。

“受访域名统计规则”中的“黑名单”设置同“排除搜索词”设置类似,而“白名单”设置时,只将我们要统计的域名放入即可。

上述是去除百度统计广告的方法之一,然而小编对这种方法并不满意。因为这种方法治标不治本,不能屏蔽去除所有广告。而且,也不能防患于未然(白名单设置作用有限),只有在广告出现以后再手动操作,麻烦且费时。那么,有没有办法,在事前杜绝这些广告呢?

这就要从分析这些广告出现的原因着手了,网上说是由于对方获取我们的百度统计ID及相关参数后,通过访问百度统计ID信息来模拟访问网站,或者直接用ID信息访问他们自己的网站来实现的。换言之,问题出在百度统计ID上,因此我们只需在这个统计ID上做文章即可。

最直接粗暴的方法,自然是在百度统计中删除网站重装,因为这样会直接生成一个新ID。但缺点显而易见,不只以前的统计数据会丢失,被对方重新获取ID也是早晚的事儿。如此,显然会进入无休止的删除与安装的循环当中。这第二种方法,并不能从根本上断绝广告信息。那么,要从根本上杜绝广告,只有让对方无法获取我们的百度统计ID,那该如何操作呢?其实,就是对统计代码进行修改,主要有两种思路:

一、改造统计ID字符串

此种方法是通过对统计代码ID部分内容重新排列组合,以分割拼接的方式改变原有代码样式,躲过对方获取我们的统计ID。而这种重新组合又主要有以下两种形式:

如原统计代码为:

<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?此处为统计ID";
var s = document.getElementsByTagName("script")[0]; 
s.parentNode.insertBefore(hm, s);
})();
</script>

第一种形式为:

<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
var analytics_bd = '此处为统计ID';
hm.src = ['ht', 't', 'ps', ':/', '/h', 'm', '.', 'ba', 'i', 'd', 'u.c', 'o', 'm/', 'h', 'm', '.j', 's?', analytics_bd].join('');
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>

第二种形式为:

<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.bai"+"du."+"com/"+"hm"+".js?"+"此处为统计ID";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>

注:这两种形式中的改造部分可比照样式自由分割。第二种形式中,统计ID也是用半角英文双引号和+的样式进行拆分组合的。

二、隐藏统计ID

统计代码是一串JS代码,通过以下网址,对其进行混淆,就可以隐藏ID,然后复制混淆后的代码作用到网站即可。

https://tool.chinaz.com/tools/jscodeconfusion.aspx

PS,使用修改后的代码,如果百度统计检测不到也不用慌,按照https://tongji.baidu.com/web/help/article?id=93的方法,手动检测看看!

综上,去除百度统计广告的方法,归纳起来主要有三种:

1.重装代码  2、修改隐藏统计代码 3、利用过滤规则屏蔽

可依据实际情况灵活搭配使用这几种方法,多管齐下,就可以跟百度统计后台广告 say goodbye 了!

0

评论0

没有账号? 注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码