小小需求背后的种种逻辑
这几天做完了C、B端所需增加的一些小需求,在新PM指导下,我可谓是收受益匪浅。
这几天做完了C、B端所需增加的一些小需求,在新PM指导下,我可谓是收受益匪浅。记得之前在做某些功能板块时,先是急匆匆的画完产品原型,然后把一些功能逻辑和交互步骤标注在旁边。整个Axure满满的都是原型和文字,问当时技术心中的创伤指数。。
当时新PM把需求给我的时候,第一步也是开始动手画原型,画到中途遇到一些问题向他请教完后,他建议我在画原型前先写一份PRD文档,包括需求背景,需求目标,业务流程,功能性目标以及风险预估等等,为了避免出现或遗漏问题,梳理清楚这些功能逻辑是必要的,最后一步再去画原型图。
于是乖乖写起了PRD文档,PM也帮我梳理了这些需求所涉及到的功能板块,很多都是我平时在设计功能时从不会考虑到的问题,一个小小的需求背后有如此深的逻辑需要被赋予,总算是学习了。
就拿一个看似很简单的功能来说吧,下面图片展示了我们再熟悉不过的一个提醒功能,当用户打开一个APP时,突然会弹出此弹框,提醒用户有新的版本可以下载,引导他去下载新的版本。
(图片来源于网络)
在我认为,这种功能比较简单,需求明确后我就开始画原型,先把弹框设计出来,包括弹框内有哪些功能,这些功能的后置输出是什么,然后在旁边进行标注。例如当用户点击稍后安装后便停留在当前页面,若点击立即安装则跳转到相对应的应用商店进行下载,文案则根据更新版本的内容进行修改。通常我做到这一步就感觉差不多完成了,已经考虑了需要有的功能逻辑,但事实证明自己还是too young too simple。
接下来开始把每个功能具体讲清楚,里面也包括那些我做产品功能时没有考虑过的问题。
稍后安装
首先明确做这个更新版本提醒的需求背景,版本更新迭代后,用户/商家不知道有新版本可下载,为了增加用户/商家的更新率,达到商业利益,因此增加用户/商家端版本管理计划。所以用户点击稍后安装后停留在当前页面,但不意味着就已经完成了,为了达到商业利益,还要考虑用户忽略此提醒后如何再次提醒他安装新的版本。
一方面是商业利益,另一方面考虑用户体验,若每次用户打开都会弹出此提醒,显然他会觉得很烦,考虑到这点,检测频率可以设计为每天提醒一次,用户忽略更新提醒后,隔天首次打开APP时,则再次出现弹框提醒。
立刻安装
前面说到用户点击立即安装后跳转到相对应的应用商店进行下载,但其实在这个过程中还存在三种下载途径:1.跳转到浏览器进行下载;2.跳转到应用商店进行下载;3.后台静默下载。
有些用户手机可能没有下载浏览器,特别是B端的用户,大部分商家使用浏览器的需求较低,手机并没有装这种APP。加上使用浏览器下载会多出一步交互步骤,用户下载比较麻烦,因此不考虑使用浏览器进行下载。应用商店途径考虑手机有两种系统:IOS 与Android,两个系统都有相对应的下载应用商店,Android支持多个不同的应用商店下载APP,如豌豆荚、应用宝等。但IOS只能在App Store下载,即使可以通过别的应用或途径下载也会存在一定的风险。
后台静默下载是最方便用户下载APP的一个途径,用户点击立刻安装后不需要跳转到其他任何页面便可自动更新,但只适用于Android系统的用户,因为前面说到的IOS系统如果通过别的应用或途径下载会存在一定的风险。
后台实现
前面讲的都是在前端展示的功能,用户看到更新版本提醒,可以点击稍后安装也可以点击立刻安装。点击某个功能会出现对应的交互步骤以及根据用户不同操作结果判断是否需要再次提醒。接下来便该考虑对应的后台功能,前端与后端是实时同步的,在APP内弹出的版本更新提醒前,后台其实已经做了很多工作,可以看看这一张流程图:
当用户打开APP时会向后台服务器访问数据,然后后台会判断APP是否为最新版本。在这个需求中后台主要实现两个方面的功能,一是检测、设置和管理APP,二是需要有第三方服务器支持Android系统手机静默下载。前者需要设计功能,包括最新版本符号,最小版本符号,是否强制更新,检测频率,APP端口等,这些功能的考虑是为了方便管理APP的版本管理计划,且可以根据不同需求灵活更改弹框提醒逻辑。
一个重要的逻辑是后台检测APP时存在三种情况,1.APP不是最新版本 2.APP为最新版本 3.APP低于最新版本。前面两种好理解,如果不是最新版本则出现提醒,若检测为最新版本则不出现提醒。后台功能中有个最小版本符号,若检测到APP低于最新版本时则强制更新否则不能使用,原因是:假设APP最先发布的是1版本,但后台设置的小版本为2,因为1版本可能存在较大的漏洞,用户使用此版本会影响商业利益,所以需要强制更新否则不能使用。
到这里,这个需求才算是真正考虑周全,产品逻辑要想得很细,也许在开发过程中还会出现一些问题,避免不了,所以也需要边开发边发现问题并解决问题。其实对我来说做产品的好处在于无论你想什么事情,都会逼自己往更深入的层面去思考问题,慢慢培养自己清晰的有层次的有大局观的逻辑思维能力。虽然到目前为止我仍然做得不够好,但总算能意识到,并且在慢慢改变,愿自己在产品路上越走。
本文由 @啊妹子啊 原创发布
关键字:产品经理, APP
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!