需要计算我网站上的个人用户时间吗?

问题描述 投票:0回答:1

需要计算用户在我的网站上花费的平均时间。下面是我们如何针对每个唯一的uid存储每个会话。

会话状态1表示会话已完成...如果为0,则会话仍处于活动状态/用户未注销。

有关使用何种方法的任何建议?

Usersession

rowid   uid     session     createddatetime     SessionStatus   LastModifieddatetime    LastAccesseddatetime
226636  22      D958DFC3    02-03-2018 11:41:56     1           02-03-2018 11:43:07     02-03-2018 11:41:56
226635  22      67AABA7B    02-03-2018 11:40:16     1           02-03-2018 11:40:55     02-03-2018 11:40:16
218830  5048    1E1D7790    26-02-2018 07:04:29     1           26-02-2018 07:04:53     26-02-2018 07:04:29
218829  5048    0EB86803    26-02-2018 07:02:54     0                    NULL           26-02-2018 07:02:54

我在这里先向您的帮助表示感谢!

sql sql-server analytics
1个回答
0
投票

如果我正确地得到它,LastModifiedDate是“注销”状态,所以:

SELECT UserID, AVG(Datediff("minute", LastAccessDateTime, LastModifiedDate))
FROM table

WHERE SessionStatus = 1

GROUP BY UserID
© www.soinside.com 2019 - 2024. All rights reserved.