一本书写好之后放在那里就是按照作者意图设定的静态结构存在,但是读者看书时没有必要建立和作者一样的结构,对个人来说是完成一个任务的过程。任务如果和结构吻合是好事,如果不吻合那就痛苦了,很多人很可能还没看到有用的地方就合上这本书终止任务了。新华字典就有一个严谨的结构,用户需要认证学习才能掌握使用方法(也就是了解字典结构)进而完成查字典的任务;儿童识字卡没有自己的结构,甚至可以一页页拿下来,同时儿童的任务也是最简单直接的,认识一个字

和另一个字都是独立的任务,不需要要建立联系。

这位老师介绍的方法实际上把我们从执行阅读任务依附于书籍结构的习惯中解放出来。书籍的结构和读者的任务是可以不对等的,你愿意读哪一页就哪一页。这可以类比到APP的结构与用户的任务,APP都是按照固定结构上线的,用户在使用过程中完成的确是一个个独立的任务,这就是为什么云阅读后台常看到:离线下载后去哪里查看啊?搜索去哪里了?这类反馈的原因,因为用户不关心你是什么结构,只要在完成任务过程被终止了他们就会抱怨。当然了设计师也会对着悲惨的数据说:此按钮如此明显怎么用户就不知道去点击呢?网易云课堂的课程详情页右上角有个大大的按钮“参加该课程”,But数据显示用户就是不去点它,理由很简单,用户执行自己的任务时不会想到用它,你就是弄个闪电雷鸣的提示效果都不会大,传言设计师后来在目录中加入“课时预览”就好多了。

用户很坦然,微信满足不了他们约炮的欲望,可以改去陌陌。但是设计师就忐忑了,网易云阅读的产品结构满足不了用户的阅读任务时就会流失他们。所以作为设计师要最优化的解决APP结构与用户任务间的关系,如何优化?我们先理解一个APP结构是个啥;再来看看被解构的APP如何组装起来已满足用户任务。

第一、解构APP。

设计师都可以轻易的知道“APP是由页面组成的”,但这又是一个毫无意义的结论,那么我们来尝试站在“页面”这个角度宏观和微观的看一下,借用一个口语就是——向左看向右看。

1、向左看,APP的世界里有三个页面:聚合页、列表页、正文页。聚合页汇聚了各个模块的入口,从这里用户可以选择要去的地方,比如网易云阅读的首页,里面有用户订阅各大资讯源;列表页就是纯粹某项内容的列表展示,如果你进入网易云阅读的某个订阅源就可以看到这个页面了;内容页是最底层的内容展示页,用户在内容不能再往下走层级了,当然了横向串动或者向上跳是可以的,对应的就是你在网易云阅读里面看某篇资讯详细内容。

2、向右看,一个页面总是由三个元素组成,主内容、页面工具、页面操作。主内容必然存在,即使是空态都会展示个哭脸之类的。拿书籍正文页来说,这本书的文字就是主内容;页面工具用来改变一些展示方式,如:字体大小、夜间模式、亮度;页面操作含信息的处理路径,如:评论、分享、加书签、查看书籍详情、复制、剪切。

这三个页面组合在一起,仅内容页不够时加上列表页,不够再有聚合页。每个页面自身的内容、工具、操作又会有序的组合,这样就形成一个封装好模块,这个模块对外以节点方式沟通,多个模块组合在一起就形成一个结构化的APP。这里举一个埃菲尔铁塔的故事:埃菲尔铁塔,组成零件有18038个,重10000吨,施工时共钻孔700万个,使用铆钉250万个,设计图纸5300多张,其中包括1700张全图,在18世纪的时候施工仅用了2年2个月。因为事先严格的编号,施工过程没有做过任何改动。所以当我们面对一个APP设计时,不要担心它的复杂,并不是复杂,而是由此带来的混淆状态和无条理性让我们担心,APP能复杂过300米高的铁塔吗?

第二、APP解构后的各个模块及页面自己的内容、工具、操作如何通过组合来更好的吻合用户任务,是交互设计师发挥的地方之一。

常用的手法是用户研究,去研究自己设想的目标用户,其实获得这些数据和结论后要用在结构上同样需要费一番心思,相当于准备了做菜的材料和知道了吃饭人的口感偏好之后如何把菜炒出来。

1、放羊,让用户决定模块间的组合与穿插。卡片分类法就是一例,云阅读的各个模块归类时就用过,其中本地书上传模块的入口就被认为应该在书城里出现(我们实际放在“我”这个模块里);APP页面工具布局时,有时侯过份强调一致性、统一性,会忽视用户任务的随意性、连贯性,云阅读的用户在任何页面随时想使用夜间模式,总没人希望在家里关书房的灯需要去客厅按下开关吧,所以云阅读的winPhone客户端就在首页Appbar中放入夜间模式开关,同样的功能在正文页与设置的列表页都有;有个小区建成大概有六年了,楼与楼之间有草坪和大道,但没有小径.如此一来,人们自觉不自觉地会抄近道,踩踏草坪.于是管理人员竖起牌子严厉提醒大家:请勿践踏草坪,但根本不奏效。时间一长,草坪上就形成了许多不规则的小径。管理人员生气了,把小径重新整理成草坪,并在出口和入口处拦上绳子,起初似乎好一点,后来又恢复原样。如此几番折腾,他们终于悟出了道理:沿着自然形成的小径铺上石板,让人们心安理得地行走。草坪有了小径的点缀,也显得更有情趣(这个案例引自互联网)。APP产品中放羊放的比较好的还有注册这个功能模块,现在新旧APP都允许用各大社交平台帐号登录,在这之前是每个APP都强制用户搞一个帐号,说白了就是为方便推送广告,但也直接拦截掉了至少一半潜在用户,得不偿失。现在用户爱用什么社交帐号登录随意,而且这种方式瞬间成为标配,就是结构追随任务的实例。放羊的方法是用户最乐意看到的,但是产品方很不乐意,设计者也容易被弄晕,有时候一个功能模块需要在另一个功能模块的三个页面都放入口,这个还好点,关键是一些用户永远不需要的模块怎么办,放到哪里都不是用户希望的?这就要用到下面的滥竽充数了。

2、滥竽充数,对于用户不希望的模块,可以悄悄得植入以实现产品目标。就是让用户看着这个产品很顺眼、很好用,但是里面确实有产品植入性的东西。比如云阅读的猜你喜欢模块,在用户读完一篇文章和每个订阅源详情后都跟着猜你喜欢。这些推荐都是追随类型相关性出现的,如果你正在阅读的是三胖干掉姑丈的新闻,我们就会猜你喜欢早期三胖机关枪扫射银河乐队这类事件。当然,滥竽充数让用户识破的例子也很多。很多APP中的页面底部广告就是典型例子,这个页面操作让人不惜关掉网络以换取安静纯粹的看书;云阅读首页右上角总是挂一个消息提醒的Icon(属于页面操作),碰巧如果你的邮箱悲催的被各种垃圾邮件干扰,这个Icon会不厌其烦的给你弹出气泡,这个气泡对你其实没什么用,因为你不care这些邮件,然后很多用户就来询问哪个地方有个关闭通知的按钮(反馈系统看到的)。有时候滥竽充数没做好的同时设计师还不忘给用户闪个Tips,仿佛吼着说“看,我在这儿”,鬼才愿意看到。新功能Tips提醒也是同样讨人厌的滥竽充数,更新或下载一个APP后总是各种提示诸如“点击这个发布动态、这里添加好友”,真的等用户任务到了要用此模块且不知道怎么办的时候,结构确给不出回答。另一个场景是这样的:你选择用扫一扫加一个朋友的微信,到“添加好友”模块却找不到扫一扫,而对方此时虔诚的举着个二维码略带蔑视的看着你,经过一番周折你可能终于在“发现”模块里面找到了扫一扫(也可能换其它方法),双方一阵啧啧,你内心估计会嘀咕一下微信:这是咋整的!我们避开业务层面的(扫一扫功能增多了)讨论这个现象,用户的任务确实就是在“添加好友”时需要用到扫一扫,这就是说,这个悄悄移位的的举措一下子就让用户感觉到不适了。

3、照葫芦画瓢,遵守用户在其它APP上的既有习惯,组合各个模块和布置页面内容、工具、操作。云阅读4.0版本的模块的结构有好几个方案,最后用的是最大众化的底部导航,用户熟悉这种交互方式是选择此方案的原因之一。教育用户这种事就像第一个吃螃蟹的人——付出的多收获却不一定丰厚。米聊大家还记得莫,国内移动互联网即时通讯最早期试水者,微信将其秒杀后,模块结构却基本被沿袭下来(当然了也可能是巧合);再比如下拉刷新这个已经全民皆知的习惯,最早来自Twitter,而且也获得了专利,现在APP中遇到列表页需要刷新内容时不用下拉刷新试试?这种页面工具咱们大可不必去创造新轮子。在所有的APP里“设置”模块其实像一个垃圾桶,设计师觉得不重要又不好去掉的东东都在里面堆积(相对来说产品经理更擅长做这件事),这样做的好处就是用户的任务实在走不下去了设置可以来弥补,用户用的不舒服却没其它办法时就会来设置里淘淘宝试试运气(从用户反馈中可以看到这些习惯),所以页面工具在设置中基本都要有,正文页有夜间模式工具、设置中也要有,设计时诸如此类往往需要照葫芦画下来。

4、骑驴看账本,边上线边改。现在的APP几个月不换个结构出个版本都不好意思和别人说这个项目还活着。云阅读winPhone端有一个模块是离线下载,之前离线下载完成后的资讯分布在各自订阅源内,用户就跑来吼了,下好了不知道去哪里看,这不是浪费人家流量莫;然后就多出一个模块:离线资讯,设计师在离线资讯聚合页中放了个离线下载的入口(页面操作)被各方否决,理由是这个会串到离线模块里去,而且首页Appbar原来就有离线下载入口,于是就没有加;上线后用户又不乐意了,离线资讯里面想去下载不知道怎么办,最后我们又顺速补上这个入口,因为用户任务在这里需要而且也是常理,结构最好满足它。细算一下为了这个事情就有三个版本,不过骑驴看账本还是蛮管用和常用的,这里对广大用户的期望就是你们要多吐槽啊,不管通过什么途径,你们一句有时侯顶我们设计十句。

以上说了四种方法,那么神马时候这个APP算是有谱了呢?当设计师一时描述不清APP结构时,说明很吻合用户任务了。以张三丰与张无忌的对话举例(电影版倚天屠龙记):

无忌,你记住了没有?

嗯,没记住…

这套叫什么拳?

不知道…

你老爸姓什么?

我忘了。

好!只要记着把这两个混蛋打得不成人形就是了~

还有一个和描述不清APP对立的现象是这样的,公司新人接触一个APP时总能提出巴拉巴拉一大堆不符合用户任务的问题,这时候深陷其中的设计师会礼貌的回答:“嗯,这个我们会考虑的。”当然了大多数情况下是不会改的,这可能是设计师已经忘却最初目标,这类现象很常见,毕竟80%的APP都不是很成功。

其实不管是解构还是重构APP,都需要时刻知道自己从哪里出发的:勿忘初心。

这样就不怕用户流失啦。

文章来源:互联网er的早读课

感谢PMcaff智囊团 冯潇 的推荐


欢迎大家关注pmcaff公众账号,近期会有产品经理免费培训活动。

1.请回复公众账号“免费培训”查看详情。

2.点击原文链接可直接参与报名。

更多精彩推荐

回复“21”——【干货】百度十年产品经验总结:产品经理九步法

回复“22”——【干货】产品经理必知的11个微信接口

回复“23”——【专访】会会创始人李翔昊:重新颠覆职业社交,盲目抄袭只有死路一条

回复“24”——【干货】五天,谷歌如何制作一款App?

回复“25”——【干货】如何确定需求优先级,如何确定功能优先级

回复“26”——【干货】2015,后微信时代的社交产品市场展望

回复“27”——【干货】写给产品经理和设计师的用户体验知识

回复“28”——【产品】腾讯产品经理总结:toB的产品经理和toc产品经理区别

回复“29”——【独家】详解微信朋友圈广告:会不会成为腾讯的新印钞机?

回复“30”——【干货】内部价值千万的24张产品策略PPT!

文章推荐可直接回复公众账号或者发送至xiaoxi@pmcaff.com,可根据推荐质量将推荐人邀请至pmcaff智囊团预备群中,原创或者推荐均可,欢迎来稿~

pmcaff愿见证你的成长

【干货】APP解构重构,让你用户不再流失相关推荐

  1. CVPR 2019开源论文 | 基于“解构-重构”的图像分类学习框架

    作者丨白亚龙 单位丨京东AI研究院研究员 研究方向丨表示学习.图像识别 基于深度卷积图像识别的相关技术主要专注于高层次图像特征的理解,而对于相似物体之间的细节差异和具有判别意义的区域(discrimi ...

  2. 巴比特 | 元宇宙每日必读:希壤、啫喱等元宇宙社交APP火爆后迅速降温,用户大量流失,怎么破局?...

    摘要:不论是百度的希壤,还是下载量曾一度压过微信的啫喱,我们看到他们在一时火爆后迅速降温,到后期用户大量流失.元宇宙社交APP处于看似火爆,但实则却是"一把虚火"的阶段. 国内 上 ...

  3. 技术干货 | 深度解构 Android 应用面临紧急发版时的救星方案:mPaaS 热修复——DexPatch

    简介: 关于 Android 热修复方案--DexPatch 的介绍与使用说明 方案介绍 为了解决 Native 模块上线后的问题,mPaaS 提供了热修复功能,实现不发布客户端 apk 场景下的热修 ...

  4. react项目中的参数解构_重构复杂的React组件:编写高效且可读组件的5个最佳实践...

    随着 React.js 的不断进化,现在的它已经成为 Web 组件中最受欢迎的视图库之一.但是你手中的它,是否真的能够正常工作呢?本文将主要描述 5 个关于React 组件的最佳实践,希望对正在关注 ...

  5. 【干货】推荐系统解构.pdf(附下载链接)

    今天给大家带来姚凯飞老师所做的分享<推荐系统解构.pdf>,本分享共包含如下四大部分: 1.推荐概述: 2.关键因素建模: 3.推荐流程拆解: 4.系统&全局生态. 本PPT已收录 ...

  6. 张逸解构DDD:软件的核心是为用户解决领域相关的问题

    软件的核心是其为用户解决领域相关的问题的能力.所有其他特性,不管有多么重要,都要服务于这个基本目的.--EricEvans,<领域驱动设计> 应对软件复杂度,许多顶尖的软件设计人员与开发人 ...

  7. 用深度学习模型,解构并重构人类思维

    来源:人机与认知实验室 概要:人类的知识,往往由事实 fact 和规则 rule 组成,而且人类习惯于用简练的词汇,来表达事实和规则.所以,维特根斯坦认为,人类思维受制于语言结构,语言的界限决定思维的 ...

  8. 运营体系_用户运营系统论:解构复杂产品的大规模用户运营体系

    本文介绍了大规模用户运营体系中的三大原则--数据驱动.精细化运营.自动化(或叫产品化),以及用户运营体系中的三个子系统--用户生命周期管理系统.用户分层运营系统.用户行为激励系统. 我们在实际的产品工 ...

  9. 【干货】从有道5亿用户看工具型产品的转型之路

    送给真正的互联网人一顿干货早餐 [小咖导读]本文摘自公众号:移动互联网,作者 契约.总所周知,网易的产品都是良心产品,比如有道词典,网易公开课,LOFTER等等.本文讨论的是有道,作为工具型产品,有道 ...

最新文章

  1. 学习-SQL查询连续号码段的巧妙解法--转载
  2. Gitlab+Gerrit+Jenkins完整对接
  3. Ubuntu 开机出现 grub rescue 终端模式修复方法
  4. iOS 后台返回json解析出现的null的解决办法
  5. 用c语言写程序求序数的后缀,用C编写mex程序
  6. 【theano-windows】学习笔记三——theano中的导数
  7. 条款11 在operator=中处理“自我赋值”
  8. 人工智能相关领域的国际顶尖会议介绍
  9. 浅谈智能摄像机背后的p2p连线技术
  10. GCD 深入理解(一)
  11. Linux 命令 - touch
  12. Maven最全使用指南,都在这里了
  13. python期货基本面分析_期货盘面分析语言,我用python做期货
  14. 开源开放|数据地平线通过OpenKG开放全行业因果事理、大规模实时事理等7类常识知识库...
  15. c语言 指针混合编程,entern “C”/(C/C++)混合编程(转)
  16. 【FLASH实例1000教程】(4)上
  17. 尊享e生爸妈版2020:60岁以上的老人也能买百万医疗险了?!
  18. Windows7+CentOS双系统同一硬盘
  19. Android第三方登录——QQ
  20. canvas动画及案例

热门文章

  1. 云计算开发技术Python自动化运维开发实战二
  2. 凌动z3735f运行64位linux,iwork8平板电脑安装ubuntu,Z3735d/f系列CPU通用
  3. 掌握Android图像显示原理(中)
  4. Waves 10 win10 如何卸载干净 / 安装 / 如何处理waves mixer application installation failed / 改变默认安装路径
  5. RPLIDAR思岚雷达学习记录--1--初识a1并跑通
  6. 分享一个超好用的批量处理PPT与PPTX转换,批量删除某一页PPT,批量DOC转换为DOCX的应用
  7. 使用java语言实现移位密码加密过程
  8. php怎么使用sendcloud,SendCloud的介绍以及一些使用的注意事项
  9. 为什么地球上的第一个复杂生命体出现在海洋中
  10. 惊!12306官网又现用户信息泄露?