客户端网站流量统计设计思路?
详细如下:
例如Google要求客户端将以下代码放到客户端每页面的Body中,
即可实现对客户端流量的统计
(包括浏览哪些页面,页面打开时间,离开时间,月/日访问量,访问来源,访问者操作系统信息等等 ...)如下:
--------------------
<script src= "http://www.google-analytics.com/urchin.js " type= "text/javascript ">
</script>
<script type= "text/javascript ">
_uacct = "UA-1009781-2 ";
urchinTracker();
</script>
--------------------
想就以上提出几个问题(主要是收集客户端行为数据的方法):
1> 若要开发一套类似Google的广告分析系统(或可说是流量统计系统),需要研究哪些方面的技术?
2> 如何实现在客户打开页面时执行以上代码并将想要的信息(如操作系统信息)发送至系统后台(上例中为发送至google)
3> 有几种可选方案?以及优劣性?
烦请高手指点一二,每天来加分!
------解决方案--------------------设计一个好的数据库就可以了
就是设计一个合理的表结构。
------解决方案--------------------你下载了 http://www.google-analytics.com/urchin.js 来分析不就行了
这种系统技术不是问题,运维才是挑战
------------------------------
urchin.js文件大小为17k(这几乎和一个搜索结果页差不多大),假设analytics跟踪每天20亿PV的网站流量,Google每天要为这个服务付出34T bytes的带宽日流量,而20亿PV的日统计计算,尤其在Urchin如此丰富的统计项目下,计算量也是非常大的,硬件投资可是不小啊……
摘自 Urchin => Analytics Google的免费网站统计系统发布
http://www.chedong.com/blog/archives/001065.html
------------------------------
Google 推出这项服务,的确是一个很好的创意.但是对广大用户来说,是否选择用它,还需要慎重.之所以这样说,基于以下几个原因:
* Google Analytics 会影响站点的可用性
如果启用该服务,要把一段代码粘贴到页面的 </head> 之前.一个不可忽略的事实是,对于国内的用户来说,因为种种原因,Google 站点的可访问性并不是很高.这样一旦针对某个特定用户来说,如果 Google 不可访问,则使用 Analytics 服务的用户就会受到影响,甚至是不可访问.类似的问题在一些调用站外 Web Servcie 的时候都会遇到.比如一些统反向链接的服务.前一段时间我在使用Yahoo!的 Y!Q 相关搜索服务的时候也遇到过.相对 Google Analytics 服务来说,别的代码(比如Y!Q)都是可以放到页面最下面的,这样起码站点内容会首先显示出来,影响相对小一些.但是 Google Analytics 的涉及很特别,需要放到页面头部.不知道以后是否会去掉这个限制.
* 相关软件插件的风险
另一个潜在的风险是一些依赖于该服务的软件插件可能会带来问题.这当然不是 Google 的错.但是在使用这些插件提供的功能之前你却不得不为自己的站点的稳定性考虑.毫无疑问的是,用户看到你的网站乱码之后会大大影响其阅读的兴趣.
* Google获知你的站点的统计信息的潜在问题
还有一点不得不考虑的是, Google收集到你的站点信息,会对那些依赖于Google广告获得收入的站点取得全面的分析.如果有一天 Google 认为你的广告质量并不是很高,而你发现自己的广告收入锐减,你会觉得冤枉么? 那么不要怪别人,因为 "引狼入室 "的人是你.虽然 Google 一再暗示自己不会做恶.但是除了 Google 谁能给你更多的保证呢?
摘自 慎用 Google Analytics 或者类似的服务
http://www.dbanotes.net/web/the_risks_use_google_analytics.html