现在需要百度收录跳转到网站的时候,取得百度搜索来源词, 百度搜索 refererapi 接口也弄好了。电脑浏览器、手机浏览器访问获取测试都正常 只有手机百度 app 获取不到 referer,也就获取不到 eqid 以及百度来源词了! 请问有么有大神知道哪里出了问题?
1
AoEiuV020 2020-12-21 15:36:11 +08:00
问 api 客服更好吧,也许人家压根没开始卖 app 上的搜索来源词,
|
2
dakangshuji OP 百度工单说支持啊
|
3
dakangshuji OP 百度工程师说手机百度支持获取 ,
我说只有手机百度获取不到 referer,其他浏览器都可以 百度工程师让检查代码, 代码: $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; var_dump($referer); die; 这有啥问题吗 |
4
ben1024 2020-12-21 16:54:39 +08:00
估计有二次跳转
|
5
dakangshuji OP 同一个页面 手机百度 app 打开获取不到 referer,用浏览器可以获取到
关键是百度工程师工单回复说 百度 app 也可以获取,可是我死活获取不到 |
6
dorothyREN 2020-12-21 17:39:37 +08:00 2
直接打印所有请求头,没有的话 就把请求头直接甩客服脸上
|
7
hbolive 2020-12-21 17:42:15 +08:00
@dakangshuji 我们网站也有一部分访问记录显示 referer 获取不到,不过还没去查具体哪些访问会导致此问题,听你这么一说,难道真是百度 APP 的访问记录?
|
8
svipchao 2020-12-22 01:08:05 +08:00 via Android
百度 APP 屏蔽了部分可用于灰产。。。个人猜测,之前试过一些东西
|
9
nyfwan123 2020-12-22 08:51:18 +08:00
百度早就取消 referer 获取了大哥!
|
10
dakangshuji OP 使用的是搜索 refererapi ,同过 referer api 里面的 eqid 获取百度来源词,当然是 api 百度收费的
你要理解我说的什么意思啊,手机百度获取不到 referer 里面的 eqid |
11
dakangshuji OP @nyfwan123
搜索 Referer API: https://cloud.baidu.com/doc/RefererAPI/s/hjwvycn07 按照成功获取 Referer 关键词的数目进行收费,0.001 元 /次。 我明确一下 ,现在是可以根据 eqid 获取到搜索来源词的! 但是! 只有! 手! 机! 百! 度! APP 获取不到,所以请教搞过这个的大神,确认一下是我代码问题 还是手机百度 app 的问题造成的获取不到。。 |
12
dakangshuji OP 百度智能云工程师: 您好,请您在百度 app 的搜索框中,手动输入“关键词 ”进行搜索,然后点击长按排名的页面,在弹窗中选择“复制链接”,然后查看下复制链接中是否包含 eqid 信息,谢谢!
复制的链接有 eqid 可是网站接收不到 |
13
PHParchitect 2020-12-22 10:58:51 +08:00
哦豁 有的搞
|
14
VgV 2020-12-23 15:22:34 +08:00
个人揣测:APP 可能是隐私保护功能或者反追踪功能干扰?
|
15
dakangshuji OP @VgV 客服看到我发的网站日志上确实获取不到,就去联系手机百度的开发人员去了,等回复,确实是手机百度的问题
|
16
dakangshuji OP @dorothyREN 确实是打印了 header 甩客服脸上了,可是客服还是说是我们这里代码的问题获取不到!
最后给他看了 网站日志,他才确认是手机百度问题,联系沟通去了,哎 |