1.百度搜索关键字
自从2015年百度全面升级https后,并且屏蔽了搜索词wd,第三方网站分析工具就很难获取到百度的搜索关键字了,不管是SEO还是SEM的,现阶段来说,GA还是可以获取少部分的搜索关键字的,主要是来自品牌推广,通过品牌推广的关键字还是有通过wd传递的,通常品牌推广是购买关键字词后充值,然后是通过CPM的方式结算的,所以这类型的关键字指导意义不大。而且GA里面通常获取到关键字的占比是比较低的。
下面介绍两种GA获取百度关键字的方法
(1)通过UTM标记
UTM有三个必须参数,还有两个可选参数term和content,可以用这两个参数存放搜索关键字,比如用户搜索“GA小站”的时候对应的投放的着陆页为http://www.ichdata.com/?utm_source=baidu&utm_medium=cpc&utm_campaign=summer&utm_content=GA 小站,这样从这个词搜索进来的流量都会通过这个URL方法,从而实现了关键字的抓取,但这个方法有局限性,就是只适用于SEM的关键字,如果是SEO,就无能为力了。
(2)百度的Referral API
百度虽然将搜索关键字屏蔽了,但是百度提供了API,让用户可以获取得到不同着陆页对应的关键字,具体原理是:百度在搜索的时候,会先跳转到一个带有eqid的URL,然后才跳转到搜索的页面,这中间带有eqid的URL就是将关键字关联起来的,自然搜索和付费搜索都有这个eqid,先需要在GTM中获取那个带有eqid的URL,用维度存储,然后通过百度API获取有关eqid和关键字的信息,通过eqid将关键字关联起来。
百度提供的API接口有这么几个特点:付费的,但是费用很便宜,0.001元/次;注册需要有百度推广账号,完成企业认证;只提供近两天的数据,所以需要通过程序定时的将API的数据导入到GA,需要购买百度云北京地区的服务器,只有百度云北京地区的服务器能去连接referral API。
(3)创意触发的keywordId
这种是免费的方法
通过向关键词目标链接中添加{keywordid},百度会自动替换{keywordid}为该关键词在百度系统里的id。但是我们在得到百度系统里的关键词id后还是无法得知,其代表的具体字面意思。这是,我们要同步百度系统里的id和我们数据库里的id,这样在一一对应之后,我们即可从{keywordid}获得该关键词的真实含义。
这样得到的在着陆页上得到的keyworid是一串数字,可以通过这个id去查询得到真实的用户的搜索词,并存储到GA的自定义维度。
2.Google搜索关键字
对于Google搜索,也面临同样的问题,Google搜索在2011年的时候升级为https,之后第三方工具也获取不到了搜索关键字。Adwords获取关键字的方式也有两种:
(1)UTM标记
跟前面百度的用法是一样的。
(2)Adwords关联GA
只要您将Adwords和GA关联,里面的关键字就自动的导入进去,您可以得到所有的关键字。如果您有投放Adwords,推荐您用这种方法获取关键字。
(3)用keyword-hero
这个是一个付费的产品,通过算法和技术能够获取得到Google SEO的关键字,可以用这个工具。
经过前面的集中方法,我们基本可以获取到百度和Google的SEM、SEO的数据关键字了。