引导用户授权APP发送通知的实战技巧

   初次授权申请的成功与否会在很大程度上决定着能否充分地展示产品价值以留住用户,在这个看似不起眼但几乎是一击决定胜败的环节里,我们需要慎之又慎,对于任何优化方案,都要把各种可能性考虑进去。今天分享一个引导流程的实战思考,转化率数据证明,这篇文章很值钱。

  我们的Hopper应用,每天会分析海量的机票价格,并能准确的预测价格的变化趋势,告诉用户何时购票最为划算。

  Hopper可以非常精确的进行价格预测并告诉你应该购票还是继续等待。在等待过程中,你可以使用“观望”功能,此时app会持续观望你所关注的航班,直到价格进入“低价”范围,便向你推送建议购买的通知。


  我们希望更多的用户能发现、了解和使用“观望”功能,并从中受益。我们非常确定这个功能上的转化率远没有达到顶峰,激发用户对于观望功能的需求,这是我们非常重要的产品策略。考虑到观望功能本身就可以提升产品的粘性 – 譬如用户即便使用着“观望”,也会更加频繁的回到app当中,查看和当前状况相关的信息,或是在等待期间尝试其他功能 – 我们希望确保用户在初次使用app的时候就能充分的了解这个功能的价值,并正确的完成推送通知的设置。所以我们决定对之前的新手引导流程进行优化。

  关于通知的问题

  很显然,通知对于观望功能极其重要 – 如果用户不允许Hopper发送通知,他们就无法在价格达到低价区间时收到购票建议信息,观望功能就会彻底失去使用价值。

  iOS会将是否允许app发送通知的决定权交给用户,而每个app只有一次机会去触发权限请求。


  如果用户选择“OK”,则皆大欢喜;如果选择了“不允许”,那么即使将来改变了主意,要重新选择也会非常麻烦 – 他们必须退出app,进入系统设置,在“通知”里的app列表当中找到Hopper,然后重新设置权限。


  现有流程

  当前的流程通过三个引导页简述了产品的价值与功能,然后用户就会直接进入app环境;当他们使用到相关功能的时候,授权对话框才会出现。


  事实证明,绝大多数用户根本不会去阅读那些哪怕是很简短的介绍文字,他们只想立刻开始使用app。即便用户真的去阅读,这样的文字形式与实际的操作界面也是脱节的,用户难以产生关联,理解和记忆便无从谈起。这种形式的教育作用比我们预期的要弱很多。

  这些引导页当中其实已经包含了“观望”功能的介绍,但是没能直观的展示功能界面及通知信息的形式,用户也无法意识到这一核心功能与iOS权限申请之间的关系。无论阅读与否,最终结果就是用户很难得到有用的信息,当他们面对权限申请时,点击“不允许”的几率会非常高。

  直接在引导流程中获取授权

  我们决定重新设计现有的引导流程,将步骤缩减至两页:第一页展示欢迎信息,为用户提供整体上的情境感;第二页聚焦在“观望”上,简要介绍功能并展示通知的具体形式。引导到此为止,在用户失去耐心之前,我们就让他进入app环境。对于其他需要引导提示的功能,我们会在实际界面当中提供一些tips,帮助用户更即时更直观的理解。

  大致思路确定之后,我很快画出一些草图:


  落实到实际的UI当中便是这样的:


  第一行的前两屏是引导页,点击第二个引导页底部的“允许推送通知”,便会出现授权对话框。


  我们认为这是一种更具主动性的引导策略,因为:

  即使用户习惯性的忽略掉引导页当中的介绍内容,当他们准备点击“允许推送通知”的时候,也会思考“我到底在允许什么?”,从而回过头阅读介绍内容。

  通过阅读内容,用户将了解观望功能的价值以及与推送通知之间的关联。

  我们想知道这一改进能否提升用户授权通知的概率,尽管这种方式相比于从前更有可能导致一部分用户连引导页都没有过掉便放弃app。最终的验证结果是资质用户比例确实得到了提升。所谓资质用户,是指那些正式进入app后使用了观望功能并从中获益的那部分用户。

  分析

  优化的结果看上去不坏,进入app之后使用了观望功能的用户比例变高了。但经过仔细研究,我们发现,资质用户的数量并没有真正得到提升,我们仅仅是改变了他们成为资质用户的方式而已 – 从前,几乎所有的用户都会走完引导页流程而进入app环境,他们在使用相关功能时被询问是否授权,那些资质用户会同意授权,非资质用户则会拒绝授权并流失。而在新的流程下,资质用户会在第二个引导页点击底部的“允许推送通知”,并在接下来iOS弹出的授权对话框中选择同意授权,然后进入app并使用观望功能;非资质用户当中的一部分看到引导页底部的“允许推送通知”时会直接放弃,而另一部分虽然会点击这个按钮,但在接下来iOS弹出的授权对话框中却会选择不同意授权,于是即便进入app也无法使用观望功能。所以在新流程当中资质用户占比得到提升的根本原因就是那些非资质用户根本没能进入app,或者即便进入了也无法完成转化。

  继续改进

  有两个主要问题阻碍着更多用户成为用上观望功能的资质用户。首先,这些用户不去阅读引导页当中的内容,这个问题依然存在;其次,即便一部分用户阅读并理解了介绍内容,面对授权对话框时,仍会心存疑虑 – 他们会选择首先拒绝授权,然后进入app感受产品。其实,像最初的流程那样让用户在体验了产品之后进入观望功能时再提出授权申请的模式本身是没问题的,用户在实际情境当中更可能产生使用的欲望。只是在现实当中,无法寄希望于用户在那近乎于唯一的一次机会里面能够理智的选择授权。

  所以我们试着将前后两种方案进行整合 – 基于后面两屏引导页模式,在第二页中为用户提供两个选择:

  “Not Now” – 无论用户有没有认真阅读两屏引导页中的介绍内容,如果他们此时难以建立信任,希望首先体验产品,那么就点击这个按钮,接下来便可以进入app环境,而不会触发iOS授权申请。直到他们用到实际功能的界面时,系统的授权对话框才会出现。

  “Notify Me!” – 确定信任产品并愿意使用相关功能的用户,点击这个按钮(视觉样式强化),触发iOS授权申请,再次确认同意授权。


  小结

  这一模式实打实的增加了转化率,越来越多的用户顺畅的完成了引导流程并进入app实际体验各种功能,最终成为资质用户。

  回头分析这一模式,它可以使整个引导流程自然而然的完成,即介绍了功能,又不假设用户会阅读和了解这些内容 – 在最后一屏引导页中将选择权留给用户,信任我们的用户会直接授权,而那些希望先做体验再做判断的用户同样可以顺畅的进入app,在接下来的实际界面当中经过tips的指引进一步参与到功能当中,直到抵达观望功能的时候,认知已经基本建立,此时再触发授权申请,同意授权就是自然而然的事了。信任就是这样一点点建立起来的 – 要得到更多用户的信任,就不要强迫他们立刻信任你。

时间: 2024-09-12 18:29:05

引导用户授权APP发送通知的实战技巧的相关文章

通过按键颜色引导用户+让进度条”快”一点的技巧

  今天分享两个小技巧,第一个教你如何通过按键颜色的对比来引导用户,第二个是让进度条看起来"快一点"的方法.站在用户角度,这两个不仅细腻体贴,而且确实能提升使用的愉悦感.在此特别感谢@励定洲 的倾情译文. 一.如何通过按键颜色的对比来引导用户 你有没有过意外点错按键的时候?当用户没有被正确引导时往往会在模态窗口上做出错误的决策.很多模态窗口会在不明确不同行动区别的条件下就弹出来. 不同按键之间明确的颜色对比能够引导用户进行正确的选择.确实明确的行动指示则会让用户困惑并降低他们的效率.这

IOS如何在Host App 与 App Extension 之间发送通知_IOS

如何从你的一个App发送通知给另一个App? (例:搜狗输入法下载皮肤完成后使用皮肤) 注:搜狗输入法是App.而键盘是Extension 当你为你的App 添加 App Extension时,如果想在App 发送通知给 Extension或许这篇文章可以帮助你. 了解更多内容 // 发送通知 - (void)postNotificaiton { CFNotificationCenterRef notification = CFNotificationCenterGetDarwinNotifyC

用户体验设计:浅谈引导用户设计的问题

文章描述:如果说传统媒体最差的用户体验是用户不知道"它是什么",那么互联网最差的用户体验就是用户不知道 "该做什么". 引言 作为163免费邮wap版的交互设计师,每天会收到很多用户反馈,其中一些用户反映:不知如何修改邮箱密码:在写邮件页面找不到"发送"按钮:甚至不知道登录邮箱要填写的用户名是指什么--一些看似简单的操作,对于用户来讲都有可能造成困扰,产生"挫败感".而对于一个新产品/新功能而言,用户将要花费比上述情况更多的学

怎样引导用户发图片?

公司目前在做一个基于拍照的社交APP,但一段时间的运营结果发现,平常用户的拍的照片的视觉感并不好,构图凌乱,颜色灰暗(可能是光线不太好),导致整个客户端的大厅版面上照片看起来暗暗的一片,让人看了没有拍照的欲望,我想问有什么办法从功能或策略上可以提高用户上传照片的质量,或者说如何引导用户发送高品质的图片,让大多数的照片看赏心悦目些? 这问题要分两方面来回答. 首先,你很难有方法提升用户UGC的质量,正确的思路是,提升产出UGC的用户的质量.优质用户很容易产出优质的内容,而普通用户的水准有限,审美有

在手机产品的设计:引导用户帮助用户快速熟悉产品

文章描述:用户引导的直接目标是帮助用户更好的使用产品,终极目标是提升用户满意度.虽然,大多数情况下,我们可以通过合理的设计,尽可能的简化功能,让用户无需引导和帮助,就可以完成必要的任务.但是实际上,手机产品的限制和对强大功能的追求,导致这个目标很难达到,因此越 在手机产品的设计过程中,由于手机界面的承载能力有限,产品功能的不断膨胀,必须要在用户打开应用之后告知他某些新奇的功能,引导他完成某些主要任务流程,让用户不至于迷失在陌生应用中不知所措.帮助用户快速掌握应用的使用方法,体验到应用的乐趣,新手

新浪微博API开发简介之PHP基础篇-用户授权

现在玩微博的人越来越多了,而关于微博的第三方应用开发也越来越多,自己在偶然间开始接触了新浪微博API开发,新浪微博API开发的资源比较多,新浪微博提供了一个开发者的平台,网址是:http://open.weibo.com,它里面有很全面的新浪微博开发的资料,包括开发者的使用和介绍,各种语言的API函数介绍文档,SDK等多种资料. 自己在开发和学习的过程中,感觉虽然没有太大难度,但还是有一些问题是需要我们注意的,今天就我在开发和学习的过程中,简单的对利用PHP进行新浪微博API开发的内容进行一个整

android-Android在用户自定义的时间发送通知

问题描述 Android在用户自定义的时间发送通知 比如用户定个时间在明天5点,那么在每天4点就发生通知,这个的实现是靠Service一直在后台运行吗?这样会不会很耗电? 解决方案 是要写个服务程序,你可以写个timer定时判断时间,你可以根据当前时间和目标时间的差值,动态设定时间间隔,而不是频繁的访问,这样会节约电量 解决方案二: 这个应该用线程实现,或者用推送, 方案1: 判断系统时间,在规定的时间启动, 不过这种方法可能没有效果,因为你的软件不一定一直是启动状态 肯定需要一个服务一直挂zh

app远程控制另一个app发送指令的实现方式或思路

问题描述 app远程控制另一个app发送指令的实现方式或思路 我想要开发一个APP能远程控制另一个app发送相关指令给机器人,中间有后台支持,不考虑app轮询请求的方式,求大神谈一谈实现的方式或思路流程 解决方案 无非就是实现一个双向的通讯,可以用第三方推送api实现反向发通知. 解决方案二: 不要用轮询,应该用推送

新浪微博API开发简介之用户授权(PHP基础篇)_php实例

现在玩微博的人越来越多了,而关于微博的第三方应用开发也越来越多,自己在偶然间开始接触了新浪微博API开发,新浪微博API开发的资源比较多,新浪微博提供了一个开发者的平台,网址是:http://open.weibo.com,它里面有很全面的新浪微博开发的资料,包括开发者的使用和介绍,各种语言的API函数介绍文档,SDK等多种资料. 自己在开发和学习的过程中,感觉虽然没有太大难度,但还是有一些问题是需要我们注意的,今天就我在开发和学习的过程中,简单的对利用PHP进行新浪微博API开发的内容进行一个整