最近真的是服了,打开百度统计,清一色的垃圾广告铺面而来,像什么统计后台群发广告、什么支付接口、香港服务器租赁、收量的等等,而这些入口一般来自bing、搜狗、神马、或者直接通过网址来进行访问。另外,喜欢做统计群发广告的sd们,不妨看看最新的新闻……
要屏蔽这些垃圾广告,自然要知道他们操作的原理:
其实操作方法真的很简单,就是通过获取百度统计的si,英文名source index。我们来实战演示一下:
1.通过f12,进入network,然后在fliter(过滤器)里面输入hm.baidu.com。点击搜索的那个按钮:
如果没有显示,则按CTRL+R来刷新即可显示。
接着点击hm.gif?cc的这个选项。找到si值
2.我们把刚才的si值放到我们的程序中,程序代码待会儿附上。
然后我们再在百度统计里看一下,果然就出现了对应的关键词和来源网址。
3.怎么屏蔽百度统计的这些广告呢?
像我这种程序是固定ip的,这个我们只要在百度统计的管理>>网站列表>>更多设置。
不过,坑爹的是,百度统计目前只能屏蔽20个受访域名,和100个搜索词,这对于我们站长来说,还远远不够,每天能收到的垃圾访问实在太多,而这种实现方式,只要有点编程基础就可以实现。
4.最后附上如何刷百度统计的代码
#刷百度统计
#20201209
# -*- coding: UTF-8 -*-
import requests,time,random
from fake_useragent import UserAgent
def get(si,text,Referer_url):
ua=UserAgent()
url = "https://hm.baidu.com/hm.gif?"
payload = {
'cc': '1',
'ck': '1', # 是否支持cookie 1:0
'cl': '24-bit', # 颜色深度 如 “32-bit”
'ds': '1920x1080',
'vl': '482',
'et': '0', # 初始值为'0',如果ep时间变量不是0的话,它会变成其他
'fl': '29.0', # flash版本
'ja': '0', # java支持 1:0
'ln': 'zh-cn', # 语言 zh-cn
'lo': '0',
'lt': int(time.time()),
'rnd': int(random.random() * 2147483647),
'si': si, # 统计代码id
'su': f'https://www.baidu.com/&wd={text}&eqid=85d2441d003a5637000000065ec74a83',
'v': '1.2.74',
'lv': '3',
'sn': '43357',
'r': '0',
'ww': '1920',
'ct': '!!',
}
headers = {
'Referer': Referer_url,
'User-Agent': ua.random,
}
response = requests.get(url, params=payload,headers=headers,timeout=5)
if response.status_code == 200:
print("百度统计刷新成功!")
if __name__ == '__main__':
si=input("请输入百度统计id号:")
text=input("请输入文本内容,建议控制字数,不宜太长:")
Referer_url=input("请输入入口网页/网址:")
print(f'>>>百度统计刷新中...')
for i in range(1, 5):
print(f'>>>正在进行第{i}次百度统计刷新...')
try:
get(si,text,Referer_url)
except:
pass
time.sleep(4)
print("百度统计刷新完成!")
print("BUG反馈")
print("8s后程序自动关闭..")
time.slee
使用百度统计和CNZZ站长统计可能会遇到下图的情况。
网站统计的垃圾广告会导致统计的数据不准确,无法正常分析来路链接、搜索词和访客信息等等。
这两家的网站统计有排除域名(过滤)功能,可以把垃圾广告的域名添加到排除规则里,统计就不会记录垃圾广告。
百度统计的屏蔽广告方法
一、进入百度统计后台,点击顶部导航的“管理”。
二、在自有网站列表中,找到“更多设置” > “过滤规则设置”
三、添加需要排除的受访域名(垃圾广告的域名)、排除IP地址、排除来源域名和排除搜索词。
下图中,前三种的排除规则只能添加20条规则,排除搜索词可添加100条规则。
CNZZ站长统计的屏蔽广告方法
一、在CNZZ的站点列表,点击“设置”。
二、CNZZ有三种排除规则,排除受访、排除来路、排除访客IP,目前只用“排除受访”即可,按下图添加规则。
三、CNZZ的排除受访列表中有过滤次数统计。
总结
百度统计和CNZZ的排除规则,CNZZ表现更好,百度统计无法完全过滤垃圾广告。
如果是需要真实的流量统计,建议用CNZZ,但是CNZZ无法读取百度搜索词,只能显示来路链接。
如果是需要查看百度搜索词,只能用百度统计,但是无法完全屏蔽垃圾广告,要么二选一,要么两个都用。
原创文章,作者:中国IPv6网,如若转载,请注明出处:https://www.ipv6s.com/safety/202108151459.html