游戏数据分析 | 用户流失原因分析

article/2025/9/17 19:54:15

流失用户分析的方法有很多,常见的方法有流失等级分布、 等级停滞率、分渠道和平台的留存率对比、主线任务持有率。本文将从合理定义流失用户、客户端卸载原因和5W1H分析法来分析流失用户,并且用聚类分析对活跃用户进行细分,其目标在于更好地了解用户并满足用户需求,使游戏运营活动做到有的放矢,以提高游戏的盈利能力,推动收入的增长。

目录

    • 一、合理定义流失用户
      • 用户多久没上线算流失?
      • 流失用户回归率
      • 拐点理论
    • 二、玩家等级副本流失分析
    • 三、等级付费转化率分析
    • 四、卸载客户端的用户流失分析
    • 五、总结:5W1H分析法分析用户流失


一、合理定义流失用户

用户多久没上线算流失?

用户流失分析第一步是要定位流失用户,而流失期限就是定义用户是否流失的关键。通常在游戏中,会有对流失玩家召回的活动,假如流失玩家的流失期限定义太短,比如3天未登录游戏即算流失,这样虽然能够覆盖更多的真实流失玩家,但同时也会对许多非真实流失玩家,在召回活动中大量发放奖励,不仅浪费资源,也破坏了一定的游戏平衡性;假如流失玩家的流失期限定义太长,比如60天未登录游戏即算流失,这样覆盖全部真实流失玩家的比例较低,召回活动显得没有太大的意义。所以玩家流失多久才能定义为流失玩家至关重要。

流失用户回归率

流失用户回归是指流失之后的用户再次登录游戏,根据回归用户数可以计算得到用户回归率,即:
流 失 用 户 回 归 率 = 回 归 用 户 数 / 流 失 用 户 数 × 100 % 流失用户回归率 = 回归用户数/流失用户数\times100\% =/×100%流失用户回归率在流失用户定义合理的情形下,通常数值比较低,移动游戏的用户回归率通常在5%以下。用户流失的流失期限长度与流失用户回归率通常成反比,即随着流失期增大,流失用户回归率递减,并逐渐趋近于0。

拐点理论

X轴上数值的增加会带来Y轴数值大幅增益(减益),直到超过某个点之后,当X增加时Y的数据增益(减益)大幅下降,即经济学里面的边际收益的大幅减少,那个点就是图表中的“拐点”。
假设我们以1天为单位定义用户流失期限,即用户某日登录游戏,在此后1天内没有继续登录,我们就认为它已流失;再假设以3天为单位,那么在用户某日登录游戏,在此之后3天内没有继续登录游戏,我们就认为它已流失。以此类推,我们也可以以周为单位。下图是以3天为单位的流失用户回归率曲线,可以看到,当流失期限超过15天的时候,曲线逐渐平滑,那么我们可以认为当一个玩家连续15天没有登录游戏时,即判断它已经流失。
在这里插入图片描述

二、玩家等级副本流失分析

谈到玩家流失分析,我们要关心的问题有流失用户分布在哪些等级?是不是副本难度造成了玩家流失?玩家在哪些副本流失的人数最多?我们可以很容易拿到玩家的流失等级分布数据,如下图所示,从某手游的流失等级分布图我们可以看到,前面几级的流失人数是最多的(正常现象,不管什么类型的游戏,对新进玩家来讲,前面几级的流失人数都是的最高的,可能出于对游戏风格的喜好、可能渠道带进来的质量比较差,可能游戏新手引导阶段易用性较差,等等),30~40级流失玩家人数又开始缓慢回升,40级是分水岭,40级之后高等级的玩家流失快速下降。
在这里插入图片描述
那玩家流失跟副本的关系有多少呢, 接下来我们可以查看不同等级的流失玩家停留在哪些副本。从表中数据我们可以看到,第1个副本4级玩家停留最多,第3个副本5级玩家停留最多,第7个副本6级玩家停留最多,以此类推,不同等级玩家在哪些副本停留状况都可以明显地看到。那么我们可以进一步思考是不是某些副本的难度太高了呢!因此可以进一步查看不同等级玩家的副本通过率。副本通过率一方面能够反映副本难度符不符合当初的预期,例如10级玩家原本应该顺利通过副本10到13,结果数据发现10级玩家在这几个副本中通过率不高,那么这时候应该对副本难度进行调节;另一方面通过副本通过率可以确认某一副本某一等级的大量流失玩家停留是不是由于副本难度造成的。例如表中中7级流失玩家在副本11停留人数最多,达255人,我们可以查看该等级段玩家在该副本的通过率情况,如果不符合预期,相对周边副本通过率确实较低,那降低副本难度将有助于降低玩家流失。

副本ID停留角色数4级5级6级7级8级
1122094971867812
278554064706222
31896116021427743
4725480928026
5530301529825
64771526710129
761236010867
82941386036
93021068543
10258212758
1145625589
122089952
131806351
1427113960
15381211
16247111
17255114
1823995
192851108
2016623

三、等级付费转化率分析

等级付费转化率描述玩家在游戏进程的不同等级阶段的付费转化率,在哪些等级玩家容易产生付费,我们可以根据付费转化率高的等级来回顾玩家可能存在的游戏行为,并实施相应的运营策略,提升付费。
等级付费转化率一般只适用于游戏的前期,在游戏前期玩家能够跟着策划人员的思路往下走,容易在设计的付费点处产生付费。而到了游戏后期,玩家往往各自练级,发展道路,是否付费受到的制约因素较多。

指标

  • 等级付费转化率 = 当前等级付费用户数 / 当前等级用户总数
  • 等级人均付费次数 = 当前等级用户付费总次数 / 当前等级付费用户数
  • 等级人均付费总额 = 当前等级用户付费总额 / 当前等级付费用户数

对于付费转化率高的等级,可以针对性加强消费引导和曝光;在付费转化率较低的等级,可以使玩家平滑过渡,虽然不产生付费,但可以有效避免玩家流失。


四、卸载客户端的用户流失分析

卸载客户端的玩家一般是真正的流失,回流的可能性很小,因此分析卸载客户端的用户,定位流失用户是非常准确的,也是流失用户分析的一个重要组成部分。
主要采用对比分析、结构分析、交叉分析方法,比较重要的分析指标有客户端卸载率、卸载客户端的原因、卸载客户端账号游戏行为。


五、总结:5W1H分析法分析用户流失

  1. 发生了什么(What):指将近20万的官方平台用户在游戏公测7天后流失,流失率达35%。
  2. 在哪里流失(Where):上海的上班族用户流失率最高,为77%。15级流失用户主要在海盗地图流失。
  3. 什么人流失(Who):新用户流失比较多,达79%。游戏职业1和职业2的流失人数较多。上班族和学生的流失比例为55∶45,上班族在周末的流失率较工作日减少3%。
  4. 什么时候流失(When):主要是新手期玩家和高级期玩家流失,新手期玩家主要集中在6级、15级流失。高级期玩家主要集中在55级流失。
  5. 为什么流失(Why):新手期玩家是因为任务A和任务B给他们造成了困拢,高级期玩家主要是因为好友流失,游戏热情降低。职业1流失较多是因为防御能力较弱,职业2是因为该职业对玩家站位的要求较高。因为工作比较忙、没时间而流失的玩家占比超过30%。

参考文献:《游戏数据分析实战》——黎湘艳,叶洋 著


http://chatgpt.dhexx.cn/article/EFJwS89N.shtml

相关文章

Google Play Store谷歌应用商店游戏数据分析

数据集:Google Play Store Apps 网址:https://www.kaggle.com/lava18/google-play-store-apps?selectgoogleplaystore.csv 此数据集包含了两个csv文件,一个是Google play store app的整体数据,一个是Google play store用户评论的…

Vue向下滚动加载更多数据-scroll-案例

vue-infinite-scroll 安装 npm install vue-infinite-scroll --save尽管官方也推荐了几种载入方式,但“最vue”的方式肯定是在main.js中加入 import infiniteScroll from vue-infinite-scroll Vue.use(infiniteScroll)实现范例 官方给的代码范例是假设你在根组件…

jQuery 上拉加载更多

上拉加载,当用户浏览到页面底部时候,自动加载下一页的内容 不管是上拉加载还是下拉刷新,其实都离不开一个关键的事件:滚动条滚动事件。 本demo是窗口的滚动条事件,如果需要指定某个元素做上拉加载功能,请手…

uniapp实现上拉加载更多

目录 一、添加全部 1.在主页面中添加一列 2.改云函数 3.插件市场导入 加载中组件 二、实现上拉加载 1.云函数中可以接收参数 2.获取下拉事件 3.写触发这个下拉干嘛 在 显示加载中的组件里面 一、添加全部 1.在主页面中添加一列 data.unshift({name:全部}) //添加一列 …

element-ui,实现点击“加载更多“

首先&#xff0c;实现的大概效果如下&#xff1a; 接下来代码如下: <el-dialog v-el-drag-dialog title"预览" :visible.sync"dialogFormPreview" width"500px" ><div v-for"item in logList.slice(0,loadNum)" :key"i…

史上最全的使用RecyclerView实现下拉刷新和上拉加载更多

前言&#xff1a; 纵观多数App&#xff0c;下拉刷新和上拉加载更多是很常见的功能&#xff0c;但是谷歌官方只有一个SwipeRefreshLayout用来下拉刷新&#xff0c;上拉加载更多还要自己做。 本篇文章基于RecyclerView简单封装了这两个操作&#xff0c;下拉刷新支持LinearLayoutM…

一种Flutter加载更多的实现方法

转载注明出处&#xff1a;https://blog.csdn.net/skysukai 1、why flutter&#xff1f; 我们在进行Android开发的时候&#xff0c;比如布局文件&#xff0c;会创建一个xml来存放布局。写熟悉了觉得没什么&#xff0c;可是&#xff0c;用xml来存放布局文件是十年前的技术了。在…

Android BaseRecyclerViewAdapterHelper上拉加载更多

private boolean isErr false; //是否加载错误 private int TOTAL_COUNTER 16; //一共模拟加载16条数据&#xff0c;所有的数据总数 private int mCurrentCounter 6; //当前的数据总数&#xff0c;因为第一次默认加载6个//1.上拉加载mImgDetailsAdapter.setOnLoadMoreListen…

使用SmartRefreshLayout下拉刷新框架实现加载更多

使用 SmartRefreshLayout 可以实现recyclerview的下拉刷新和上拉加载更多&#xff0c;但是有时候在使用上拉加载更多时&#xff0c;不同的json格式需要不同的判断方法 1、后台根据每次相加的totalElements的个数作为请求的参数即pageSize12 pageNo1 {"content":[{…

Android recyclerview上拉加载更多

记录一下视频列表&#xff08;recyclerview&#xff09;上拉显示一个“加载更多”的item&#xff0c;然后加载数据。 效果图&#xff1a; 实现思路&#xff1a; 1.写两个item布局&#xff0c;一个用来展示数据&#xff0c;一个用来展示加载中也就是滑到最下方的时候显示的“…

vue 点击加载更多

然后按照需求一步步来&#xff0c;先写基本页面 如果不想看过程&#xff0c;直接去后面完整代码那就可以 <template><div><div><div class"Journalism" ref"div"><div v-for"item in todos" :key"item.id&quo…

uniapp实现点击加载更多

使用场景 举个栗子&#xff1a;外卖app当订单商品数量比较多时&#xff0c;不方便一次性展示出来。通常会展示一部分&#xff0c;并在页面给出一个查看更多功能。点击后即可自定义展示剩余内容&#xff0c;比如可以每次点击多展示N个内容&#xff0c;或展示所有。 实现效果 实…

RecyclerView系列之加载更多

一、背景 很久很久以前简单封装过一次RecyclerView&#xff0c;后来一直开发TV端&#xff0c;列表的需求花样不是很多&#xff0c;主要是解决TV端各种兼容问题&#xff0c;也没怎么琢磨这个美丽的控件了&#xff0c;现在打算重新整理一下&#xff0c;其实网上已经有很多优秀的开…

js页面中实现加载更多功能

分页-如何实现加载更多功能&#xff0c;目前的在很多网站上使用的加载更多功能中&#xff0c;使用最多的是iscroll.js实现的上拉加载更多、下拉刷新功能。但是iscroll.js本身并没有集成加载更多的功能&#xff0c;需要进行自行扩展。 最简单的就是给一个加载更多的按钮&#xf…

微信小程序之加载更多(分页加载)实例

1.业务需求&#xff1a;列表滚动到底部时&#xff0c;继续往上拉&#xff0c;加载更多内容 2.必传参数&#xff1a; &#xff08;1&#xff09;page: 1 //第几次加载 &#xff08;2&#xff09;limit: 5//每次加载的显示数据条数 &#xff08;3&#xff09;total: null //需要返…

自己收藏整理的一些操作系统资源

在CSDN混迹这么多年 感觉在技术宽度和广度都深不可测的C站 Windows方面的技术相对较少一些 今天&#xff0c;借着寻找C站宝藏的活动 介绍一些C站宝藏的 Windows相关资源技术专栏 附带一下猎奇操作系统的资源~~~ 【操作系统资源&#xff1a;吐血整理&#xff0c;建议收藏&a…

写代码爬取了某 Hub 资源,只为撸这个鉴黄平台!

黄色已经是我们所不容然而却防不胜防的&#xff0c;尤其是对于做内容的工具和平台&#xff0c;所以花了30分钟搭建了一个鉴黄平台&#xff0c;分享给大家。 &#xfeff; 数据准备 &#xfeff; 找了 N 多资源都不能解决问题&#xff0c;于是怒爬某 Bub资料&#xff0c;备用…

QGC(QGroundControl)地面站手把手教你改——高德地图的添加和瓦片地图在线资源

如何添加高德地图和瓦片地图在线资源 1. 演示效果2. 代码添加3. 瓦片地图在线资源3.1 高德地图3.2 天地图3.3 其它地图源相关链接 所有的热爱都要不遗余力&#xff0c;真正喜欢它便给它更高的优先级&#xff0c;和更多的时间吧&#xff01; 关于QGC地面站其它文章请点击这里: …

系统硬件资源测算

上一篇写到了架构在规划时&#xff0c;应该做哪些&#xff1f;当项目启动后&#xff0c;资源的需求就会提上议程&#xff0c;包括人力资源、项目所需的软件资源、硬件资源以及其他资源。而今天想探讨的是很少被触及的硬件资源。因为硬件资源的规划往往都是经验值的积累&#xf…

在线学习Java的资源网站

CodeGym&#xff08;https://codegym.cc/&#xff09;&#xff1a;一个在线Java编程课程&#xff0c;80%的内容是练习&#xff0c;适合一窍不通的入门者。 CodeAcademy&#xff08;https://www.codecademy.com/&#xff09;&#xff1a;该课程注重的是在找工作时非常有用的技术…