我如何知道用户或单个IP address在我网站的网页上花了多长时间? 我可以使用JavaScript的任何事件吗?
答案 0 :(得分:5)
这是Google Analytics的用途。它会跟踪您网站的访问者并向您报告统计信息,例如访问时长。他们甚至offer an API来帮助您获取此信息。
答案 1 :(得分:0)
在您的应用程序内实施
通过这种方式,我可以准确地跟踪用户。只需要除以60来获得时间。
其他
Google Analytics。你可以查看它的功能here。
答案 2 :(得分:0)
我将进行Redis安装,以保存由IP address,USERAGENT和登录信息(如果有的话)组合创建的特定哈希的跟踪。
使用时间戳保存Redis中的内容(使用哈希或任何您喜欢的内容),然后在用户注销或离开站点以获取外部链接或卸载页面时添加“告别”时间戳。
答案 3 :(得分:0)
使用Ajax向后端发送保持活动信息。将其保存为数据库中的会话数据。
会话数据可以保存用户正在观看的当前页面并且上次处于活动状态。例如,每隔x秒使用setInterval
发送保持活动信息(取决于分辨率需求)。
不需要cron ...