通过JS加密百度统计ID屏蔽垃圾广告词
网站运营少不了使用百度统计工具来帮助我们分析网站受访问数据,以此来针对性的优化网站各项指标。但是老白博客@老白就经常发现,在百度统计后台经常出现许多跟网站内容无关的搜索词,这个就是“被刷垃圾广告词”了,之前使用过屏蔽搜索的方式,今天跟大家分享一个新的,根本性解决的方法:通过JS加密百度统计ID屏蔽垃圾广告词。
1.百度统计被刷垃圾关键词的原因
百度统计被刷垃圾关键词,原因就是统计代码的业务ID标识泄漏了。就是我们百度统计代码的ID
部分
https://hm.baidu.com/hm.js?******************xcbtmw
通常的,我们从统计后台获取到的统计代码除了统计ID外,其余部分都是固定的。
因此,我们要做的就是让他们找不到这个ID,识别不到这个ID,这样就无法把垃圾关键词刷入到我们的统计工具后台搜索关键词的统计结果里。
2.百度统计代码JS加密
由于之前的统计ID已经泄漏了,因此需要重新生成一个新的统计ID。具体做法是在统计后台将现有的站点删除
新建站点统计,重新获取新的统计ID。拿到新的统计ID后,使用js加密工具进行加密
<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?e2xcbtmw27"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>
把百度统计的js代码贴入,进行加密,获取加密后的代码,然后将加密后的代码放置原处即可
3.常用JS加密工具
https://tool.chinaz.com/tools/jscodeconfusion.aspx
https://www.sojson.com/jscodeconfusion.html
http://www.jsons.cn/jsconfusionn/
4.注意事项
统计代码混淆加密后,还需要检查代码是否生效