影响日活的因素中,最本质的其实是两个,一个是每日新增用户数,一个是新增用户的留存率。
某一天的日活,我们可以看作是,当天的新增,加上前一天的新增的次日留存用户,再加上大前天的新增的二日留存用户……
以此类推,我们可以认为日活是“当天的新增用户和此前每一天新增用户在当天的留存用户之和”,基于此,我们可以用一个很简单的公式表达日活。
DAU(n)=A(n)+A(n-1)R(1)+A(n-2)R(2)+… …+A(1)R(n-1)
其中,DAU(n)为第n天的日活,A(n)为第n天的新增,R(n-1)为新增用户在第n-1天后的留存率。如果我们假设,每日用户的新增是一个固定的数值A,则公式可简写为:
DAU(n)=A(1+R(1)+R(2)+… …+R(n-1))
上述公式可以看成是日活的一个简单的数学模型。从这个模型中,我们可以看出,新增A是一个较为确定的数值,另一部分:
1+R(1)+R(2)+… …+R(n-1)
留存之和的确定稍微有些麻烦。可以用下述的方法,预估留存。
如何预估留存
首先要根据历史数据算出一些留存率,然后利用幂函数对曲线进行拟合.
比如说
得到的幂函数为y=0.4861*x^-0.435
,其中x为对应的天数,y为对应天数的留存率。
依据这个公式,我们就可以求任意天数的留存率
.
之后把留存率
带入上面的公式,就可以得到某天的日活了
总结
- 预测
DAU
需要计算每一天的留存率
- 计算每一天的
留存率
需要一个拟合公式,而这个公式需要根据一些历史数据
(天数与留存率)得出 - 留存率与天数的关系一般用
幂函数
进行拟合