什么是session,Session即会话,是指在指定的时间段内在您的网站/H5/小程序/APP上发生的一系列用户行为的集合。例如,一次会话可以包含多个页面浏览、交互事件等。
前言

image.png
Session 是具备时间属性的,根据不同的切割规则,可以生成不同长度的 Session; 可见,Session统计与上述智能路径检测的场景有相似之处,都需要寻找用户行为链的边界进行处理;session分析主要包含两部分:
-
session切割;例如,用户访问您的网站,打开了一个网页,有事离开了电脑。几个小时候回来后继续访问,用户的session访问次数应该算作几次? 又比如,用户在pc端添加了购物车,在手机端完成了支付,又应该算作几次。
-
session指标统计;session分析常见的分析指标有,session访问次数,访问深度、访问时长、跳出率等等。
模型
- 案例一
以30分钟为超时时间,按天统计所有用户的Session总数(跨天的Session也会被切割)
SELECT
ts_date,
sum(length(session_gaps)) AS session_cnt #计算会话次数
FROM (
WITH
arraySort(groupArray(toUnixTimestamp(time)))

本文探讨了Session的概念,即在一定时间段内的用户行为集合,包括页面浏览和交互事件等。Session分析涉及切割(如用户离开后再返回的计数)和指标统计(访问次数、访问深度、时长和跳出率)。文章通过两个案例展示了如何在ClickHouse中以30分钟超时或特定事件(如会员支付成功)来统计Session。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



