让网站分析为SEO服务

搜索引擎优化(SEO),是按照搜索引擎的规则,提高某些关键字在搜索引擎中自然搜索排名的方法。通过关键字排名的提高,能够为网站带来更多的流量。而自然搜索,带来的流量质量高,不需要额外的费用,效果长期稳定,因而受到绝大部分网站的青睐。SEO的重要性也就不言而喻了。网站分析(Web Analytics)又能够为SEO提供怎样的帮助呢?

某个网页在搜索引擎中的排位,和用户搜索的关键词在这个网页上的密度是由关系的。我们无法直接告诉搜索引擎这个网页的关键词是哪些(Keywords这个标签主流搜索引擎早就不看了),同时搜索引擎也不会给用户展示与用户搜索的关键词无关的页面。搜索引擎会根据网页的标题、内容、图片、链接等按照一定算法自行判断关键词。实际上,一般来说在其他条件(竞争程度、外链等)相同的情况下,与网页内容越匹配的关键词越容易得到更高的排位。这也就是说,对于网站来说,受网站内容的限制,很难也没有必要对所有的关键词进行优化。针对与网站相匹配的一组关键词优化是正确的做法。那这部分关键词应该如何选择?对于网站建设伊始,因为网站还没有发布,没有数据,还无法对网站进行分析。但随着网站的运营,数据的积累,网站分析能为SEO后续的关键词选择和调整提供依据。

网站分析如何进行(下)

第五步:理解报表

在部署完网站分析工具以后,我们马上就能得到网站分析的报表了。最基本的报表入下图:

basic report

这个例子是Google Analytics中页面报表。其中红框部分是维度(Dimension),除了本例中的页面以外,常见的维度还有:时间、访问来源、新访回访、访问者客户端信息、用户自定义维度等等。而绿框部分是度量(Metric),在《基本量度的讨论》中对常见度量有过介绍。中间的部分就是各个页面在各种度量下的数据了。

如果需要细化的分析,需要使用的分割的功能。比如在上面的例子中,如果希望了解不同来源的访问者浏览页面的情况,需要点“None”的下拉菜单,选中Source,就会生成下面的报表:

网站分析如何进行(中)

第三步:网站分析工具的选择

现在市面上有许多的网站分析工具,该如何选择确实是非常重要同时要谨慎斟酌的事情。

从技术实现上来讲,网站分析工具主要分为日志型和标签型两类。日志型网站分析工具是通过读取和分析网站服务器产生的访问日志,形成报表的,这类工具以WebtrendsUrchinAwstats为代表。标签型网站分析工具是通过在页面中部署代码的方式,将搜集到的数据发送到数据采集服务器,并最终通过服务器的处理形成报表,这类工具包括OmnitureGoogle AnalyticsStatcounter等。标签型网站分析工具的工作原理可以参看《脚本型网站分析工具工作原理》。这两类工具应该如何取舍呢?可以从以下几个方面来考虑:

网站分析如何进行(上)

web-analytics

第一步:准备阶段

网站分析能够监测网站上的用户的行为,监控网站广告活动的效果,能够帮助我们提出优化的见解。网站分析给网站运营带来价值的同时,它本身的部署和运用也需要一些资源。这些资源需要最好事先有一些准备,即使现在并不是准备充分,但至少也要心中有数。这些包括:

分析人员

分析人员是非常重要的。后续我们会谈到,即使网站分析工具部署得很成功,但是报表中得到的只是数据,而将数据转化为结论再以此为依据提出创造性的见解,这才是网站分析中最重要的环节。Avinash的《The 10 / 90 Rule for Magnificent Web Analytics Success》中的规则指出,在分析方面的投入和购买分析工具的投入应该是9比1的关系,可见其重要性。而这部分工作就需要分析人员来完成。分析岗位可以是一个专门的岗位,也可以是由市场部门的人员兼任。这个岗位除了需要通过分析发现数据背后的真相,还需要熟悉网站本身的业务,熟悉网站的推广和运营,这样才可能得出符合网站实际的分析报告。

网站分析数据的准确性

accuracy前几天,有人问我:“有一些用户的浏览器禁止了Cookie,对这部分用户判断唯一访客(Unique Visitor)的时候岂不是不准确了?”事实确实如此,如果浏览器不能接受Cookie,网站分析软件就不能准确判断多次访问是否来自同一个浏览器,确实最后得到的数据是不准确的。其实,就算所有的浏览器都允许Cookie,就能得到准确数据吗?其实也不行。我们得到的是唯一浏览器(Unique Browser),并不是真正的访客。同一个访客可以在家里的电脑、办公室电脑、酒店的电脑浏览我们的网站。这时会得到三个唯一访客,而其实他们都是同一个人。

其实,还有很多通过网站分析工具抓取到的数据都是不准确的。比如说:网页停留时间

先让我们看看网站分析工具是如何跟踪访客在页面上停留的时间的。举个例子:一个访客在8:00打开了网站的首页,网站分析工具就会抓到这个数据;接着,他又在8:02分打开了“新闻”分类的页面,网站分析工具同样会抓到这条数据;接下来,8:05分,他有点开了“NBA新闻”分类的页面;最后,他在“NBA新闻”页面中发现姚明该死的伤还没有好,索性就关掉了浏览器。网站分析工具会统计两次连续页面打开动作之间间隔的时间,这个间隔的时间就算作访客在这个页面上停留的时间。在上面的例子中,访问者在首页呆了2分钟,在“新闻”分类页呆了3分钟。这样计算在上面这种情况下没有问题。(参考《基本量度讨论》)

网站分析-分析网页加载时间

loadingGoogle Analytics是非常好用的网站分析工具,可以跟踪网站的各个维度的数据。其中,Connection Speeds报表,反映了网站访问者的网络连接的情况。通过这个报表,可以了解访问者的网络状况,那么,我们可不可以更进一步,去跟踪访问者的浏览器加载页面的所花费的时间。这样可以更加直接的得到更具参考性的资料。

网页加载时间的数据,可以分析些什么呢?网页加载的时间越长,说明用户连接到服务器的速度越慢。访客一般都是缺乏耐心的,如果5、6秒钟还不能加载页面,他们就开始考虑关闭这个浏览器的窗口了。再细化到不同的地域分析,那么可以考虑在打开速度慢的地方增加镜像服务器。如果各处加载页面都很慢,那就可以看是不是服务器端的接入和本身负载的问题了。

那应该如果做才能跟踪到这个数据呢?