如何合理的定义用户流失——流失多少天算流失

关于流失用户,我们首先想到的是选择怎样的时间跨度才能准确定义玩家为一个流失用户。通常在游戏中,会有对流失玩家召回活动,假如流失玩家的流失期限定义太短,比如3天未登录游戏,即算流失;这样虽然能够覆盖更多的真实流失玩家,但同时也将许多非真实流失玩家,在召回活动中大量发放奖励,不仅浪费资源,也破坏了一定的游戏平衡性;假如流失玩家的流失期限定义太长,比如60天未登录游戏,即算流失,这样覆盖全部真实流失玩家的比例较低,召回活动显得没有太大的意义;所以玩家流失多久才能定义为流失玩家至关重要。在这里先介绍一下流失用户回归率及拐点理论。

参考链接:https://zhuanlan.zhihu.com/p/83703833

流失用户回归率

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

拐点理论

X轴上数值的增加会带来Y轴数值大幅增益(减益),直到超过某个点之后,当X增加时Y的数据增益(减益)大幅下降,即经济学里面的边际收益的大幅减少,那个点就是图表中的“拐点”。

假设我们以一天为单位定义用户流失期限,及用户某日登陆游戏,在此后一天内没有继续登陆,我们就认为它已流失;再假设以三天为单位,那么在用户某日登陆游戏,在此之后三天内没有继续登陆游戏,我们就认为它已流失。以此类推,我们也可以以周为单位。下图是以3天为单位的流失用户回归率曲线,我们可以看到,当流失期限超过15天的时候,曲线逐渐平滑,我们可以认为当一个玩家连续15天没有登陆游戏,可以判断它已经流失;
在这里插入图片描述
《游戏A》用户流失期限确定

我们可以将上述方法应用到《游戏A》中,来确定该游戏的用户流失期限。随机地选取三个时间点的登陆用户,观察他们连续1天不登陆,连续2天不登录,连续3天不登录直至连续30天不登录的流失回归率数据。在这里我们选取5月1日、6月1日、7月1日的登陆用户,分别计算他们在不同流失天数的流失回归率,具体数据见下表。
在这里插入图片描述
下面三张图分别为三个随机日期登陆用户的流失回归率曲线,从下面三张图中我们可以看到5月1日登陆用户的曲线拐点发生在21天, 6月1日登陆用户的曲线拐点发生在18天,7月1日登陆用户的曲线拐点发生在19天,因此我们可以认为3周定义为该游戏玩家的流失周期是合理的,即玩家3周不登录游戏,即认定为流失。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

那我们不禁要问,是不是所有的游戏的玩家流失周期都是类似的呢?下面我们再看一下另一款动作卡牌游戏《游戏B》。同样我们随机选取3个时间点的登陆玩家,在这里我们选取7月15日、7月25日、8月5日登陆玩家,观察他们连续1天、连续2天直至连续30天不登录的流失回归率,见下表。
在这里插入图片描述
下面三张图为《游戏B》三个时间点的流失用户回归率曲线图,从图中可以看到,三个时间点的拐点分别产生在9天、10天、10天,我们可以认为该游戏的用户流失周期为10天,即玩家10天不登录游戏就算作流失。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
从以上两款游戏的流失回归率拐点我们可以看到,不同游戏的玩家流失期限还是有很大差异的。该方法可以从游戏发行开始持续跟踪玩家的流失期限,随着时间的推移,在游戏不同的生命周期阶段,玩家的流失回归率也可能存在一定差异。因此我们在分析用户流失多少天算流失时,要根据实际情况,集体问题具体分析。

解读原文中具体日期的n日流失回归率的问题

在这里插入图片描述

  • 如上图,6月1日的1日流失率,即从6月1日开始往后数1日(即第二日6月2日),我们得知,在A、B、C三个用户中,只有A、B两个用户流失。我们开始讨论流失的回归,即在具体日期往后退n日的后1天,即月3日,在已流失的A和B用户中,A用户回归,即6月1日的1日流失回归率=1/2*100%=50%
  • 同理:6月1日的2日流失率,即从6月1日开始往后数2日,即6月3日(中间的6月2日不管发生了什么都和后续计算的流失回归无关);在6月3日,只有B用户流失。讨论用户的流失回归问题,即在6月3日的基础上再往后退一日,即6月4日(只看6月3日的流失用户即B用户,而无需考虑A和C用户)B用户回归,即6月1日的2日回归率=1/1*100%=100%
  • 6月3日的1日流失率,即从6月3日开始往后数1日(即第二日6月4日),我们得知,在A、B、C三个用户中,只有A、C两个用户流失。我们开始讨论流失的回归,即在具体日期往后退n日的后1天,即6月5日,在已流失的A和C用户中,C用户回归,即6月3日的1日流失回归率=1/2*100%=50%

大家可以根据这个方法计算一下6月3日的2日流失率为多少?评论区告诉我吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/569100.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使jupyter notebook自动补全代码和生成不同级别的标题

在我们使用jupyter notenook去编写程序时,在这个交互式的笔记本上使用python语言去进行数据分析,十分方便。但当分析的内容有点多时,我们能清楚的看清该步内容处于第几级目录下,使分析的逻辑清晰明了。因此接下来,我们…

K近邻法(KNN)原理小结

K近邻法(k-nearest neighbors,KNN)是一种很基本的机器学习方法了,在我们平常的生活中也会不自主的应用。比如,我们判断一个人的人品,只需要观察他来往最密切的几个人的人品好坏就可以得出了。这里就运用了KNN的思想。KNN方法既可以做分类&…

python 解决print数组/矩阵无法完整输出的问题

问题描述: 当数组/矩阵过大则只会显示其中一部分,中间则会自动用省略号代替,而我们想要去查看数组/矩阵的具体内容时,则需要将省略号代替的部分展示出来: 解决方法: 直接在import numpy 加上下面一句代码即…

SpringBoot学习笔记2

九&#xff1a;创建父工程 注意&#xff1a;打包方式选择为pom 将创建SpringBoot常用的依赖和插件放在父工程的pom.xml,如下&#xff1a; 1 <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" …

Windows下更改默认的python环境

Windows下更改默认的python环境1.查找python所在的路径2.高级系统设置3.编辑path变量1.查找python所在的路径 打开电脑中的cmd&#xff0c;输入where python&#xff0c;得到电脑中所有python环境的路径 2.高级系统设置 此电脑——>属性——>高级系统设置——>环境…

理解Silverlight的路径填充规则

这个可以扩展到矢量图中路径的填充规则&#xff0c;因为所有矢量图都采用这个规则来填充封闭路径的内部&#xff0c;在这里只以Silverlight为例。 在网上找了很久关于填充规则的介绍&#xff0c;经过了几天的阅读和自己理解还有亲自尝试&#xff0c;现在终于能说出过所以然来了…

Jquery复习(七)之尺寸

jQuery 尺寸 方法 jQuery 提供多个处理尺寸的重要方法&#xff1a; width() height() innerWidth() innerHeight() outerWidth() outerHeight() jQuery 尺寸 jQuery width() 和 height() 方法 width() 方法设置或返回元素的宽度&#xff08;不包括内边距、边框或外边距&am…

更改默认安装位置到其他盘

1 同时按住Win R键&#xff0c;出现如下界面&#xff0c;在输入框中输入regedit&#xff0c;点击确定。 2 此时会进入到注册表编辑器界面&#xff0c;按如下路径选择&#xff1a;计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion 将所有默认路径&#xf…

如何启用SQL Server 2008的FILESTREAM特性

如何启用SQL Server 2008的FILESTREAM特性 今天安装SQL Server 2008的时候没有注意&#xff0c;忘记了启用FILESTREAM特性&#xff0c;因为默认情况下FILESTREAM是禁用的。安装完成后&#xff0c;再导入一个.bak的备份数据库时提示FILESTREAM feature is disabled&#xff0c;到…

网络开发必备的HTTP协议知识

一、什么是HTTP协议 HTTP协议是一种应用层协议&#xff0c;HTTP是HyperText Transfer Protocol(超文本传输协议)的英文缩写。HTTP可以通过传输层的TCP协议在客户端和服务器之间传输数据。HTTP协议主要用于Web浏览器和Web服务器之间的数据交换。我们在使用IE或Firefox浏览…

----uni-app之解决HBuilderX安装less成功运行时提示未安装----

转载于:https://www.cnblogs.com/zjy850984598/p/11238777.html

win7系统cocos2dx 3.4 绑定自定义类到Lua

Cocos2d-x 3.0开始使用bindings-generator来生成c类的lua绑定。bindings-generator基于tolua&#xff0c;通过配置tools/tolua中的ini文件以及运行genbindings.py就可以自动生成c类的绑定&#xff0c;具体的步骤在cocos2d-x-3.4\tools\tolua\README.mdown文件中&#xff0c;文档…

jQuery无任何标示获取td在表格中的行数和列数

当td没有任何标示时&#xff0c;在jQuery中实现获取其在表格中的行和列&#xff1a;<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns"http://www.w…

Dojo实现Tabs页报错(二)

转载于:https://www.cnblogs.com/riasky/p/3481643.html

mongo DB for C#

(1)Download the MongoDB C#驱动. http://www.nuget.org/packages/mongocsharpdriver/. (2) Add Reference to C# 驱动 DLLs 1MongoDB.Bson.dll 2MongoDB.Driver.dll 3MongoDB.Driver.Core.dll 或者 Nuget 下载 VS 2012/13 TOOLS -> Library Package Manager –> Manage …

WinLogon事件通知包编程

2007年5月18日&#xff0c;21:18:55| yexiaozhou2003[AT]hotmail.com(cooldog)今天看到CSDN中有网友问道如何获取用户按CtrlAltDel锁定桌面的事件。回帖后大致整理了一下&#xff0c;希望对大家有帮助。 首先我们要了解一下WinLogon&#xff0c;他是负责提供给用户交互式界面的…

bat函数调用 带返回值

bat 脚本之 使用函数 摘自&#xff1a;https://blog.csdn.net/peng_cao/article/details/73999076 综述bat函数写法bat函数调用bat函数返回值综述 Windows bat脚本是一种解释性的脚本语言&#xff0c;可以拿到做很多事情。对于稍简单的问题&#xff1a;比如通过注册表判断下档期…

配置 jvisualvm 监控Java虚拟机

配置JMX远程连接 1. 配置启动参数 启动jar时&#xff0c;添加如下配置-Dcom.sun.management.jmxremote.port5050 -Dcom.sun.management.jmxremote.sslfalse -Dcom.sun.management.jmxremote.authenticatefalse -Djava.rmi.server.hostname192.168.94.23 启动参数说明 -Dcom.sun…

所有排序算法

---恢复内容开始--- 先看看复杂度大小吧 冒泡排序 直接上代码&#xff0c;? # 冒泡排序def bubble_sort(alist): for j in range(len(alist) - 1, 0, -1): for i in range(j): if alist[i] > alist[i 1]: alist[i], alist[i 1] ali…

亲身经历之微信支付沙箱环境扫码支付遇到的那些坑

很多用户在调用微信支付扫码支付沙箱环境都一脸迷茫&#xff0c;废话不多说&#xff0c;遇到很多坑&#xff0c;为了让大家少走弯路下面直接说说我开发微信支付遇到坑&#xff0c;微信沙箱不是一般的坑&#xff0c;是很大的坑。 1.首先下载的官方demo,不能直接用&#xff0c;里…