我想用.net来做一个网站统计系统,我想知道网站统计系统是怎么对被统计网站进行监视的!数据是如何传递过去的!

解决方案 »

  1.   

    工具条,Alexa或者ChinaRank之类的都要求客户安装工具条,通过工具条来统计某个用户访问网站的情况。当安装的客户多了,就可以监视了。
      

  2.   

    很多都是用的JS代码,当用户打开网站的时候也会加载这段JS代码,这段JS代码就相当于收集者。把这些数据传到相应的服务器上。
      

  3.   

    相当于一个控件,网站装上,当pageload时,加载控件,控件和服务器联系,增加统计量。
      

  4.   

    楼上的大多都说的没错,只是没有说“通”系统设计。其实简单的统计也很简单,至少记录网页url和客户端ip两个内容就可以了(当然你可以统计更多的),然后使用专门的服务器对这些数据仓库中的数据根据系统用户的请求生成各种报表。你可以写嵌入页面的js或者不可见的iframe来向自己的网站后台发送从页面采集的信息。或者在你的asp.net应用中(例如自定义handler,或者每一个Page的父类)采集HttpRequest对象的一些属性(Url、UrlReferrer、UserAgent等属性之类的)。关键是后台系统的架构和动态统计模型设计(静态的模型太简单可以一笔带过)。