20190601更新说明:欢迎大家关注我的微信公众号:南村小付,一起交流。

20190328更新说明:文末有直接计算的工具

hello,大家好,我是蛋蛋。这段时间,经常有人问到以下的问题:

1、按照现在的推广和留存,我们在未来最多能到达多少日活?

2、为了三个月后达到预定的日活,我们需要每天都少推广?

3、一个产品在某个国家,得达到多少留存之后,推广和收益才能打正(ROI为正)?

其实这些问题本质上,都是在回答一个问题,即如何预估一个产品的日活?问题应该有很多解法,提供一个简单思路,总结如下。

日活会受到很多因素的影响,产品迭代,运营活动,推广的变化等等都会影响到日活。当然这些因素中,有的影响较小,有的暂时无法预估,因此在预测的过程中,我们可以将一些影响不大的因素,剔除出去,从而简化得到一个可计算的状态。(这个简化到可计算的过程中,其实就叫数学建模。)

因此为了计算,我们首先构建日活的一个简单数学模型。

建立日活的数学模型

影响日活的因素中,最本质的其实是两个,一个是每日新增用户数,一个是新增用户的留存率。某一天的日活,我们可以看作是,当天的新增,加上前一天的新增的次日留存用户,再加上大前天的新增的二日留存用户,......,以此类推,我们可以认为日活是“当天的新增用户和此前每一天新增用户在当天的留存用户之和”,基于此,我们可以用一个很简单的公式表达日活。

其中,

为第

天的日活,

为第

天的新增,

为新增用户在第n-1天后的留存率。如果我们假设,每日用户的新增是一个固定的数值

,则公式可简写为

上述公式可以看成是日活的一个简单的数学模型。从这个模型中,我们可以看出,新增

是一个较为确定的数值,另一部分

,留存之和的确定稍微有些麻烦。可以用下述的方法,预估留存。

如何预估留存

留存率是一个产品最为核心的指标了,下图是一个产品的留存率衰减曲线

1-30日留存率衰减曲线

由图中,我们可以看出,留存率的衰减曲线,非常类似幂函数的曲线,其实,在业内绝大部分产品的留存衰减曲线,基本都是符合幂函数曲线。

基于此,我们可以通过幂函数来近似拟合留存率的衰减曲线,也就可以顺利的预估出日活模型中需要的留存之和。一般在预估一个产品的留存之前,我们会有一些先验的数据基础,如果你的产品已经上线来一段时间,可以使用历史数据作为基础,如果产品还未上线,没有历史的数据,因为不同类型产品的留存和衰减速度都不太一样,因此可以用业内同类型的产品的大概留存数据作为拟合预测的参考。因此留存曲线拟合基本会遇到两种情况:

1、已经知道了若干天的留存,预估后续的留存?

2、不知道具体每天的留存,只知道次留,周留,月留存等数据,预估每一天的留存

这两个情况本质上属于同一个问题,这里以第二种情况为例,简单说下如何操作。曲线拟合的方法有很多,这里我介绍一个最为简单的方式,就是利用excel来做一个简单的拟合计算。具体步骤如下。

step1 假设我们知道了一个产品次日留存,7日留存,30留存如下

某产品若干日留存

step2 在excel中按照对应留存天数,写出留存率,并画出散点图

留存散点图

step3 在excel图表对上述散点添加趋势线,并在趋势线选项中,选择幂函数,并选择显示幂函数公式

基于散点拟合曲线

得到的幂函数为

,其中

为对应的天数,

为对应天数的留存率。

step4 基于得到的幂函数公式,可以求的所有对应天数的留存率。

计算得到预估的日活

基于得到的幂函数,算出对应的留存率之后,就可以简单求和得到,带入日活公式中

这样就可以通过预估的每日新增,得到在未来第

天日活所处的水平。

总结&后记

以上通过简化日活模型,仅考虑新增和留存对于日活的影响(其它影响,也都是通过新增和留存间接对日活产生影响的),可以粗略的估算出未来一段时间的产品日活规模。进而通过日活的规模,再去估算一些潜在收益,以及运营成本等等数据。上述计算一定存在误差,并且不能满足所有的场景,但整体的思路可以作为参考,应该能搞解决大部分相关问题了。

感觉已经很久没有写东西了,这半年一直在做内容相关的事情,试了很多方式,找到了一些行之有效的办法,希望后面有空能总结出来。

20190328日更新

文章发布一段时间后,一直有很多人咨询我怎么计算,为了解决大家的困扰,我们做了一个小程序,输入新增,留存等数据直接预估日活,计算方法就是本文的计算方式,

20190601日更新

想咨询详细计算的,可关注我的公众号:南村小付,沟通交流。

dau计算公式_如何预估一个产品的日活(DAU)?相关推荐

  1. mysql日活统计函数_如何通过简化日活模型,预估一个产品的日活(DAU)?

    本文笔者通过简化日活模型,粗略地估算出未来一段时间的产品日活规模.进而通过日活的规模,再去估算一些潜在收益,以及运营成本等等数据. 这段时间,经常有人问到以下的问题:按照现在的推广和留存,我们在未来最 ...

  2. dau计算公式_数据分析体系 — 用户粘性的两个计算指标(DAU/MAU和月人均活跃天数)...

    很多运营都了解DAU(日活跃用户数)和MAU(月活跃用户数)的重要性,但在某些情况下这两个数值本身并不能反映出太多问题,这个时候就要引用到[DAU/MAU]的概念,即[日活/月活] 用户粘性的两个计算 ...

  3. redis统计用户日活量_玩转Redis-HyperLogLog统计微博日活月活

    <玩转Redis>系列文章主要讲述Redis的基础及中高级应用.本文是<玩转Redis>系列第[9]篇,最新系列文章请前往公众号"zxiaofan"查看,或 ...

  4. 【数据分析】产品日活DAU下降,怎么分析

    目录 案例简介 第一步:确认数据真实性 第二步:明确定义,并拆解指标,进一步定位原异常部分 第三步:根据几个常见维度初步拆分数据 第四步:进一步做假设并细分深入,得出结论 案例分析 例题 GMV下降了 ...

  5. 如何预估一个产品的DAU? 这个方法又简单又实用 | 附Excel实操模板

    公众号: 数据小斑马,关注即可获得价值1000元的数据分析学习资料 数据分析学习目录: 一.Excel系列--四大常用函数及十大高级图表 二.SQL系列--性能优化/多表关联/窗口分析函数等 三.统计 ...

  6. WGCLOUD——如何统计用户的日活(dau)、月活(mau)数据

    本文中介绍的WGCLOUD工具,比较适合统计日活,不太适用月活统计,因为它以实时监控著称.它有完善的业务数据统计模块,可以定时检测数据量变化,形成数据的变化趋势图表,最方便的是可以自写sql,对程序员 ...

  7. 一个产品经理,对积分商城的灵魂四问

    产品日活越来越重要了. 现在互联网的促活方式,要是不做个会员等级.不做个积分体系,咱都不好意思说咱是产品经理. 然而正是这种一窝蜂的做法风气,让我们以为积分商城是万能灵药.当产品需要促活.留存的时候, ...

  8. 数据分析面试——如何分析产品日活下降原因

    最近在一些数据分析的面试中,总会被问到某某日活突然下降了,该怎么分析的问题.由于之前没有接触过这方面,回答起来起来也是天马行空,脑洞大开,没有什么逻辑感,因此,在网上找了一些相关的回答对这类问题做一个 ...

  9. amazon mws api 获取所有产品_致跨境电商新卖家 - 如何确定一个产品的市场容量?...

    作为跨境电商的卖家: 市场调研这块是难点,也是重点: 对于做过内贸起家的朋友深有感触 同样是做服装产品: 你在中国做韩版女装的生意和做印度民族服饰生意 两者的市场容量很明显就一目了然 这里是在简单的给 ...

最新文章

  1. Latex 中连加符号的上下界问题总结
  2. 这个40M的小工具助你在windows下处理数据如虎添翼!!
  3. 哇塞,可以使用PyTorch实现目标检测与跟踪,这不有趣多了
  4. C++知识:__stdcall、__cdcel和__fastcall三者的区别
  5. 670. 最大交换
  6. vue 插件 滑块验证_VUE接入腾讯验证码功能(滑块验证)备忘
  7. Mysql 索引-1
  8. zookeeper的设计猜想-Observer角色
  9. 0006-ZigZag Conversion(Z 字形变换)
  10. html 布局满屏,CSS全屏布局的5种方式
  11. electron 打印需要联网的吗?_英语四六级考试准考证怎么打印,需要彩打吗
  12. matlab fft2怎么移动频率对称,fft2 二维快速傅里叶变换(Matlab)
  13. 虚拟机VMware tools安装
  14. Voltage Keepsake CodeForces - 801C(二分)
  15. vue-cli 做前端+ nodejs做服务端的 IIS部署
  16. 当当图书分类html,基于httpclient与jsoup的抓取当当图书页面数据简单Demo
  17. oracle中asm是什么,什么是ASM?
  18. IPC 38模组板图分析-雄迈IPG-50H10PE-SL-Hi3518E+OV9712
  19. 【009】Excel宏编程相关封装模块(边框细线、边框粗线、列宽、行高)_002_#VBA
  20. 黄金分割点(java)

热门文章

  1. 网络三维虚拟展馆开发优势
  2. 元宇宙时代,服装品牌们如何成为“头号玩家”?
  3. JZ2440开发板nand flash出现坏块的解决办法
  4. C1实训-动态令牌(二次验证码)原理及实现
  5. java 提取违反顺序_oracle 中 java.sql.SQLException: ORA-01002: 提取违反顺序
  6. 解决Windows 由于路径过长而无法删除文件的问题
  7. 用应用软件UCCW Widget制作出属于你独一无二的梦幻桌面吧!
  8. win10ftp服务器上传文件时提示报错,win10 ftp服务器 无权限问题
  9. 如何理解D触发器延迟一拍
  10. html word 批注,word怎么批注修改文章