数据分析方法论:你真的懂 Session(会话) 分析吗?

在数据分析领域,Session是一种专业的数据分析。对于有数据驱动意识的互联网人来说,这并不陌生——Session 即会话,是指在指定的时间段内在网站上发生的一系列互动。例如,一次会话可以包含多个网页或屏幕浏览、事件、社交互动和电子商务交易。

Session:解决用户分析中的“线”型难题

Session 分析有何意义?

人们往往最熟悉事件分析模型,且用户行为事件往往以“点”的方式呈现,即某人在什么时间什么地点干了一件什么样的事,也就是我们熟知的 4W1H 模型:Who、When、Where、How、What。

王小明昨天下午在 i 百联通过个性化推送买了一双 NIKE 球鞋,张小花今天十点在融 360 上注册后领取了新人基金,某白领晚上六点在五道口区域扫码一辆 ofo 小黄车并报修了它……

基于这样用户角度的行为记录,产品方可以知道他们的用户都具体干了什么事情。并对自己的产品做出精细化运营,但是,还有一些需求,是不能通过“点”来描述的,比如:

  • 用户平均会来几次?
  • 每次平均逛了几个页面?
  • 每次来平均待多久?
  • 某个具体页面用户平均停留多长时间?

这些需要把用户单点行为串联起来形成一个整体,并在此基础上进行计算后才能得到的数据分析需求,更像是一条“线”。而 Session 分析的最大意义,就是解决用户分析中的“线”型难题,从不同角度指导精细化运营与商业决策。

如何用 Session 分析支持工作?

如果根据定义,Session 的关键点显然是:多长时间内用户做了什么事。

Session 切割时间

假如王小明打开某企业官网了解信息,点击了 DEMO 按钮,并进行了注册试用行为,然后就被领导叫去开会,四十分钟后又跑回来继续浏览页面,这是几个 Session?

这要看数据分析工具的 Session 切割规则,通常来讲,Web 产品建议切割时间为 30 分钟,APP 产品建议切割时间为 1 分钟。比较符合用户的使用习惯,当然规则是活的人也是活的~可以根据产品的业务形态变更。所以王小明两次浏览页面的时间超过了 Web 端的 30 分钟,被记录为两个 Session。

Session 事件

Session 记录什么事件,取决于需要关注的用户行为。如果 Session 事件只包含了注册行为(核心事件),那王小明的行为将会被记录为一个 Session。如果包含浏览页面,则会被记录为两个 Session。

图1 不同切割时长的 Session

那么 Session 分析究竟可以分析什么?

平均使用时长

平均访问时长是指在一定统计时间内,浏览网站的一个页面或整个网站时用户所逗留的总时间与该页面或整个网站的访问次数的比。

图2 平均访问时长

平均访问时长越久,证明 Web/APP 越有吸引力,如果用户停留的平均时间非常低,那么可能内容不够有趣,或界面优化较差,真正有价值的内容无法吸引用户,影响用户体验。

平均交互深度

平均交互深度和平均访问深度定义虽有差别,意义却很相似,都是衡量 Web/APP 质量的重要指标,可以帮助企业了解页面内容的价值,功能是否满足用户需求,指标的具体意义需要依照业务判断。

图3 平均交互深度

跳出率

这部分我在后面的文章会详细的介绍,有兴趣的朋友可以关注下。

Session 转化分析

营销推广中一个非常典型的需求是需要知道不同渠道带来的注册、购买等转化情况,该需求本质上,就是需要界定 Session,然后按渠道属性查看注册、购买等事件的转化数量。

用户路径

在业务流程中,了解用户的行为路径,有助于运营同学找到用户大量流失环节,衡量网站营销推广效果,产品同学验证用户行为流与初步设想进行对比,完善功能,优化用户体验。

使用用户路径分析,设定起始事件与 Session 切割时间,可以观察一个 Session 内用户的行为流。

总结

Session 分析并不“包治百病”,但却是用户行为分析的重要方法;既可以看透如王小明一样的“常跑路”用户,也可以帮你了解真正的用户使用习惯,避免产品设计“不按套路出牌”的辛酸往事。 

本文作者:乔一鸭

来源:51CTO

时间: 2024-08-30 01:07:46

数据分析方法论:你真的懂 Session(会话) 分析吗?的相关文章

剖析大数据分析方法论的几种理论模型

做大数据分析的三大作用,主要是:现状分析.原因分析和预测分析.什么时候开展什么样的数据分析,需要根据我们的需求和目的来确定. 利用大数据分析的应用案例更加细化的说明做大数据分析方法中经常用到的几种理论模型. 以营销.管理等理论为指导,结合实际业务情况,搭建分析框架,这是进行大数据分析的首要因素.大数据分析方法论中经常用到的理论模型分为营销方面的理论模型和管理方面的理论模型. 管理方面的理论模型: PEST.5W2H.时间管理.生命周期.逻辑树.金字塔.SMART原则等 PEST:主要用于行业分析

略懂网站日志分析,网站更安全

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 作为一个站长,皇冠网小编觉得略懂网站日志分析,网站会更安全.网站日志可以从ftp或服务器上面下载.下载后,我们可以通过相应的来源ip段进行分析,判别这ip段是否属于真实的蜘蛛. 下面皇冠网小编就对皇冠网hg-seo.com站点的日志进行分析. 第一. 小编从服务器上面下载了8-2网站日志 第二. 打开网站日志 通过上图,我们可以看出,这里面很

数据分析方法论革命来袭,再不掌握敏捷思维你就OUT了!

ZDNet至顶网软件频道消息: 想必大家都听说过敏捷开发,敏捷开发是以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发.随着敏捷概念的深入人心,数据分析方法论也发生了革新,敏捷数据分析逐渐进入主流视野.本文将简要介绍到底何为敏捷数据分析. 传统VS敏捷 我们先来看一下传统的数据分析流程:解读业务战略目标-->确定目标分解的量化KPI-->确定KPI的计算公式和所需字段-->确定所需字段来自于哪些数据库的哪些表-->数据建模-->预先汇总成二次表和Cube-->

php使用MySQL保存session会话的方法_php技巧

本文实例讲述了php使用MySQL保存session会话的方法.分享给大家供大家参考.具体分析如下: 在很多大的系统中一般都有这个功能,但是要分离出来分析,网上的资料也不太多 这里我整理了一篇发出来与大家分享 使用MySQL保存session会话较files有很多优点: 1) 有利于分布式系统,files只能保存在一台机器上 2) 有利于大访问量的系统,使用files时每个session保存在一个文件中,目录会超级大,查找session文件会比较困难. 使用MySQL保存会话首先要创建sessi

敏捷数据分析方法论革命来袭

想必大家都听说过敏捷开发,敏捷开发是以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发.随着敏捷概念的深入人心,数据分析方法论也发生了革新,敏捷数据分析逐渐进入主流视野.本文将简要介绍到底何为敏捷数据分析. 传统VS敏捷 我们先来看一下传统的数据分析流程: 解读业务战略目标–>确定目标分解的量化KPI–>确定KPI的计算公式和所需字段–>确定所需字段来自于哪些数据库的哪些表–>数据建模–>预先汇总成二次表和Cube–>结果展示. 由于需要建模和打CUBE,这一

从5W2H数据分析方法论谈起

看了小蚊子的书,里面有一个例子让我印象很深刻: 数据分析员对公司的某个业务进行了专项研究.每当完成专题分析向老板汇报分析结果是,老板首先问:"你的分析方法论是什么?将给我听听,我看分析报告就首先看你的分析方法论,如果分析方法论不正确或者不合理,那后面的分析结果也就没有必要看了,在一个不正确或者不合理的方法论的指导下,得到的分析结果是不可能正确的". 数据分析方法论主要用于指导数据分析师进行一个完整的数据分析,更多的是指数据分析的思路.从宏观角度指导如何进行数据分析,也就是说它是一个数据

PHP的SESSION机制分析

本篇文章主要介绍一下php session技术方面的文章. 1.session.save_handler = files 1. session_start() (1)session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中,PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据php.ini的配置决定的,但是有的系统是 session.gc_probability = 0,这也就是说概率是0,而是通过cron脚本

zf框架的session会话周期及次数限制使用示例

 这篇文章主要介绍了zf框架的session会话周期及次数限制使用示例,需要的朋友可以参考下 代码如下: <?php require_once("Zend/Loader.php"); Zend_Loader::loadClass("Zend_Session_Namespace"); $Session = new Zend_Session_Namespace('Db'); $Session ->host     = '127.0.0.1'; $Sessio

JavaWeb Session 会话管理实例详解_java

Session会话简介 会话是指在一段时间内,用户使用同一个浏览器进程与Web应用之间的交互过程. 会话(Session)通常用来跟踪用户的状态,缓存用户在此浏览器进程中的信息. 当用户关闭浏览器,上一个Session也就无法再次获得了(Cookie的maxAge为-1的情况).再次打开新的浏览器,将开始一个新的会话. 类javax.servlet.http.HttpSession.每一个HttpSession代表用户的一个会话. 每一个Session的过期时间默认为30分钟. 当浏览器第一次访