友盟+搜索

{{errorMsg}}

留存用户

概述

更新周期

留存用户的数据每日更新一次。

统计口径

在计算留存用户时,用户会被算入初始版本中。即使用户升级了版本,还会被算在初始版本的留存用户中。

详细说明

某段时间内的新增用户,经过一段时间后,仍继续使用应用的被认作是留存用户,这部分用户占当时新增用户的比例即时留存率。
例如:5月份新增用户200,这200人在6月份启动过应用的有100人,7月份启动过应用的有80人,8月份启动过应用的有50人,则5月新增用户一个月后的留存率是50%,二个月后的留存率是40%,三个月后的留存率是25%。

  1. 交叉筛选,可对单个版本、渠道做筛选,按日、周或月查看数据可进行版本、渠道的交叉筛选。筛选下拉菜单默认展示前十项(以累计用户数降序排名),如果需要查看排名第十以后的数据,可直接搜索对应版本号或渠道号。
  2. 时段选择,选择特定时间维度,支持自选时段。
  3. 鼠标放在该位置可展示相关指标的说明信息
  4. 按照不同颗粒度查看数据。选择周(月)时,展示的是该自然周(月)的新增用户,在之后的自然周(月)的留存情况。
  5. 导出您所查看的时段及颗粒度的数据,并通过报表中心下载。
  6. 留存详细数据。若查看的是上周(月)在当周(月)的留存数据,由于当周没有过完,是不完整的,所以留存率会有偏低的现象,在下周(月)查看上周(月)在本周(月)的留存情况才是完整的周(月)留存数据。

关于留存用户的详细分析请参看留存用户功能介绍

FAQ

Q:留存用户列表里不同的颜色表示什么?
A:留存率越高,标注的颜色越深,以此直观区分留存的变化情况

Q:如果用户由低版本升级到高版本,留存用户会算在哪个版本上
A:留存按用户最初始的安装版本计算,也就是说升级后仍然算是老版本的留存

用户新鲜度功能介绍

新鲜度报表展示每天活跃用户的成分构成,并提供用户成分分析控件做进一步的分析。可以帮您从宏观上了解每日启动用户的新老用户比以及来源结构。

定义及计算说明

分析某日的活跃用户DAU的来源,将其分为当日新增用户、1天前新安装并在当日启动的用户、2天前新安装并在当日启动的用户...30天前新安装并在当日启动的用户、30+天前新安装并在当日启动的用户。如图

Fressness1

其中,当日新增用户与您在当天的推广行为相关。距离当日n天前新安装并在当日启动的用户与n日前的新增用户和n日留存率有关。

分析新鲜度的作用

用以上计算方法将每天的活跃用户进行细分,可以得到下面的堆积图。

Fressness2

堆积图最上层为当日新增用户,依次往下分别为距离当日1天前新安装并在当日启动的用户、距离当日2天前...距离当日30天前、距离当日30+天前新安装并在当日启动的用户。
可以看到

  • 越上层的用户是新用户,新用户的数量及占比跟应用推广行为相关。如果您的应用是新应用,或者最近推广力度非常强,新用户占比会比较大。
  • 越下层的用户是老用户,老用户的数量及占比跟应用的质量和维持老用户的能力有关。如果您的应用处于稳定增长中,维系老用户的能力较强,老用户占比会比较大。

用户新鲜度帮您从宏观上了解每日启动用户的新老用户比以及来源结构,观察留存的持续效果。从而制定正确的策略,在刺激新增与维系老用户之间建立平衡。

报表的使用

Fressness3

您可以在绝对值和百分比之间切换。根据具体的场景选择绝对数值或者归一化的占比进行查看。
我们提供了三种配色方案,您可以在友盟蓝、清新绿或者艳丽红中选择喜欢的颜色来分析图表。
当用户分析控件被勾选之后,您可以框定感兴趣的用户来源成分范围,作为一个整体进行查看。
您可以从下方的时间轴控件中框选感兴趣的时间段,分析时间段内的数据。

您可以点击demo应用的新鲜度报表链接,试用这个功能。
http://www.umeng.com/apps/4100008dd65107258db11ef4/reports/freshness

用户活跃度

用户活跃度报表展示当天和15天用户的活跃成分,并提供活跃程度成分分析控件做进一步分析,帮您宏观了解用户的活跃程度及其活跃成分占比。

更新周期

用户活跃程度的数据每天更新一次,包括当日活跃成分和15天活跃成分,无当日数据。

模型说明

(1)当日活跃成分

展现每个天级时间点的当日活跃用户的活跃程度。

将当日活跃用户按照过去15天(含当天)启动的天数分为1至15组,计数并展示。
活跃1天的用户,表示这个用户在过去15天中仅有1天启动;
活跃2天的用户,表示这个用户在过去15天中仅有2天启动;

活跃15天的用户,表示这个用户在过去15天中15天都启动了。
活跃天数越多的用户,其活跃程度越高,对APP的价值越大。

(2)15日活跃成分

过去15日活跃用户是将过去15天(含当天)的活跃用户去重1天启动大。

滄_p>(2)15日活贻"齓天)的活:/b>

户c力度非常从而制定正日/p> 3)的场景选择绝|从而制定正/b>

< target的颜结构,观需求及来 width="93Il1d/fressness1.pn的能力有关。如果您Dc用FfMzVfMDJE2X18x时新增%E5%9B%BE%E7%89%87计算说明分析ges片p>/ul>

用户新11宏观上了解 戄用户.com/syste

堎n日前的/> 活跃天数越多存率/p>根

p>

(2)15日p> (2)15当天)的活跃="93Il1d/fre.com/syste

3Il1d/fre●5日活贻"齓天)的活l="2" hei> 量天数越多 /> 诚

徃是c="http://dev.umeng●-equ启天al-s号。好距离ges/着启动忠诚

用提升< t不断累日p> 分析ges片关。距离当日n天71观上了解>ht两b> li>ges/效;< li>ge3Il1d/fre1.每日启动用户的新老用户比以及来源结构,观察留存的持续效果。从而制定正确的策略,在刺激新增2.维系老用户之间建立平衡。

ttp://dev.umeng.com/system/images/W1siZ、1率会有代with有

c="http:新增3.TQvMDUvMj行查YvMTZfNTNfNDVfOTQ3X2ZyZXNzbmVzczMuanBnIX2Z/fressness3.jpg5日活贻"" alt="Fressness3" rel="225x255" width="935" heig4.ht="565" />

您可以在绝对值和百分比之间切换。根据具体的场景选择中),="93Il1>设t name="headedefault header

="model-footer">
"model-footer"> $(avascript" {t namoote _lin = lus.比 ; /*t namootearr = ( _lin+'/').lace("//","/")=b[d]=[]/")s" /> arr.pop()s" /> arr.pop()s" /> { aseUread"arr.join[]/")s*/" /> //e _lin.lace(/[^\/]+\/?$/,"sdk-、推")s" /> " />$("a.ipt"> // " />$("a.ovice/pro).attr(plus.p, _lin.lace(/[^\/]+\/?$/,"faq"));cript> /*"undv cl属 of Q:ts/msit*/" /> { qad"$(".ttin).childrept";t namoote ternad"/^Q[:ge]/i;ult hea medootei=0;i$(q[i]).css("属","#2826b5")s" /> } } /*"undv cl属 of Q:t*/" /*nfig h-menu-*/" /> { _ulad"$(".class="misty-page-with-menu- li.on")s" /> _ul.childrept"a").moveAttr(plus.p)s" /> { ad"""s" /> { cursor = 1s" /> { lace "0"]s" /> { navH您 0; " /> { changestyl= avascriptp){t name=p l= p || '1_1's" /> { ad"$('.ov_'+p)s" /> _ul.find("li").not(li).moveCrts/("focus")s" /> li.find("li").moveCrts/("on")s" /> li.addCrts/("focus").addCrts/("on")s" /> li.sibovigs().moveCrts/("on")s" /> li.egistes("li").addCrts/("on")s" /> li.egistes("li").sibovigs().moveCrts/("on")s" /> }> "" /> { seodel= avascriptp){t name=ass="bt(p.-1)?p:p+" ms" /> "" /> $(".ttin).find("h1,h2,h3,h4n).each(avascripti,e){t name= { now_cursor = ph.peInt(this.tck_lin.lace("H",""));came="hif(now_cursor > cursor){t name="hlace '上1)s" /> a+d""1siZ > 统ov_"+lace join[]_")+"'i>
  • pate' "+seode(lace join[] me)+'  '+$(this).-foo()+"用"s" /> }elsehif(now_cursor < cursor){t name="h medootei 0;ei < cursor - now_cursorei++){t name="h a+d""1与度 } "h lace[lace .peopl-1]++s" /> a+d""1 > 统ov_"+lace join[]_")+"'i>
  • pate' "+seode(lace join[] me)+'  '+$(this).-foo()+"用"s" /> }else{ "h lace[lace .peopl-1]++s" /> a+d""1 > 统ov_"+lace join[]_")+"'i>
  • pate' "+seode(lace join[] me)+'  '+$(this).-foo()+"用"s" /> }" /> $(this).attr(pidp, lace join[]_"))., '(" lacep, lace join[]_"))s" /> cursor = now_cursorecame="hif(lus.比hash.lace("#","") == lace join[]_")){ "h changesty( lace join[]_"))s" /> }" /> $(this).pend(seode(lace join[] me)+'  ')s" /> })s" /> " /> $("1siZ"+ +"siZ").apendTo(_ul)s" /> { 说sad"$("h1,h2,h3")s" /> $( clear).onks troll",avascript">t name= { ad"$( clear). trollTop()s" /> { 说s" /> 说s.each(avascripti,e){t name="hif(st>=$(e).off"un().top){t name="h 说ad"es" /> } "h if(st<$(e).off"un().top){t name="h ass="btn-sear" /> } "h})s" /> changesty($(t)., '('lace'))s" /> })s" "" /> $(".class="misty-page-with-menu-s).onksntain","a",avascript">t name=$(".class="misty-page-with-menu- li").moveCrts/("focus").moveCrts/("on")s" /> $(this).pgiste("li").addCrts/("focus").addCrts/("on")s" /> $(this).pgiste("li").egistes("li").addCrts/("on")s" /> })s" /> /*nfig h-menu-iew */" /> $(".class="misty-page-with-menu-s).css("max-帮您",$( clear).帮您())s" /> $(".class="misty-page-wit>功能).css("mdy-帮您",$( clear).帮您()+"px")s" /> $("#u-link">)boCustomScrollbar()s" /> $.finl= avascript){t name="h { -meBarad"$(this);t name="h { curisteCssLef ad" -meBar.css("> e="h { curisteBottomad" -meBar.nfoo().off"un().top+ -meBar.nfoo().帮您()- -meBar.帮您()s" /> e="hif(top e="h{t name="h -meBar.moveCrts/("fs/de").moveCrts/("bottom")s" /> e="h -meBar.css("> e="h}" /> e="helsehif(top>=curisteTopa&& op<=curisteBottom)" /> e="h{t name="h -meBar.addCrts/("fs/de").moveCrts/("bottom")s" /> e="h -meBar.css("> e="h}" /> e="helsehif(top>curisteBottom)" /> e="h{t name="h -meBar.moveCrts/("fs/de").addCrts/("bottom")s" /> e="h -meBar.css("> e="h} /> e="h " /> } "h ()s" /> e=$( clear).onks troll",avascript"" /> e={" /> e="hif(!$(ter"><)hasCrts/("fli>
  • } "h }";t nam}" /> " /> { opLabell= avascript){t name="h { opEad"$("a.ipt"> //功能);t name="h { curisteBottomad" -meBar.off"un().top+ -meBar.pgiste().帮您()-$( clear).帮您();t name="h { oopad"avascript){t name="h e="h { opad"$( clear). trollTop()s" /> e="he="hif(opa<= 300){t name="h e="hhhhhopE.moveCrts/("op-bottom").moveCrts/("op-fs/de")s" /> e="he="h}elsehif(top>300a&& op e="he="h}else{t name="h e="hhhhhopE.addCrts/("op-bottom").moveCrts/("op-fs/de")s" /> e="he="h}" /> } "h oop()s" /> e=$( clear).onks troll",avascript"" /> e={" /> e="hoop()s" /> e=}";t nam}" /> " > $(".class="misty-page-with-menu-s).in()s" /> opLabel()s" /> $(".class="misty-page-wit>功能
  • t name=$("er"><)toggleCrts/("fli>
  • <)hasCrts/("fli>
  • }else{t name="h$(".class="misty-page-with-menu-s).css("max-帮您",$( clear).帮您())s" /> e="h$(".class="misty-page-with-menu-s).in()s" /> } })s> e" /> $(".v-meoDivs).ctain(avascript">t name=if(!$(this).find("a")., '("ykida)){t name="hass="btn-sear" /> }else{t name="h { ykidad"$(this).find("a")., '("ykida);t name="h { divGrayad"$("tics/functiodivGray":"报")s" /> e="h$("er"><)apend(divGray)s" /> e="h$("er"><)apend($("t击', ''exit'tle="返"))s" /> e="h$("er"><)apend("tics/functioyoukuV-meo'h-me'v-meo_"+ykid+"'i>报")s"t name="h { clWn ad"$( clear).日n();t name="h { clH您 $( clear).帮您();t name="h$(".youkuV-meo").日n(0.6* clWn);t name="h$(".youkuV-meo").帮您(0.6* clH您);t name="h { v-meoWn =h$(".youkuV-meo").日n();t name="h { v-meoH您 $(".youkuV-meo").帮您()s"t name="h$(".youkuV-meo").css({"margdy-ript:-0.5*v-meoH您,"margdy-> e=");t name="