当前位置:首页 > 源码分享 > 技术教程 > 正文内容

百度统计代码防止被人恶意刷关键词广告办法

zjsn1年前 (2023-04-18)技术教程430

以前用过CNZZ统计代码,就被人刷过关键词,站长群里看到有人反应使用百度统计被不怀好意者也刷了关键词,被刷关键词有什么坏处?其一占用服务器资源,其二,自己看统计数据时很恶心,最重要的一点,可能百度认为是你自己恶意刷关键词,对网站降权处理。

gg.jpg


那么被刷关键词这有什么好的解决办法吗,网上搜索整理的解决方法,供您参考。

1、删除原有百度统计(或其他统计)。理由:刷统计广告并非访问网站,而是通过机器爬取到统计ID,然后直接刷的统计链接地址。因此屏蔽IP无效的。

2、新创建一个百度统计(或其他统计)。理由:新创建的统计唯一ID变更,因为刷广告的无法刷到。

3、新创建的百度统计,稍微进行一下手动修改统计,给代码变样,增加获取难度。理由:增加机器获取统计ID的难度,人为获取和模拟浏览器行为获取则无效。

例如新获取到百度统计代码如下

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

修改后代码1如下:

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = ['htt','ps://','hm','.bai','du.','com','/h','m.js?','123456789','abcdefgh'].join('');
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

变种代码2

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src ="htt","ps://hm.ba","idu.com/h","m.js?123456789","abcdefgh";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

4、宝塔面板内加屏蔽代码

Apache环境

通过Apache的mod_rewrite模块,您可以使用RewriteCond指令和RewriteRule指令来重写URL。要屏蔽所有带有"?ad="参数的请求,您可以添加以下

规则到您的.htaccess文件中,这将阻止所有带有"?ad="参数的请求,并返回一个"403Forbidden"响应。

RewriteEngine On
RewriteCond %{QUERY_STRING} ad=
RewriteRule ^(.*)$ - [F]

Nginx环境

通过Nginx的ngx_http_rewrite_module模块,您可以使用if指令和rewrite指令来重写URL。要屏蔽所有带有"?ad="参数的请求,您可以添加以下规则

到您的nginx.conf文件中。这将阻止所有带有"?ad="参数的请求,并返回一个“403Forbidden"响应。

请注意,使用if指令可能会对性能产生一些影响,尤其是在高流量网站上。因此,如果可能的话,最好使用Rewrite指令。

if($args ~* "ad="){
return 403;
}


5、加密百度统计代码

由于之前的统计ID已经泄漏了,因此需要重新生成一个新的统计ID。具体做法是在统计后台将现有的站点删除,新建站点统计,重新获取新的统计ID。

拿到新的统计iD后,使用站长js加密工具https://tool.chinaz.com/tools/jscodeconfusion.aspx

把百度统计的js代码贴入,进行加密,获取加密后的代码,并加到网站底部模板中。

最后,要做的就是测试统计代码是否有效,判断有效即统计后台能正常统计到访客数据即可。

此方法同时也适用于其他的流量统计工具,比如:51la、CNZZ、谷歌Analytics等。

jm.jpg

6、百度统计内的排除名白名单单功能

(1)点击【管理】,再点击【统计规则设置-过滤规则设置】,在【受访域名统计规则】中,点击【白名单】,在下方添加自己网站的域名。

(2)点击【排除IP地址】,排除来自某些特点IP的访问,使得统计报告中不包含此部分流量,最多排除20个IP地址。(IP地址可以从实时访客获取)

(3)点击【排除搜索词】,排除百度统计报告中某些非百度推广来源的特定搜索词。最多排除100个搜索词。

gl.jpg

版权声明:本文由指尖十年发布,如需转载请注明出处,如有问题可在下面留言。

本站提供的一切软件、教程和内容信息来自网络收集整理,版权争议与本站无关,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系

本文链接:https://www.zjsn.net/?id=61

分享给朋友:

“百度统计代码防止被人恶意刷关键词广告办法” 的相关文章

如何把自己支付宝免费认证为学生特权

如何把自己支付宝免费认证为学生特权

许多人知道,学生支付宝可以享受一些优惠特权,如果你不是学生,能不能享受到这些特权呢?办法总比问题多,最近外面很火的学生认证方法来啦!无需学生也可以认证!可领海底捞69折券、淘票票10元券等超多学生特权!步骤如下1、复制括号内的链接,将名字改成自己的【https://api.2xb.cn/xsrz/?...

QQ/微信提示已停止访问该网页如何解除

QQ/微信提示已停止访问该网页如何解除

许多站长都有过域名在qq或者微信爆红的经历把今天指尖十年教你们一个解除域名的方法教程开始1.首先随便找个单页源码挂到网站上面,让别人一打开就知道你这个网站是个单页2.把你爆红的域名绑定上去(@和*都要解析)3.然后将域名放置三天不要动4.一个星期之后访问这个地址提交申诉,第二天就能解除了https:...

如何用JS代码制作网页复制功能

如何用JS代码制作网页复制功能

利用JS脚本来实现点击某个按钮或某段文字来复制相应的内容,网上提供了很多种方法,比如接管浏览器的复制功能,使用一些js复制插件等等,下面博文提供一个很多的js方法,几行代码的就能实现。js实现点击复制的功能先用js定义一个复制功能的函数,在复制触发时调用即可!/**  * @n...

 pbootcms多语言建站常见问题(转载)

pbootcms多语言建站常见问题(转载)

一、如何搭建多语言站?多语言/区域建站用于使用同一个后台建立多语言网站。1、使用步骤1)在后台”系统管理>数据区域”添加相应的区域,具体参考默认区域;2)将多语言的模板放入模板目录,不同语言的模板均放在template目录下;3)在后台选择语言切换到不同语言,分别设置:站点信息(注意选择模板)...

全国各地优势产业大全一览(原产地特产)

全国各地优势产业大全一览(原产地特产)

无论你是做电商,微商,直播带货,都需要知道各地的优势产业,下面为大家分享全国各个产业带产地搜索省流助手:羽绒服:共青城、吴江、常熟睡  衣:汕头、佛山、揭阳、普宁、中山袜  子:诸暨、江阴羊毛衫:海阳(山东)羊绒衫:清河(河北)羊绒大衣:大连泳  装:葫芦岛手 ...

新版本微信内置浏览器清理缓存方法,debugx5.qq.com已失效

新版本微信内置浏览器清理缓存方法,debugx5.qq.com已失效

网上流传的安卓微信清理内置浏览器缓存方法已失效,因为微信内置浏览器据说不再是X5内核,改为使用xweb内核下面几个X5内核清理缓存网址也失效了。https://debugx5.qq.com http://debugtbs.qq.com debugmm.qq.com/?forcex5=true因为...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。