热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

一文了解用户数据分析常见指标与原理

我们要通过数据分析对业务进行诊断,找到当中的问题所在,就需要我们在使用数据分析之前,对其分析指标和原理有充足的了解,才能够应对更多复杂的问题session超时。

我们要通过数据分析对业务进行诊断,找到当中的问题所在,就需要我们在使用数据分析之前,对其分析指标和原理有充足的了解,才能够应对更多复杂的问题session超时。作者总结了用户数据分析常见指标和原理,与你分享。

我们要通过数据分析对业务进行诊断,找到当中的问题所在,就需要我们在使用数据分析之前,对其分析指标和原理有充足的了解,才能够应对更多复杂的问题session超时。作者总结了用户数据分析常见指标和原理,与你分享。

一文了解用户数据分析常见指标与原理

本着知其然知其所以然的原则,本篇给大家介绍用户数据分析常见指标以及原理session超时

一、原理 1. HTTP协议

超文本传输协议(超时。但它是一种无状态的协议,一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。

通常情况下会有很多请求同时向服务器发送,那么服务器怎么才能知道这些请求的归属呐,所以就需要会话跟踪技术来实现这个目的,其中COOKIE&session就是常用的会话跟踪技术之一

session超时

2. 会话

定义:会话是用户在指定的时间段内在网站(APP)上发生的一系列行为,是由多次超时

。例如,一次会话可以包含多个网页的浏览或者一次社交互动或者一次电子交易。
重要性:会话是行为数据记录的必要维度,会话的准确性直接影响对用户行为的解读以及部分关键统计指标的准确性,例如常用数据统计指标:使用频次、使用时长、平均使用时长、平均交互深度、跳出率、转化分析、用户路径等都是依据会话统计的

session超时


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

session超时


平均使用时长=所有用户产生的所有会话总时长/所有用户产生的会话总数

展开全文

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

session超时


切割原理:

①按照时间切割:web 产品建议切割时间为 30 分钟,所以王小明两次浏览页面的时间超过了 Web 端的 30 分钟,被记录为两个会话

session超时

。APP 产品建议切割时间为 1 分钟,那么就代表着如果用户在做了某个行为1 分钟后没有任何其他动作,前面的 “会话” 便会被 “切割” 并结束。
②按照事件切割:在某些情况下,我们也可以设置特定的 “会话” 开始和结束事件,一旦用户做了某个操作就会自动开始/结束会话

session超时

。例如付款成功、或者发表内容成功。具体的切割规则应该根据业务规则灵活设置,不同的数据分析工具有不同的 Session 切割规则。例如诸葛的切割规则如下:
iOS用户:屏熄、home键切到后台、杀掉进程即判断为会话结束;

Android用户:当应用重新进入活跃状态与上次活跃状态相隔30秒以上时

session超时

,会计为一次新的会话;
web、小程序:会话的开始是用户打开产品的某个页面,如果用户在30分钟内没有任何操作或关闭页面,则会话结束

session超时

。技术上,诸葛io通过COOKIEs(小程序通过storage)追踪用户的会话。
定义:会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话

session超时

。常用的会话跟踪技术是COOKIE与Session
工作原理:客户端请求服务器,如果服务器需要记录该用户状态,检查这个客户端的请求里面是否包含了sessionId

session超时


①如果已包含则说明以前已经为此客户端创建过session

session超时

,服务器就按照sessionId把这个session检索出来使用(检索不到,会新建一个),服务器还可以根据需要修改COOKIE的内容,响应给客户端
②如果客户端请求不包含sessionId,则为此客户端创建一个session并且生成一个与此session相关联的sessionId,把sessionID放在COOKIE中,使用response返回给客户端浏览器COOKIE,COOKIE将被在客户端保存

session超时


客户端携带sessionid的常见方式:COOKIE(服务器生成的,传给客户端体积很小的纯文本文件)中携带sessionID,会附在请求资源的来记录用户状态。

COOKIE:
①会话COOKIE:若不设置过期时间,则表示这个COOKIE的生命期为浏览器会话期间,关闭浏览器窗口,COOKIE就消失

session超时

。这种生命期为浏览器会话期的COOKIE被称为会话COOKIE。会话COOKIE一般不存储在硬盘上而是保存在内存里。

②持久COOKIE:若设置了过期时间,浏览器就会把COOKIE保存到硬盘上,关闭后再次打开浏览器,这些COOKIE仍然有效直到超过设定的过期时间session超时。存储在硬盘上的COOKIE可以在不同的浏览器进程间共享,这种称为持久COOKIE。如果COOKIE没有失效的前提下,游客身份多次访问会判断为同一用户。

应用场景举例:登录网站时用户第一天输入用户名密码登录了,第二天再打开很多情况下就直接打开了session超时。因为第一次登录时就把身份认证信息通过加密的方式保存在了COOKIE中。

session相当于程序在服务器上建立的一份用户的档案,在用户第一次访问服务器的时候自动创建,后续来访时只需要查询用户档案表就可以了session超时。只要用户继续访问,服务器就会更新Session的最后访问时间,并维护该session。为防止内存溢出,服务器会把长时间内没有活跃的session从内存中删除。这个时间就是session的超时时间。如果超过了超时时间没访问过服务器,session就自动失效了。后续用户再访问时会创建一个新的session。

应用场景举例:一个未登录的用户添加了商品之后客户端处可以知道添加了哪些商品,而服务器端如何判别呢,所以也需要存储一些信息就用到了sessionsession超时。每次用户添加商品时,都会根据COOKIE和session的对应关系把该商品添加到session中。如果用户手动清除了COOKIE,那么购物车也会同步清空。

4. 原理小结
客户端和服务器端通过是常用的会话跟踪技术之一。

COOKIE是通过在客户端记录信息确定用户身份的,而session则通过在服务器端记录信息确定用户身份

session超时


二、用户数据分析常见指标

不同业务的产品需要关注的数据指标有所差异session超时。在这里从用户角度来分析从首次使用产品到最后离开产品的整个流程——新增(首次使用)、活跃(如何使用)、留存(继续使用)、流失(不再使用)。

1. 新增(首次使用)

首次使用产品的用户称为新增用户,可以按照不同的属性进行群体的划分,例如不同性别、不同年龄段、不同地区的用户群体session超时

常用的新增用户群体为新增实名用户和新增匿名用户

session超时

。新增实名用户指的是新注册并在数据库中生成账号的用户。新增匿名用户指的是对比数据库没有出现过的COOKIE或者设备的游客,一般来说,JS的新增是只要打开网站就会记为新增,而app只有下载打开后才会被记为新增。
新用户数量的快速增长,是产品增长的基础

session超时

。通常一个运营活动上线或者进行渠道投放后,会产生比较多的新增用户,业务会关注后续的日增、周增、月增。
2. 活跃(如何使用)

活跃用户的定义取决于业务本身,登录、消费、浏览指定模块的内容、使用时长达到一定的时间等行为都能成为判断活跃用户的标准session超时。只有活跃用户才有可能会产品带来流量或者营收价值,是投资人关注的重要指标。

活跃用户的统计需要去重

session超时

。例如某款产品把登录做为活跃用户的判断标准,在某段时间内使用过产品的用户被记录下来,多次启用过产品的不会重复计算。场景举例:如A公司6月23日~7月4日期间的活跃用户位1890,那么就是在6月23日~7月4日期间一共有1890人使用过产品,但是其中340名用户在此期间使用5次以上,但是记在计算活跃用户时不会重复计算,只会计算为1个。
使用会话技术跟进用户的行为路径,可以统计更多的数据了解用户对产品使用情况,从而针对性地去优化产品功能设计或者内容本身

session超时


PV(访问量):即Page View, 即页面浏览量,用户每次刷新即被计算一次

session超时


UV(独立访客):即Unique Visitor,访问网站的不同IP地址的访客数

session超时

。在同一天内,uv只记录第一次进入网站的具有独立IP的访问者,在同一天内再次访问该网站则不计数。
访问次数:产生会话的次数,会话时长的计算为同一次访问内触发的最后一个事件的时间减去会话开始的时间

session超时


平均使用时长:会话的总时长 / 会话次数

session超时


使用时长分布:划分不同的时间区间,查看对应区间的访问人数情况

session超时


退出率:该网页是会话中“最后一页”的浏览次数占该网页总浏览次数的百分比

session超时

。退出率=退出次数/总访问量*100%
跳出率:该网页是会话中“唯一网页”的会话次数占由该网页开始的所有会话次数的百分比

session超时

。跳出率=会话的开始和结束都是该页的次数/会话的开始是该页的次数*100%
留存指的是某种类型的用户在经过一段时间后仍旧满足某种条件或者保持某个状态

session超时

。常见的留存为新增用户留存和活跃用户留存。
新增用户留存指的是某段时间内的新增用户,经过一段时间后,仍然继续使用产品被称为新增留存;这部分用户占当时新增的比例就是留存率

session超时

。场景举例:某产品,1月份新增用户10000人;2月时10000人中还有8000人使用产品,则新增留存人数为8000,新增留存率为80%;3月份10000人中还有7000人使用产品,则新增留存人数为7000,新增留存率为70%。
活跃用户留存的定义:某段时间内的活跃用户,经过一段时间后,仍然继续活跃的用户被称为活跃留存;这部分活跃留存用户占当时活跃用户的比例就是活跃留存率

session超时

。场景举例:某产品,1月份的活跃用户数是10万人,2月时10万人中还有5万人活跃,则活跃留存人数为5万,活跃留存率为50%;3月份,10万人中还有4万人活跃,则活跃留存人数为4万,活跃留存率为40%。
用户留存率需要较长的时间去观察,所以能更多地反应产品体验、用户需求满足程度、市场竞争力等问题

session超时

。产品的留存率足够高,新增用户投入的成本才有价值,才能促进业务更好地持续发展,是投资人关注的重要指标。
4. 流失(离开)

理论上只要用户没有注销,就可以认为用户没有流失session超时。但实际上一般会根据业务情况给定一个主观的判断标准,用户多久没有活跃来判定用户是否流失。例如3个月未登录, 6个月没有消费等。对于流失的用户,会定制用户的召回策略,例如发优惠劵、电话访问沟通、赠送会员等。当然有些用户流失和用户本来的生命周期相关,这是无法避免的。例如考研产品的用户已经考研成功之后便不再使用该产品。

三、用户数据分析小结

通过用户属性和行为数据分析,可以根据业务需求统计出具有***属性,新增/活跃于***时间段,做过/没做过****的用户群体,针对不同特性的群体进行针对性的营销策略从而达成业务目标session超时

目前常见的第三方数据分析工具,例如诸葛IO、友盟都支持不同终端的数据统计,只需要接入SDK就能自动统计用户以及行为数据

session超时

。不同的平台统计的数据的标准会稍有差异。对于精细化运营的需求,可以在借助第三方平台进行精准化埋点或者在资源的支持下开发自研数据统计平台。
指标的是否需要关注以及指标的定义等需要根据业务情况具体分析~好啦

session超时

,本次分享到此结束,后续有机会给大家详细漏斗模型、归因模型等常见的数据分析模型~
本文由 @Grace 原创发布于人人都是产品经理,未经许可,禁止转载

session超时


题图来自Unsplash,基于 CC0 协议

session超时



推荐阅读
  • 本文深入探讨了ASP.NET中ViewState、Cookie和Session三种状态管理技术的区别与应用场景。ViewState主要用于保存页面控件的状态信息,确保在多次往返服务器过程中数据的一致性;Cookie则存储在客户端,适用于保存少量用户偏好设置等非敏感信息;而Session则在服务器端存储数据,适合处理需要跨页面保持的数据。文章详细分析了这三种技术的工作原理及其优缺点,并提供了实际应用中的最佳实践建议。 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • 深入解析Struts、Spring与Hibernate三大框架的面试要点与技巧 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文详细解析了 Yii2 框架中视图和布局的各种函数,并综述了它们在实际开发中的应用场景。通过深入探讨每个函数的功能和用法,为开发者提供了全面的参考,帮助他们在项目中更高效地利用这些工具。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • 本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。 ... [详细]
  • 2012年9月12日优酷土豆校园招聘笔试题目解析与备考指南
    2012年9月12日,优酷土豆校园招聘笔试题目解析与备考指南。在选择题部分,有一道题目涉及中国人的血型分布情况,具体为A型30%、B型20%、O型40%、AB型10%。若需确保在随机选取的样本中,至少有一人为B型血的概率不低于90%,则需要选取的最少人数是多少?该问题不仅考察了概率统计的基本知识,还要求考生具备一定的逻辑推理能力。 ... [详细]
  • PHP网站日志深度解析与数据洞察分析
    通过对PHP网站日志进行深入解析与数据洞察分析,可以有效提升网站性能和用户体验。由于网站日志数据量庞大,通常需要借助专业的日志分析工具来处理。常用的工具包括光年日志分析工具和WebLog Expert等,这些工具能够帮助技术人员快速识别并解决网站运行中的各种问题,从而优化SEO效果和提升整体运营效率。 ... [详细]
  • 当前物联网领域十大核心技术解析:涵盖哪些关键技术?
    经过近十年的技术革新,物联网已悄然渗透到日常生活中,对社会产生了深远影响。本文将详细解析当前物联网领域的十大核心关键技术,包括但不限于:1. 军事物联网技术,该技术通过先进的感知设备实现战场环境的实时监测与数据传输,提升作战效能和决策效率。其他关键技术还包括传感器网络、边缘计算、大数据分析等,这些技术共同推动了物联网的快速发展和广泛应用。 ... [详细]
  • 本文介绍了一种利用PHP cURL库高效提取Sohu邮箱联系人列表的方法。通过设置错误报告级别、定义Cookie文件路径等关键步骤,确保了代码的稳定性和可靠性。经过实际测试,该方法在2012年3月24日被验证为有效,能够快速准确地获取联系人信息。此外,文章还提供了详细的代码示例和注意事项,帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 在微信小程序中,页面的加载机制与传统应用类似,每次打开新页面时都会创建一个新的视图对象并进行叠加。当用户点击返回按钮时,当前页面会被关闭并从堆栈中移除。这一过程涉及页面管理与资源释放,确保了用户体验的流畅性和系统的稳定性。微信小程序支持同时打开的页面数量有限制,最多可同时保持10个页面的打开状态,以避免内存溢出和性能下降。 ... [详细]
  • ylbtech-进销存管理解决方案:进销存管理,即购销链管理,涵盖企业从采购(进)、库存(存)到销售(销)的全流程动态管控。其中,“进”涉及从市场询价、供应商选择、采购执行直至货物入库及支付流程;“销”则包括产品定价、客户报价、订单处理及销售出库等环节。该解决方案旨在通过信息化手段,提升企业运营效率,优化库存结构,增强市场响应速度。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • 本课程详细介绍了如何使用Python Flask框架从零开始构建鱼书应用,涵盖高级编程技巧和实战项目。通过视频教学,学员将学习到Flask的高效用法,包括数据库事务处理和书籍交易模型的实现。特别感谢AI资源网提供的课程下载支持。 ... [详细]
author-avatar
长久就是我_647
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有