解密百度统计里怎么获取到搜索关键词(非常关键的参数eqid)

原创 野人  2023-09-06 00:06  阅读 10 次

早上有个找我定制插件的朋友,他突然有个想法,当百度搜索关键词为site:他网站的话,那么网站就显示404页面。

咋一看这是个很简单的诉求,起初想着拿到http中header头部的efere字段,判断下wd(来路/搜索关键词)就ok了,但是自从百度升级后,efere字段早就不带有wd(来路关键词)了, 所以就暂时回复该朋友,暂时没办法。

然后在下班回来的路上,我就很好奇,那为啥百度统计里面就可以看到搜索关键词,一段对比试验分析后,发现比如下面的这串网站,有个eqid参数。

https://www.baidu.com/link?url=JDj-ps6ZAPlukObFXuH2QM93fgnsLtfOL6ThauLME_AEUNbp_VI8ijO57Zgh4PII&wd=&eqid=b4d1201f0010bcd40000000564f743ab

这个eqid参数可以说是最关键的部分了,如果没有这个eqid参数,百度统计也没有办法识别到搜索关键词?

那么这个eqid参数是怎么来的呢?

1、大家在百度上每次搜索的时候,返回的页面中都会返回一个唯一的eqid参数,对应网页代码中的bds.comm.eqid(有兴趣的朋友自行搜索关键词)

2、接着大家点击的时候,跳转链接都会上这个eqid参数

eqid参数怎么解密呢?

方法一:使用百度官方提供的api,直接解密,https://blog.csdn.net/feng306139124/article/details/112104625

方法二:通过百度知道、百度经验自家产品获取,原理大概就是在访问百度知道、经验页面的时候在带上http中header头部的efere字段,对应的值就是跳转链接,然后在页面的搜索框就可以看到搜索的关键词,具体代码大家可以看:https://www.4414.cn/thread-20074-1-1.html

eqid参数有效期?

据说只能查询48小时内的eqid信息,超过48小时的过期eqid不返回wd(来路/搜索关键词)

本文地址:https://www.yerenwz.com/26393.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论