如何用java(B/S)实现统计一个在线注册用户对产品点击次数,用户停留时间!

解决方案 »

  1.   

    点击的时候判断context中是否有值,有的话+1,停留时间要使用一个filter来做了,一旦有了该产品的请求就开始监控,在产品的页面使用ajax间隔一定时间向后台提交时间,累加时间
      

  2.   

    用HttpSession对象啊。。用注销时的时间-登录时的时间就OK了
      

  3.   

    那如何实现用户对点击那款产品,并且在该产品上的停留时间?
    httpSeesion一样可以做啊User类{
      UserId;
      Set<production> productions = new HashSet<production >()
    }
    production类{
       production id;
       time;
    }当登陆后给他个HttpSession
    记录他的UserID,点击一个产品就记录一个产品ID, 记录他停留的时间用javascript做 如果他跳转到别的产品的网页
    就计算停留时间,生成一个production对象保存到set中,点击第2个商品同样采用该方法,当他离开是,关闭会话时,将
    所有记录写入Datebase就OK了,不知道LZ能否听懂
      

  4.   

    bs结构不好统计用户停留时间,如入用户关闭ie或死机等情况。就好像bs结构的不好控制一个帐号同时在几个地方登陆一样。