如果需要实时通过http接口获取百度搜索词,请参考我另一篇博文:【2021-02】实时获取百度搜索词接口

如果需要在落地页上通过js快速获取访客搜索关键字,请参考我的另一篇博文:js获取百度访客搜索关键字

为什么要获取百度搜索关键字

百度搜索引擎,目前已成为国内国民最大的知识搜索和了解互联网的流量入口,大到巨无霸公司小到个人站长都对百度有较大程度的依赖,搜索关键词可以了解到访客的需求以及搜索意图,从而更好地调整站点的内容以及推广口号,以便更好更准确的展现在潜在客户的搜索结果中。例如CSDN的产品定位是程序员群体,我们在搜索“技术博客”时CSDN博客的排名会很靠前,是因为根据访客的搜索喜好和受众群体的搜索特征“技术”及时CSDN的主打内容口号和产品特征。但是如果搜索“自媒体博客”就没CSDN什么事了,就算是调整了CSDN的内容和品牌口号,有访客进来也是无效访客。


2020年7月以前获取百度搜索关键字的方法

百度在2016年屏蔽了所有SEO的访客搜索关键字,在访客通过百度进入到企业站点后,站点的referer中只能识别到百度的来源但是不会在携带访客搜索关键字等信息。
携带关键字的来源链接:

https://www.baidu.com/s?wd=%E6%8A%80%E6%9C%AF%E5%8D%9A%E5%AE%A2&rsv_spt=1&rsv_iqid=0xf5a78a14000e4973&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8

wd=%E6%8A%80%E6%9C%AF%E5%8D%9A%E5%AE%A2解码后为wd=技术博客,站长可通过referer中的wd、wrod、oq、kw等参数来获取访客的搜索关键字。

未携带关键字的来源链接:

Referer: https://www.baidu.com/link?url=Qb2OsE-_fwnnxfpM0KrA4WngCAXedgyWbmAMiEdMPFFPTDsotWuLqn1nuHO4ZC2Q&wd=&eqid=d2bd24bc00025333000000065f096496

在屏蔽了SEO关键字后一时间网络上所有的大部分站长因无法获取到搜索关键字,不得不使用百度统计,对百度的访客搜索关键字进行分析,从而实现通过对产品内容的优化实现更多更精准的客户流量。

自有搜索(SEO)的部分通过隔天延迟分析不会对产品优化造成什么影响,但是专业SEM以及代运营SEM团队,通过百度竞价推广的形式获取访客流量的模式,不适用延迟分析,每分钟企业都在产生广告费用,SEM团队需要实时对推广的效果进行分析,从而通过对推广词已经推广价格的调整实现更多更精准的付费流量,所以在2016年百度屏蔽SEO关键词时并未屏蔽付费广告的关键词屏蔽。
如推广关键词再次访客,可通过此方法实时分析和获取访客搜索的关键词。

function GetQueryString($name){
var $index=document.referrer.indexOf($name+"="),$e='';
if($index>1){
$e=document.referrer.substring($index+$name.length+1);
if(($index=$e.indexOf("&"))>0){
$e=$e.substring(0,$index);
}
}
return $e;
}
var kwprams = ["word","wd","rawq","oq","k","k0","k1"];
var keyword = ''';
for(i = 0;i < keparams.length;i++){keyword = GetQueryString(kwparams[i]);if(keyword){break;}
}

2020年7月以后获取百度关键字

2020年7月百度屏蔽了推广的关键字传递,原因我们就不分析了,此举给SEM团队来说简直就是一个灾难,尤其是SEM待优化团队。
公司内SEM团队可通过自己公司的在线客服软件实时查看推广的关键词信息,SEM待优化团队因为对企业网站在用的客服系统产品没有使用权,所以无法查看推广的关键词信息,就算是有权限也不可能对几十个甚至几百个客服账号进行同时登陆查看关键词信息。

SEM外包团队实时查看和分析推广关键词解决方案:

1.注册一个一洽客服系统账号(https://e.echatsoft.com/login-page/new-register.html)

2. 登陆后获取一洽客服系统的JS代码


示例代码如下:

<script type="text/javascript">var _echatServer = ['e.echatsoft.com];window._echat=window._echat||function(){(_echat.q=_echat.q||[]).push(arguments)};_echat.l=+new Date;_echat('initParam', { companyId: 203});(function () {var echat = document.createElement('script');echat.type = 'text/javascript';echat.async = true;echat.id = 'echatmodulejs';echat.setAttribute('charset','UTF-8');echat.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'www.echatsoft.com/visitor/echat.js';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(echat, s);})();
</script>

3.将获取到的代码加入到推广的落地页中

加入代码时增加分组标识,以便在webhook接收数据时关联关键字所属推广账号:
_echat(‘initParam’, { echatTag: ‘推广账户A’});

<script type="text/javascript">var _echatServer = ['e.echatsoft.com];window._echat=window._echat||function(){(_echat.q=_echat.q||[]).push(arguments)};_echat.l=+new Date;_echat('initParam', { companyId: 203});_echat('initParam', { echatTag: ‘推广账户A’});(function () {var echat = document.createElement('script');echat.type = 'text/javascript';echat.async = true;echat.id = 'echatmodulejs';echat.setAttribute('charset','UTF-8');echat.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'www.echatsoft.com/visitor/echat.js';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(echat, s);})();
</script>

4.登陆百度营销通 https://yingxiaotong.baidu.com/

5. 进入营销组件-咨询-客服账号授权

6.设置数据接收的webhook

在访客进入站点以及获取到访客的搜索关键字后,一洽会实时向配置的webhook post访客的数据以及关键字数据,详细接入可参看其系统内接入文档。这里示例post给webhook的信息,开发者可根据需求订阅访客数据、关键字数据以及浏览数据,从而实现SEM实时查看推广效果的目的。

访客进入数据

 <xml><trackRecordId>123456</trackRecorId><echatTag><![CDATA[推广账户A]]></echatTag>
<visitorData>
<visitorMedia><![CDATA[5]]></visitorMedia>
<visitorType><![CDATA[4]]></visitorType>
<visitorId><![CDATA[wechato6ohSwjIVENM7ZbBqPypRyu4D_zA]]></visitorId>
<visitorName><![CDATA[王宝强]]></visitorName>
<visitorPhoto><![CDATA[http:// wx.qlogo.cn/mmopen/WncXm]]></visitorPhoto>
<visitTimes><![CDATA[5]]></visitTimes>
<visitorLan><![CDATA[zh_CN]]></visitorLan>
<visitorIp><![CDATA[122.96.185.139]]></visitorIp>
<visitorCountry><![CDATA[中国]]></visitorCountry>
<visitorProvince><![CDATA[广东]]></visitorProvince>
<visitorCity><![CDATA[深圳]]></visitorCity>
<browserName><![CDATA[QQ]]></browserName>
<browserVersion><![CDATA[9.0]]></browserVersion>
<screenResolution><![CDATA[1920*1080]></screenResolution>
<osName><![CDATA[Windows]]></osName>
<osVersion><![CDATA[7]]></osVersion>
<se><![CDATA[baidu]]></se>
<referPage><![CDATA[http://www.baidu.com/baidu.php?sc.WwCK00j7A0GeyEPIcgU]]></referPage>
<firstTime><![CDATA[2016-01-09 17:53:32]]></firstTime>
<firstPage><![CDATA[http://wx.qlogo.cn/mmopen]]></firstPage>
<firstPageTitle><![CDATA[成人高考]]></firstPageTitle>
<lastChatTime><![CDATA[2015-07-08 11:23:36]]></lastChatTime>
<lastChatStaffId><![CDATA[14]]></lastChatStaffId>
<lastChatStaffLogname><![CDATA[218098933897]]></lastChatStaffLogname>
<lastChatStaffName><![CDATA[郑丽文]></lastChatStaffName>
</visitorData>
</xml>

关键字数据

<xml><trackRecordId>123456</trackRecorId>
<se><![CDATA[baidu]]></se>
<keyword><![CDATA[深圳大学]]></keyword>
<keywordType><![CDATA[1]]></keywordType>
</xml>

[2020-07]如何获取百度访客搜索关键字(竞价、推广、SEO)相关推荐

  1. php中获取网站访客来源的关键词方法

    php中获取网站访客来源的关键词方法,收集了 <?phpclass keyword{public function getKeyword($referer){ if(strpos($refere ...

  2. php ip获取邮政编码,php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法...

    这篇文章主要介绍了php获取指定(访客)IP所有信息(地址.邮政编码.国家.经纬度等)的方法,通过一个API接口调用实现针对访客信息的相关查询功能,非常简单实用, 本文实例讲述了php获取指定(访客) ...

  3. 孟:解密获取网站访客QQ号码的方法及原理

    获取网站QQ访客 最近网络上出了一种,访客访问你的网站就能获取到访客的QQ号码.很多商家用来谋取利益,有商家卖到3000一套程序. 经过几天的分析研究,只研究出了一种极其简单方式.还有其他方式还没有找 ...

  4. 最新公开获取网站访客QQ开源代码成功率90%免费使用

    最新公开获取网站访客QQ开源代码成功率90%免费使用 最新公开获取网站访客QQ开源代码成功率90%免费使用 免费开源使用地址http://www.zzw666.com/getqq/index.php ...

  5. 百度博客搜索悄然上线

    冯强/文 也许是我孤陋寡闻了,昨天晚上在网上无意中才发现百度的博客搜索已经悄然上线了,目前还是测试版.也不晓得是公测还是内部测试,反正已经放在互联网上了.我搜了一下,好象并没有相关的报道出现. 说实话 ...

  6. HttpURLConnection获取百度搜狗360搜索链接重定向真实目标链接地址url

    本人原创测试了百度,搜狗,360搜索都可以获取重定向后的真实地址,直接运行就可以,也可以根据自己项目具体修改功能.java使用HttpURLConnection获取百度搜狗360搜索链接重定向真实目标 ...

  7. php ip获取邮政编码,php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法,所有信息经纬度...

    php获取指定(访客)IP所有信息(地址.邮政编码.国家.经纬度等)的方法,所有信息经纬度 本文实例讲述了php获取指定(访客)IP所有信息(地址.邮政编码.国家.经纬度等)的方法.分享给大家供大家参 ...

  8. php 实现查询百度排名,PHP实现获取百度top50的搜索排行关键字

    很多站长谈SEO优化时对百度热门关键词很感兴趣,合理利用热门关键词进行优化对网站排名是有帮助的,当然我说的是合理利用,可不能滥用百度关键词,起码某些关键词对应的内容应该是你的网站上可以提供的.扯远了. ...

  9. 使用JS实现博客搜索关键字高亮

    说明 最近博客添加了搜索功能,有个需求是要针对搜索结果中搜索关键字需要高亮显示. 以便用户可以更快速的挑选自己中意的文章. 原理就是在渲染列表数据中给含有关键字的文本标签添加自定义class,渲染完毕 ...

  10. 访客分析有助网站规划推广

    看了iamsujie的博客的一篇文章,分析了他的站的访客.我也来分析一下我的. 注明不是本博客的访问资料库.用的51.la的统计,因为我感觉gg的统计访问有点慢,不过51.la服务器挂过几次. 先来看 ...

最新文章

  1. 汕头金山中学2021高考成绩查询,2019汕头市金山中学录取分数线及2019高考成绩喜报...
  2. 机器学习基石(6)--Theory of Generalization
  3. 【小安中文翻唱】听海——毁中文歌啦~
  4. 如何解决Asp.Net MVC和WebAPI的Controller名称不能相同的问题
  5. id 怎么获取jira 评论_一篇文章教会你使用Python定时抓取微博评论
  6. 微服务实践分享(8) 控制调用中心
  7. 跨国婚姻登记指南是怎样的一个流程呢??
  8. tinycore 的基本搭建,开机时间只需要1-3秒
  9. DataGridView数据更新至数据库-逐条更新
  10. C++虚继承(七) --- 虚继承对基类构造函数调用顺序的影响
  11. body onload 控制窗口大小 html,HTML5 对各个标签的定义与规定:body的介绍
  12. jquery实现页面提示,数据正在加载中。(
  13. python后端开发学什么_零基础学Python,这是阿里Python8年开发经验写给你的学习路线图...
  14. union和union all区别
  15. TypeError: can only concatenate str (not “list“) to str 报错
  16. linux 跟踪程序读写,Linux中pthread行为的跟踪和可视化工具
  17. 【Leetcode】101. 对称二叉树
  18. 计算机配置主板技术参数,i9-7900X/7920X配什么主板好?i9-7920X/7900X主板搭配与参数详解...
  19. 年薪 200w 的华为员工了解一下
  20. 踩坑记录:关于低版本firefox43.0.1在控件中定义onclick=remove(),点击按钮,按钮会消失。

热门文章

  1. 《Axure RP 8 实战手册》pdf
  2. 银行软件测试项目管理中存在的问题及解决的对策
  3. 最全的Java多线程面试题
  4. 新唐N76E003与ST公司STM8S003F3芯片对比 史上最全的没有之一
  5. 安全运维基础知识梳理
  6. Mysql环境变量的配置(详细图解)
  7. 【超图+CESIUM】【基础API使用示例】28、超图|CESIUM -【坐标转换】世界坐标转经纬度
  8. Dom4j报错之java.lang.NoClassDefFoundError: org/jaxen/JaxenException的解决方案
  9. 海康RTSP客户端连接深入分析
  10. 如何写项目文档?项目文档有哪些?