使用Google Analytics挖掘有价值的关键词(上)

本篇属于Google Analytics的高级应用。文章比较长,所以分为上下两部分。整篇文章中会使用到高级过滤器,搜索和替换过滤器,报告级过滤器,目标设定,自定义报告和高级群体等功能。相关功能的基础操作请在网站地图中查找。

在网站获得的流量中,大部分来自搜索引擎,而关键词和搜索排名是网站获得流量多少和质量好坏的关键。找到一个有价值的关键词,再加上好的搜索排名,就可以给网站带来大量的优质流量。在搜索引擎营销中,无论是SEO还是SEM也都在为这两件事奋斗着。本文将从网站分析的角度找到对网站最有价值的关键词,并扩大这些关键词的价值。

基本原理:

通常来说,在搜索引擎中排名越靠前的关键词获得的点击量也就相对越多。而无论是SEO还是SEM的工作,主要目标也都是提高某些关键词在搜索结果中的排名。就算不能排到前三,也要保证排到第一页。

PS:虽然SEM的衡量指标并不是单纯的排名,还会有点击量,点通率,点击成本以及ROI等等指标来衡量,但购买关键词这个行为本身也是为了提高关键词的排名和曝光率。

挖掘有价值关键词的基本原理是:使用关键词在搜索引擎中的页排名(注意:这里是页面顺序,而不是排名顺序)对关键词进行细分,类似于在报告中创建了一个自定义的第二维度。然后按照网站目标转化率和电子商务收入衡量关键词价值。找出有价值的关键词,并将其加入到搜索引擎营销计划中,进一步提高关键词的价值。这个原理说起来不太好理解,不过没关系,后面我会一步一步的操作,看完这篇文章您就明白了。

为网站设置合理的目标

为了衡量关键词的价值,首先需要设定一个目标,这个目标你可以任意选择。可以很简单的,也可以很复杂。但必须要和网站的目标一致。例如:你当前的目标是希望提高网站的PV或者停留时间,那么你就可以选择这两个度量作为你的目标,当关键词带来的访次浏览了超过几个页面或停留了多长时间后,就将关键词设定为有价值关键词。

不过,通常网站的目标都不会这么简单,PV和停留时间只能算是一个辅助性的度量。单纯的高PV也许并不一定是好事情。所以,我建议为你的网站创建至少一个目标转化,并设定合理的目标价值。例如:当你的访问者完成网站注册,购物成功,或者是订阅了你的博客,又或者是给你留言后,都可以算作一次目标转化。并为每个目标转化设定价值。

获得关键词的页排名信息

在为网站设定完目标后,已经可以对关键词的质量进行衡量了。但仅有目标是不够的,我们还需要获得关键词在搜索引擎的排名信息来挖掘那些有价值,有潜力的关键词。关键词页排名信息是在访客点击关键词访问网站时的Referer信息中获得的。也就是说,这个信息是google主动传递给我们的。下面是一个访客在google搜索bluewhale.cc这个关键词,并点击访问网站时的信息截图。

google_referer

在上面的截图中,蓝色部分是google的Referer信息,在整个Referer信息中包含了搜索引擎名称(google),访问者搜索的关键词(q=bluewhale.cc)访问者的国家界面代码(hl=en)以及其他一些未知的信息。

PS:默认情况下,google analytics在获得这个referer信息后,只保留搜索引擎名称(google)和访问者搜索的关键词(bluewhale.cc)。不会再记录其他的信息。

下面是在google中搜索关键词bluewhale,并分别点击1-10页搜索结果,查看google的Referer信息。在这些referer信息中可以找到更多的信息。例如:访问者是否新开窗口(newwindow=1)以及当前关键词所在的页面信息(start=)。

关键词:Bluewhale

http://www.google.com/search?hl=en&newwindow=1&q=bluewhale&btnG=Search&aq=f&aqi=&aql=&oq=&gs_rfai=

http://www.google.com/search?hl=en&newwindow=1&q=bluewhale&start=10&sa=N

http://www.google.com/search?hl=en&newwindow=1&q=bluewhale&start=20&sa=N

http://www.google.com/search?hl=en&newwindow=1&q=bluewhale&start=30&sa=N

http://www.google.com/search?hl=en&newwindow=1&q=bluewhale&start=40&sa=N

http://www.google.com/search?hl=en&newwindow=1&q=bluewhale&start=50&sa=N

http://www.google.com/search?hl=en&newwindow=1&q=bluewhale&start=60&sa=N

http://www.google.com/search?hl=en&newwindow=1&q=bluewhale&start=70&sa=N

http://www.google.com/search?hl=en&newwindow=1&q=bluewhale&start=80&sa=N

http://www.google.com/search?hl=en&newwindow=1&q=bluewhale&start=90&sa=N

使用和google同样的方法,在百度中搜索关键词bluewhale,并分别点击1-10页的搜索结果也可以获得百度Referer中的信息。包括当前关键词所在的页面信息。(pn=)

关键词: Bluewhale

http://www.baidu.com/s?wd=bluewhale

http://www.baidu.com/s?wd=bluewhale&pn=10&usm=7

http://www.baidu.com/s?wd=bluewhale&pn=20&usm=7

http://www.baidu.com/s?wd=bluewhale&pn=30&usm=7

http://www.baidu.com/s?wd=bluewhale&pn=40&usm=7

http://www.baidu.com/s?wd=bluewhale&pn=50&usm=7

http://www.baidu.com/s?wd=bluewhale&pn=60&usm=7

http://www.baidu.com/s?wd=bluewhale&pn=70&usm=7

http://www.baidu.com/s?wd=bluewhale&pn=80&usm=7

http://www.baidu.com/s?wd=bluewhale&pn=90&usm=7

相比之下,百度的Referer中信息要比google少很多,不过我们现在最感兴趣的是页面排名信息,所以,只要找到这个参数就可以了。这个方法在很多搜索引擎中都可以通用,你可以在其他搜索引擎中获得页面排名的参数。比如,sogou的页面排名参数就是page

http://www.sogou.com/web?query=123&page=2&p=40040100&dp=1&w=01019900&dr=1

http://www.sogou.com/web?query=123&page=3&p=40040100&dp=1&w=01019900&dr=1

http://www.sogou.com/web?query=123&page=4&p=40040100&dp=1&w=01019900&dr=1

需要注意的问题

这里有三个需要注意的问题:

1我们前面获得的都是页面排名,而不是关键词排名。例如,再google的referer信息中关键词是bluewhale,而start=30,表示访客在google搜索结果中点击bluewhale访问了你的网站。而此时你网站的bluewhale这个词在google搜索结果的第四页。可能是第31名,也可能是第40名。

2 Referer中的所有信息都是搜索引擎主动提供的,我们做的只是简单的提取。关键词的具体排名搜索引擎没有提供在referer中,所以,我们也无法获得。

3虽然每个来自搜索的referer都会包含这些信息,但必须要网站页面中的GATC完成运行后,才可以获取并处理这些信息。我们在报告中才可以看到。如果访客点击了搜索结果,但很快又关闭了你网站的窗口,那么即使有referer信息我们也无法获得。

配置高级过滤器

在前面的准备工作中,我们从referer中获得了google和baidu的页面排名参数。

Google 页面排名参数start

百度页面排名参数 pn

这些信息默认情况下google analytics不会进行处理。但有一个办法可以让google来处理这些信息,就是高级过滤器。现在,我们来配置高级过滤器获取这些信息。首先测试下使用正则表达式是否可以提取Referral字段中的页排名的值。

(?|&)(start)=([^&]*)

在上面的正则表达式中,我们从?或&字符后面开始匹配。获取start参数的值。

google_rank_regex_test

通过使用regex tester测试,可以成功匹配到来自google Referral字段中的值。下面开始创建高级过滤器,并将获取的值与搜索关键词进行匹配。一起输出到关键词报告中。下面是具体过滤器设置的截图。

google_rank_filter

这样设置后产生的报告有三个问题。

1直接将匹配后的结构输入关键词报告,会打乱原有的关键词报告内容。

2关键词报告中显示的是来自所有搜索引擎的关键词内容,而过滤器中只提取了google的页面排名信息。

3当需要百度或其他关键词页排名信息的时候还需要重复设置,过滤器不能复用。

所以,还需要对上面的过滤器进行优化,形成一个完整的关键词页面排名报告。同时,这对于后面的操作也很有帮助。

————————————————未完,待续————————————————

——【所有文章及图片版权归 蓝鲸(王彦平)所有。欢迎转载,但请注明转自“蓝鲸网站分析博客”。】——

Comments

  1. 网上书店 says:

    绝佳好文,学习中。楼主用的那个正则表达式的工具在哪里可以下载到,叫什么名字啊?

  2. 5done says:

    看了很多文章,学到了很多。谢谢蓝鲸的无私分享。
    有个小小的问题。 这个正则表达式: (?|&)(start)=([^&]*) 在文章里是不是少了个“ /” 。 我在你的截图里看到的是有的。

  3. shafei says:

    博主你好!为什么字段要用:campaign term,不是自然搜索吗?怎么用广告系列呢?

  4. 051231 says:

    请问一下捉取header信息的是什么工具?火狐的live http headers,chorm的http headers,ie的iehpheader我都试过了,与你的完全不一样,博主能提示一下吗?谢谢

Trackbacks

  1. […] 使用Google Analytics挖掘有价值的关键词(上) […]

Speak Your Mind

*