2020年百度全面升级https后屏蔽了百度关键字的方法

[复制链接]
查看1376 | 回复0 | 2023-1-1 08:55:56 | 显示全部楼层 |阅读模式
自从2015年百度全面升级https后屏蔽了搜索词wd/word,第三方网站分析工具就很难获取到百度的搜索关键字,不管是SEO还是SEM的,但提供一个eqid,用eqid可以通过referral  API查询到搜索关键字,此时品牌专区不受影响,可以直接传递wd/word。

2020年,付费搜索的SEM的eqid移除,品牌专区不再直接传递wd,只有SEO的还有eqid,也不知道什么时候SEO会跟进,eqid也没了。

但还是可以通过一些方法获取搜索关键字的,下面介绍几种获取百度关键字的方法:

通过UTM标记

UTM有三个必须参数,还有两个可选参数term和content,可以用这两个参数存放搜索关键字,比如用户搜索“GA小站”的时候对应的投放的着陆页为小站,这样从这个词搜索进来的流量都会通过这个url方法,从而实现了关键字的抓取。

注意:但这个方法有局限性,就是只适用于SEM的关键字,如果是SEO,就无能为力了。

百度的Referral API

Update:2020年7月,SEM的eqid已经移除,所以SEM的关键字不能通过这个方法实现,SEO的还可以。

百度虽然将搜索关键字屏蔽了,但是百度提供了API,让用户可以获取得到不同着陆页对应的关键字。

具体原理是:百度在搜索的时候,会先跳转到一个带有eqid的url,然后才跳转到搜索的页面,这中间带有eqid的url就是将关键字关联起来的,先需要在GTM中获取那个带有eqid的url,用维度存储,然后通过百度API获取有关eqid和关键字的信息,通过eqid将关键字关联起来。

百度提供的API接口有这么几个特点:

百度referralapi的地址:

注意:目前只有SEO有eqid,能用这种方法。

创意触发的keywordId

这种是免费的方法,是通过URL通配符实现的。

通过向关键词目标链接中添加{keywordid},如

{keywordid}&creative={creative}&{mediatype}={mediatype}&matchtype={matchtype}&adposition={adposition}&pagenum={pagenum}

用户点击广告的时候,百度会自动替换{keywordid}为该关键词在百度系统里的id:

{mediatype}=1&matchtype=2&adposition=mb1&pagenum=1

着陆页上会有keywordid=121234,我们要用这个id通过百度统计API(这个是免费的)里去获取搜索关键字,知道{keywordid}真实含义,并存储到Google Analytics的自定义维度。

国内有增长工具就是通过这种方式获取百度关键字。

搜索词回传API



回传API链接方式是在广告点击后,由百度服务器端向客户监测服务器(这个需要用户设置)延时发送的一个监测请求(可能会有15-30分钟延迟),客户基于收集到的回传信息进行进一步的加工处理,目前支持账户ID、搜索词、ip和点击时间这4个信息:

比如我们要订阅账户ID、搜索词、时间和ip,那么回传链接可以这么设置:

?uid={userid}&query={query}&ip={ip}&time={time}

当广告点击时的真实请求示例如下:

%e9%b2%9c%e8%8a%b1&ip=106.115.104.89&time=1594260440000

然后你就可以根据IP和时间戳跟着陆页匹配了,就可以知道对应着陆页是哪个搜索关键字进来的。

更多信息可以看:#/content/?pageType=1&productlineId=3&nodeId=475&pageId=373&url=

总结一下,各种方式的使用场景:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则