求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
  
 
 
     
   
分享到
小细节大作为:提高iOS访问权限通过率有这几个办法
 
火龙果软件  发布于 2014-04-25
 

Brenden Mulligan是群组照片聚合应用Cluster的创始人之一,兼设计师。作为一名产品设计师和企业家,Brenden的作品包括OneSheet和ArtistData等。这里,Brenden讲述了原生应用Cluster是如何提高iOS访问权限通过率的。

Cluster 是 Mulligan 设计的第一个原生应用。他过去的经验多集中于网页版应用的设计。事实证明,网页应用和手机原生应用在与用户互动方面有极大不同。对于网页应用而言,你需要吸引客户去访问那一个页面。而对于原生应用而言,在吸引用户下载的基础上,还要获取对相册、通讯录、位置等个人信息的访问权限。

因此,在设计 Cluster 时, Brenden 和他的团队花了大量时间钻研如何在互动的细节中提高用户的舒适度和信任感,从而提高用户授予应用权限的通过率,以最大化用户体验。

探索获得的最大收获是:

1.不要在必须为之时才提出请求。

2.确保用户知晓他们得到的回报。

申请访问权限的第一次很关键

对很多应用而言,如果无法获取对手机传感器或数据的访问权限,会严重影响用户体验。试想,如果 Yelp 或大众点评不知道你身在何处,它将如何决定附近有什么餐馆呢。

更糟糕的情况是,一旦用户点击了“不允许”,再想让他们改变主意就不那么容易了。根据 iOS 的系统设置,拒绝后,用户要通过五个步骤,才能重新允许访问。

换句话说,开发者的目的是,要在第一次提问时取得用户的允许。

两种常用的处理方法

在提出访问权限的请求时,通常有两种方法:

突然袭击

下载完毕,当你第一次打开应用时,立刻弹出窗口“xxx 想要给您发送推送通知”,“xxx 想访问您的照片”等等。除非用户已经很熟悉这个应用——例如 WhatsApp 很可能有不会为此困扰——用户在这时更倾向于“不允许”。这就好比在大街上像陌生人发出晚餐邀请一样,被拒是多数。

第一版 Cluster 曾尝试过这种策略,仅得到 30-40% 的允许率。

循循善诱

虽然比突袭效果好,但第二种方法仍不是最有效的。以HeyDay为例,HeyDay 先用几页向用户讲述授权后的便利,在用户有所了解后,弹出请求对话框。

通过使用这种方法,Cluster 将通过率从不到 40% 提高到 66%。

Cluster的解决方法

经过不断实践,Cluster 决定在用户表达允许访问的意愿后,才弹出应用自己版本的访问权限请求。

在 Cluster 的旧版本中,我们会向用户提问两次。中间的图片是应用本身的对话框,两个选项为“允许访问“(give access)和“晚点说“(Not now)。选项的内容,已经给未来再次提问打下基础。

如果选择 " 允许访问 ",下一步用户需要在回答系统提问;如果用户选择了 " 晚点说 ",则系统提问不会出现。

看起来,两步策略略显繁琐,但它几乎完全避免了用户在系统层面拒绝访问,仅有大约 3% 的用户在应用层面允许后,在系统提问中拒绝。且从用户体验测试中看,并没有用户对第二个对话框(系统对话框)的出现感到困惑。

这里有该对话框的开源代码。

提问前,通过图片增加用户对产品的了解

在提出对通讯录的访问请求时,最好先让用户理解允许访问的益处。系统自带的标准请求无法提供完整的解释。

Cluster 的具体做法是:先跳出一个对话框,写明需要访问的原因,再给出用户选择使用通讯录还是手动输入。

两步提问依然繁琐,但用户测试的结果显示,在第二步的系统提问中,没有人点击 " 不允许 "。此外,当人们点击 " 手动输入 " 后,会意识到有多么麻烦。而这时,Cluster 顺势跳出一个可选连接通讯录的提示,得到允许就是手到擒来了。

最高效的方法—用户自己触发对话框

通过以上方法,仍有小部分用户在第一步(来自应用本身的提问)拒绝授权。

而解构这个问题后,我们发现一些用户没预测到访问权限的请求。因此,这里的重点是令用户自己直接触发提示。测试证明,这样的方法能获得近乎满分的允许率。

照片,通讯录和推送通知

在 Cluster 的一些旧版本中,建立空间的第一步就是添加照片。这意味着,在用户点击“创建空间“后,会立刻被要求授予相册访问权限。仅有 67% 的用户会立即允许访问。

应对措施是将上传照片的步骤向后推移。在用户对 Cluster 有所了解后,自己点击相机图标时,才会看到相册访问请求。这直接将接受率提高到了 89%。

通讯录

从上图可以看出,Cluster 的用意是让用户自己意识到,通讯录访问权限给他们带来的便利。当用户手动添加好友时,Cluster 会不经意地跳出连接通讯录的选择,这种方法在用户测试中获得了近 100% 的通过率。

推送通知

Cluster 的概念是通过建立小圈子,来解决人们分享群组照片的需求。在设计推送通知时, 开发者们问自己,这究竟能给用户带来什么便利。答案是:即时得知朋友在圈内的动向。

因此,在用户第一次建立空间并邀请好友时,Cluster 会提出这个非常合理的问题:" 当朋友邀请你时,你想要得到通知吗?" 如果用户的回答是 " 通知我 ",则弹出 iOS 标准推送通知请求,反之则不弹出。

在这一项的用户测试里,点击 " 通知我 " 的用户,在第二步全数通过请求。

一个应用的成功来自于对细节的精雕细琢。从用户的角度出发,把握提问时机,才能最大程度上获取访问权限。

 
相关文章

手机软件测试用例设计实践
手机客户端UI测试分析
iPhone消息推送机制实现与探讨
Android手机开发(一)
 
相关文档

Android_UI官方设计教程
手机开发平台介绍
android拍照及上传功能
Android讲义智能手机开发
相关课程

Android高级移动应用程序
Android系统开发
Android应用开发
手机软件测试
 
分享到
 
 


android人机界面指南
Android手机开发(一)
Android手机开发(二)
Android手机开发(三)
Android手机开发(四)
iPhone消息推送机制实现探讨
手机软件测试用例设计实践
手机客户端UI测试分析
手机软件自动化测试研究报告
更多...   


Android高级移动应用程序
Android应用开发
Android系统开发
手机软件测试
嵌入式软件测试
Android软、硬、云整合


领先IT公司 android开发平台最佳实践
北京 Android开发技术进阶
某新能源领域企业 Android开发技术
某航天公司 Android、IOS应用软件开发
阿尔卡特 Linux内核驱动
艾默生 嵌入式软件架构设计
西门子 嵌入式架构设计
更多...