如何提升app的留存率

对于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系统的用户,留存率会更高。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,860评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,079评论 19 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,262评论 4 61
  • 找到谁值得你去追逐,本身就会形成意义。“爱是对你灵魂的映证”——是我最喜欢的一种对爱情的说明。人生过得快乐,就在于...
    暴娱梨花阵阅读 1,098评论 0 4
  • hnn
    cherchic阅读 140评论 0 1