对 于每个来访网站的用户,我们都非常希望能够了解他们从哪里来?来看什么?对什么感兴趣?又为什么离开了网站等等?对于每一个网站访问的准确把握,可以统计 出市场正在关注什么,潜在用户对什么东西感兴趣,我们该如何将他们想要的信息和我们要他们知道的信息传递给他们。所以,我们需要利用先进的网络技术,对每 一个访问记录都做记录和分析。
传统的访问统计不难得出总体用户的访问情况。但是无法知道某一匿名登陆者的访问情况。因为当这个用户关闭浏览器以后,再次访问网站的时候,系统无法 判断他是同一个访问者。为了解决这个问题,我们采用了Cookies技术。因为绝大多数互联网访问者都不会屏蔽Cookies。网站可以通过 Cookies自动在访问者的计算机内生成一个文件,保存简单的信息。所以当用户访问网站的时候,系统自动检查访问者计算机上是否有对应的Cookies 文件,如果没有则为其生成一个永久存在的Cookies文件和数字ID。如果有,就读取其数字ID,记录其访问记录进入数据库。
当用户访问页面的时候,一打开页面,系统立即在缓存中记下一条记录,内容包括:数字ID/用户帐号、访问时间、来源IP、访问页面、来源页面、停留 时间和是否离开网站。这个时候,只有停留时间这个字段的数据为空。当用户离开或者关闭窗口的时候,激发另外一个事件,系统自动计算离开时间,从而得出用户 在这个页面上停留的时间。通过这种办法,我们可以很方便地做各种统计。
以某一页面为例,我们可以统计它的日访问量,平均每个用户的停留时间,和别人是如何来到这个页面的。如果我们知道每一个页面的来源页面,我们就可以 进行统计,获得每个页面的上一层来源页面的分布。从而可以将每个页面按照浏览顺序画出图型,表示出绝大多数用户网站的浏览路径。
如果一个用户在访问页面一段时间以后,进行注册,成为用户。那么系统就会自动识别,并且将所有他原来使用的数字ID的访问记录改成用户帐号。如果用 户开始没有登陆,那么在登陆时,也会自动将访问记录中的所有他数字ID的记录改成他的用户帐号。这样就可以确保他过去没有注册/登陆的时候的访问记录仍然 可以和他挂钩。
下图演示了访问记录的形成过程: