为了账号安全,请及时绑定邮箱和手机立即绑定

龙城娱乐城优惠,黄鹤楼网上娱乐

/ 猿问

如何统计用户在某个页面的停留时长呢?

森栏 2018-11-28 05:02:31

本文地址:http://www.bgel.cn/wenda/detail/459044
文章摘要:龙城娱乐城优惠,黄鹤楼网上娱乐,博士网上赌场,扎金花棋牌游戏官网

首先,在服务器端进行统计,我个人感觉应该不可以吧,因为http协议是无状态的,浏览器与服务器之间并不会建立持久连接。这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应,连接就被关闭了。
所以就无法在服务器端对用户访问某个页面的时长进行统计了,只能统计出某个用户访问某个页面的具体时间吧?

请问,该如何实现这个需求呢?
注:在不适用第三方流量统计器的情况下


查看完整描述

2 回答

?
largeQ

看你要精确到什么颗粒度了

方案1:websocket
前端开个长连接,后台统计长连接时间。

方案2:ajax轮询
隔几秒发一个查询,后台记录第一与最后一个查询间隔时间


查看完整回答
反对 回复 2018-11-29
?
素胚勾勒不出你

一般的方法都是记录每次请求的日志(包括uv标示,当前url,来源url,浏览器信息,ip,访问时间等),这些初始日志就可以分析出某个用户在某个url上停留多久(下一个页面请求时间-当页面时间),当然更精细的就要考虑tab页或新窗口问题。如果是最后一个页面访问,这种方式就很难获知停留时间了。
ajax定时提交当然可以解决,只是为了一个停留时间数据(这数据相对没有那么重要,误差较大),每个页面做一个定时ajax感觉还是小题大做了。当然如果你的ajax还提交其他信息(比如用户在页面上滚动条位置),那倒是可以尝试下的。

查看完整回答
反对 回复 2018-11-29

添加回答

回复

举报

0/150
提交
取消
意见反馈 去赚学费 常见问题 扎金花棋牌游戏官网 官方微信
网站地图 通发娱乐手机版 天天娱乐2官方平台 香港太阳娱乐公司 嘉年华国际娱乐app
博亚体育app 天天娱乐手机登录平台 明发国际平台
齐发娱乐 如意坊下载 亚博体育娱乐城 利记娱乐网
金沙城app 赌博龙虎规律 世界球国家队排行 龙8APP下载
tsv天时娱乐下载 白金会娱乐官方网 炸金花网络游戏平台 明发国际娱乐网址
色五月色开心开心五月 青娱乐盛宴国产 成人av在线 欧美性色黄视频在线s o
婷婷五月俺去也人妻 一本道的mv中文字幕 俺去也影院 光棍影院yy1111111cm 激情影院
多多影院
六月丁香 伊人情人网 综合 夜夜色 美女裸体图片