对于APP来说,如何留住更多的新用户是一个非常重要的问题。反映到数据层面,就是如何提升app的留存率。从大的方面来说,这个非常重要的数据指标往往取决于应用的稳定性,使用体验,是否满足用户需求等等。
鉴于最近一段时间都在针对这个问题进行调研,现在把最近的一些想法进行总结。主要围绕着三个方面来进行:新用户的使用体验,应用的性能提升,其他一些非常规手段。
新用户使用体验:
用户装上app,首次使用的流程体验,就定义为新用户体验。好比人与人之间的第一感觉,新用户体验对于app来说也是至关重要的。在新用户体验中,最重要的一点就是尽快的向用户传达app的价值。
常规的做法是,用户第一次启动app,就进入到主界面。而主界面则起到了一个导航的作用,将用户引导到了app的不同功能中。这样的做法存在一个问题,用户第一次使用app,对app没有建立起来任何认知,不知道它能做什么?如何去操作?因此,主界面的导航,则有可能将用户引流到了一些不重要的功能,而用户的耐心有限,当他没有能够快速的找到能够打动他的功能,很有可能就认为这个应用没有价值,然后就选择离开。
所以,最好的做法就是,新用户的流程只向用户推荐,传达app的最核心价值。让用户第一时间就能理解这个app能够做什么。而且,最好是使用沉浸式的功能体验。
这里举一个app的例子,某个工具app,原来的新用户体验只是直接进入主界面。后来改进为进入主界面后,重点引导用户使用某个高感知的功能,结果留存提升明显。再后来的优化,则不用进入主界面,直接进入到某个高感知功能中使用,留存率又有了一个明显的提升。
应用的性能提升:
应用性能的提升主要包括几个方面:
1)降低安装包的大小和空间占用大小
手机内存较低的用户对于安装包的在意程度会更高一些。因此,尽可能的降低安装包大小对于app的留存率非常有帮助。常见的降低安装包大小的方法有:
· 尽可能降低图片资源的使用,过大非急需的图片资源,可以采用云端拉取的方式。
· 针对某些非必须的功能,采用插件化的方式,只有用户需要的时候,再下载使用
2)应用的启动速度和运行速度
一般情况下,应用在初次启动的时候,会加载部分资源,这样做会导致app在初次启动的时候非常的卡慢。这样就会给用户带来一个非常不好的印象。所以,如何权衡功能效果和运行卡慢,是新用户流程中需要重点关注的一个问题。而应用过程中,app的内存占用也是直接影响用户体验的一个因素。这个就需要开发同学的不断优化。
3)某些特别机器和版本的处理
根据APP的覆盖机型数据来进行分析后,可以针对头部的,某些用户很大的机型,根据其本身的特点,在用户体验上会有一些特别之处,这种情况下,就需要针对这些特别的机型和系统版本进行处理。比如:在国内,小米特别是红米机型的占比量很大,而其本身的硬件特点决定了其IO容易造成卡顿,所以,针对这样的机型,就需要进行特殊的处理,从而提升用户的使用体验。
其他的非常规手段
1)自启动引导
自启动引导的主要目的是让用户打开“开机自启动”开关, 从而提升用户在后台的活跃度。而这个方案的难点在于需要给用户一个打开这个开关的理由。所以,得在各种有利的场景下,告诉用户打开开关的好处,从而让尽可能多的用户去打开开关。
2)渠道的分包策略
在Android的各个系统版本中,高版本的系统在流畅性,用户体验等方面都更有优势,而通过数据对比也发现,5.0系统以上的用户会比4.o系统的用户,留存率会更高。