【发布时间】:2013-01-05 22:30:24
【问题描述】:
我如何知道用户或单个IP address 在我的网站页面上花费了多长时间? 我可以使用JavaScript的任何事件吗?
【问题讨论】:
标签: php javascript javascript-events time
我如何知道用户或单个IP address 在我的网站页面上花费了多长时间? 我可以使用JavaScript的任何事件吗?
【问题讨论】:
标签: php javascript javascript-events time
这就是Google Analytics 的用途。它跟踪您网站的访问者并向您报告统计信息,例如访问时长。他们甚至offer an API 来帮助您获取这些信息。
【讨论】:
在您的应用程序中实现
通过这种方式,我可以精确到分钟跟踪用户。只需除以 60 即可得到小时数。
否则
Google Analytics。您可以查看它的功能here。
【讨论】:
我将安装Redis,它跟踪由IP address、USERAGENT 和登录信息(如果有的话)组合创建的特定哈希。
在 Redis 中使用时间戳保存内容(使用哈希或任何你喜欢的东西),然后在用户注销或离开站点以获取外部链接或卸载页面时添加“告别”时间戳。
【讨论】:
使用 Ajax 将 keep-alive 信息发送到您的后端。将其保存为数据库中的会话数据。
会话数据可以保存用户正在观看和上次活动的当前页面。使用例如setInterval 每 x 秒发送一次保持活动信息(取决于分辨率需求)。
不需要cron...
【讨论】: