文章目录

  • LTV分析意义
  • LTV定义
  • 计算公式
    • 实际LTV
    • 预测LTV
  • LTV计算步骤

LTV分析意义

LTV 分析可以帮助回答以下问题:
哪个渠道来的用户带来的人均价值更高?用户贡献的价值是否高于用户获取的成本?
运营活动是否带来了显著的收益?用户的人均价值是否有所提升?运营活动到底是好还是坏?
游戏产品是否能够带来足够的人均消费来覆盖开发成本?玩家价值会在多久之后趋于稳定?
哪个用户群体是我们产品的高价值人群?这些客户有怎样的特征?

LTV定义

用户生命周期价值(Life Time Value,LTV),即用户在生命周期中贡献的商业价值。LTV 分析是一种分析用户商业价值的分析模型,可分析特定日期访问的用户群体,在一定时长内所贡献的人均价值。

计算公式

实际LTV

实际ltv=总付费金额/总用户数
即n日ltv=选定时间内的用户在n日内付费总金额/n日内总用户数

预测LTV

预测:LTV=LT*ARPU

LTV计算步骤

  1. 准备数据
    按照上面公式,计算n日ltv需要选定时间内注册用户从注册到第n日的每日留存率、ARPU
    eg:

    *其中,n日留存:代表不同的留存,如1日留存,2日留存……n日留存;
    留存人数:表示不同留存对应的用户数;
    金额:不同留存的用户在第n日付费的金额;
    注册人数:不同留存对应的用户在注册那天的总注册人数;

    *每日活跃用户都是由当天注册用户+不同日注册用户留存下来的用户(老用户)构成*
    
  2. 计算出第n日平均留存率:第n日平均留存率=第n日留存人数/n日前的注册人数,
    第n日平均arpu=选定用户第n日付费金额/第n日留存人数
    eg:
    这里0天代表注册当天,1天代表注册第2天以此类推

值得注意的是,不能采用先计算出选定时间内第n日留存率,再平均得出第n日留存率,应该是计算出选定时间内第n日留存总用户数再除以n日前对应的总注册人数,因为先计算各个留存率再平均会受到异常值、极值的影响;例如计算2021-11-16~2021-11-18日7日平均留存率:
假设这三天对应的7日留存人数分布是10,100,200,注册人数:20,300,1000
正确计算方式:7日留存率=(10+100+200)/(20+300+1000)=23.5%
错误的计算方式:7日留存率=(10/20+100/200+200/1000)/3=40%
很明显16号那天的人数过少,当天的7日留存为50%没有参考意义,n日平均arpu也一样。

  1. 留存率、arpu的拟合
    查阅相关文章可知,目前留存率的拟合函数为幂函数最为合适;
    这里选用幂函数、二项式函数分布对留存率、arpu进行拟合;由于用户的生命周期内不同阶段的留存率、arpu变化趋势是不一样的,前期变化较大,后期比较稳定再到衰弱;因此采用分段式函数对其进行拟合更为精准。
    eg:

    可以看到第13天前后的留存率变化趋势是不一样的
    因此,当n<=13时,拟合曲线为:

    当n>13是,拟合曲线为:

    同理,n日arpu的二项式拟合曲线为:

    这里由于R^2为0.92比较接近1,所以就没有分段进行拟合了

  2. 真实与预测ltv对比、校准
    根据上面的拟合曲线就可以计算出不同日的预测ltv了,真实与预测ltv差异对比如下:

    可以看到,这里真实与预测的ltv差异较小,因为取得数据较多较全,所以预测的ltv较为准确;
    实际生活中,游戏上线几天可能就需要对ltv预测,那么拟合出来得曲线与实际得差异就会更大,此时需要根据两个曲线之间差异进行校准,同时也可以常更新数据,使得拟合曲线更接近实际的。

游戏LTV计算方法过程相关推荐

  1. java斗地主随机发牌_使用Java实现斗地主游戏的发牌过程

    package com.review.test; import java.util.ArrayList; import java.util.Collections; import java.util. ...

  2. 无盘服务器怎么安装游戏,看看我在农村网吧做无盘时系统与游戏安装的过程

    本帖最后由 雨竹 于 2011-7-18 10:13 编辑 看看我在农村网吧做无盘时系统与游戏安装的过程 我是一个小网管,在这个二线城市都算不上的一家小网吧管一些机器,位置蛮小哈,不过事也不多,倒是有 ...

  3. 五子棋游戏程序创作过程(C语言)

    五子棋游戏程序创作过程(C语言 ) 我是编程爱好者,对游戏程序编制很感兴趣.学习VB6语言时就编制过一些游戏程序,如独立钻石棋.伤脑筋十二块.连连看.扑克牌游戏等,都是windows标准图形界面的.感 ...

  4. 梦之光芒ctf小游戏闯关过程

    梦之光芒ctf游戏闯关 简介:玩这个游戏,您需要有JS,编码解码,XSS,SQL注入,图片隐写,逆向分析等基本常识- 游戏地址:http://monyer.com/game/game1 进入第1关: ...

  5. 用python实现简单五子棋游戏的练习过程

    用python实现五子棋简单人机模式的练习过程 第一次写博客,我尽力把它写好. 最近在初学python,今天就用自己的一些粗浅理解,来记录一下这几天的python简单人机五子棋游戏的练习,下面是实现过 ...

  6. 不会吧!做了两年建模师你还不清楚3D游戏角色制作过程

    一般一个3D游戏角色的制作流程分为六个步骤:概念设定-3D建模-贴图-蒙皮-动画-引擎测试 ,职位有原画师.模型师.动画师等.(喜欢或者想更多了解游戏建模可以私信主编哦!也可以加企鹅交流团:1046+ ...

  7. 破解XXX游戏驱动保护过程总结

    刚刚接触软件破解还有驱动编写,好多东西都不熟,折腾了好久,把中间可能对大家有价值的过程记录下来.   刚开始碰到的问题就是不能内核调试,因为要写驱动,需要用到.一般禁用内核调试都是在驱动里调用KdDi ...

  8. 游戏语音外包过程详解

    游戏音乐是整个游戏的灵魂,所以现在很多游戏研发公司会选择专业的游戏音乐外包公司来完成这项重要的游戏声音定制,奇亿音乐就是这样一家专业的游戏音乐制作公司,奇亿音乐给每一个项目都会配备以下人员:优秀的沟通 ...

  9. 王者荣耀资深游戏建模师分享游戏角色制作过程,技术分享

    王者荣耀! 大家肯定都玩过吧 多多少少都知道一点 那模型是怎样制作的呢 让我们一起来看看吧 全军出击! 建模过程 王者荣耀的皮肤模型 根据出现场景的不同 分为局外模型和局内模型 01 建模 以冰霜恋舞 ...

最新文章

  1. SpringMVC_实现简单的增删改查
  2. php session修改时间,PHP如何修改SESSION有效时间?
  3. 开始 Sencha Touch 2 之旅之三
  4. Java黑皮书课后题第7章:*7.1(指定等级)编写一个程序读入学生成绩,得到最高分best,然后根据下面的规则给出等级值。程序提示用户输入学生总数,然后提示用户输入所有的分数,最后显示等级给出结论
  5. 万能makefile深入浅出 - 第二篇
  6. Elasticsearch之分词器的工作流程
  7. Qt工作笔记-各种构造函数汇总以及运算符重载(入门必备)
  8. python sorted下标_Python学习教程(Python学习路线):第七天-字符串和常用数据结构
  9. mysql指令按顺序排列_《深入浅出MySQL》读书笔记(一)sql基础,常用的操作语句。...
  10. C#中is、as以及强制转换之间区别
  11. jquery下的this,$(this),$(this).get(0);
  12. 汇编语言与微机接口——交通灯设计
  13. android srgb模式,一加3固件官方更新:加入屏幕边缘防误触和sRGB显示模式功能
  14. 00 后搞视频号月入过万,怎么做?
  15. PMEdit一个富文本框可以编辑文本、并可以显示GIF动画
  16. linux启动zabbix服务,zabbix监控Linux系统服务的流程
  17. 安卓手机下拉状态栏的代码实现
  18. 【转载】正交实验法表格
  19. 高等学校计算机规划教程,操作系统教程(21世纪高等学校计算机规划教材)
  20. 「镁客早报」特斯拉标准版Model3正式上市,售价3.5万美元;百度被爆搜索小学和幼儿园会导向色情网站...

热门文章

  1. BTC源码分析 脚本(一)
  2. 战狼团之华为鸿蒙,华为鸿蒙生态加速 市场相关板块再度活跃
  3. 开学季,宿舍床垫怎么选?学会这5招,晚上睡的更香甜~
  4. 关于苹果销量的一些看法
  5. layui table动态选中_「Excel之家ExcelHome」动态图表效果好,年薪三万没烦恼
  6. HelloWorld的仪式感
  7. Java计算机毕业设计点餐系统源码+系统+数据库+lw文档
  8. PAJ7620U2手势识别——配置寄存器组(5)
  9. android 手写签名
  10. 最近公共祖先(LCA)