一个社交APP, 它的新增用户次日留存、7日留存、30日留存分别是52%、25%、14%。请模拟出来,每天如果日新增6万用户,那么第30天,它的日活数会达到多少?请使用Excel进行分析
建立日活的数学模型
某一天的日活,我们可以看作是,当天的新增,加上前一天的新增的次日留存用户,再加上大前天的新增的二日留存用户......
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天后的留存率。假设每日的新增用户数是一个固定值,那么
DAU(n)=A(1+R(1)+R(2)+... ...+R(n-1))
预估留存
其实,在业内绝大部分产品的留存衰减曲线,基本都是符合幂函数曲线。基于此,我们可以通过幂函数来近似拟合留存率的衰减曲线,也就可以顺利的预估出日活模型中需要的留存之和。
1.我们知道了一个产品次日留存,7日留存,30留存如下:
2.根据数据在excel表中画散点图,添加幂函数趋势线,并显示幂函数公式
计算得到预估的日活
基于得到的幂函数,算出对应的留存率之后,就可以简单求和得到,带入日活公式中:
DAU(n)=A(1+R(1)+R(2)+... ...+R(n-1))
X | Y=0.5227*X^(-0.385) | |||
1 | 0.5227 | |||
2 | 0.400272683 | |||
3 | 0.342421336 | |||
4 | 0.306520414 | |||
5 | 0.281286603 | |||
6 | 0.262219068 | |||
7 | 0.247109678 | |||
8 | 0.234726896 | |||
9 | 0.224320588 | |||
10 | 0.215403373 | |||
11 | 0.207642532 | |||
12 | 0.200801855 | |||
13 | 0.19470823 | |||
14 | 0.189231402 | |||
15 | 0.184271158 | |||
16 | 0.179748927 | |||
17 | 0.175602084 | |||
18 | 0.171779995 | |||
19 | 0.168241202 | |||
20 | 0.164951379 | |||
21 | 0.161881817 | |||
22 | 0.15900829 | |||
23 | 0.156310187 | |||
24 | 0.153769843 | |||
25 | 0.151372017 | |||
26 | 0.149103474 | |||
27 | 0.14695266 | |||
28 | 0.144909433 | |||
29 | 0.142964849 | 总的留存率 | ||
总和 | 6.240231973 | 1 | 7.240231973 | |
DAU=60000*7.24
根据计算可以得到第30日的活跃用户数为434414。