童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

通过BUG,分析某APP的产品设计逻辑

4月24日 吴梦筱投稿
  本文结合作者在某APP遇到的bug,以及与APP工作人员方面的沟通处理,分析了这款APP背后的产品设计逻辑。
  写这篇文章,主要是前不久,自己在某APP遇到的BUG,为出发点,昨日又在和小伙们,讨论设计后台遇到的那些事,萌生出了一点想法。
  事情的经过是这样的:
  楼主在某APP是通过QQ进行登陆,才发现上面绑定的手机号,早已不是现在的手机,而是很早之前读大学时期的手机号,于是联系了客服进行换绑。
  本来是一件非常小的事情,但是,却发现了这个APP后台的设计可能和我理解的有些不同,然后就遇到了一些问题。
  遇到的问题:
  无法查看原订单,提示当前账号与现在的手机号不符合。
  订单退款失败,无法原路退还。
  第二个APP(非同一个APP)出现错误,无法登陆老账号。用现有手机号登陆,则为一个全新的账号。
  第二个APP修改手机号,竟然需要注销支付和实名认证。
  问题1
  从问题1,可以看出,此APP在查看订单详情的时候,校验的是【购买该订单的手机号】,而非当前所登陆的账号,因此,也就发生了问题1。
  问题2
  从图片2,可以看出,当用户在申请退款时,该APP记录的订单支付信息,手机号一栏是动态的,也就是说:后台记录的购买的手机号与账号绑定的手机号一致,当绑定的手机号换绑,记录的用户手机号也跟着换绑,退款时由于手机号错误,则会导致退款失败。
  当遇到这两个BUG时,楼主尝试了如下操作:
  通过客户端短信验证的方式,将账号从手机号A,换绑到手机号B,再去查看订单详情和申请退款,均能成功。因此,可以从此得出一个结论用户通过客户端更改手机号,和客服更改手机号,不是数据库的同一个地方!
  通过流程图,好像没有发现什么异常,但是,就如我上图所说,同样都是换绑操作,为什么客服那边就引起BUG了呢?
  因此,从逻辑上分析,当用户通过更改手机号时,数据库的操作是直接将用户账号所绑定的手机号进行换绑。而客服是将新的手机号创建了一个新的账号,再把老的账号内容完全复制过去。
  没看懂?看看下面这个流程图:
  综上,也就是说为什么客服换绑过后账号需要重新登录,而用户自己换绑,却不用。也解决了“问题1为什么会提示当前账号与现在的手机号不符合”,因为账号不是同一个账号,订单校验不通过,就无法查看了。这个操作就相当于用户通过客户端查看不属于自己的订单(通过抓包,修改返回值,也可以达到相同的效果。)同时也解决了问题2,为什么不能原路进行退款。
  问题3问题4
  本来事情告一段落了,但是,楼主又出现问题了第二个APP账号提示异常,重新登录,登录过后是一个全新的账号,而非老的账号。
  于是在联系客服过后,客服告知第二个APP账号也是绑定的那个老的手机号,改了第一个APP的手机号,第二个APP的也自动解绑了。于是客服又是和第一个APP一样的操作注销新账号,将老账号数据复制到新账号。这也解释了问题3和问题4,因为第二个APP的钱包是实名认证,一个身份证只能认证一个账号,于是必须得注销第二个APP的钱包,否则无法绑定到新的账号上去。
  那么问题来了,第二个APP和第一个APP,账号互不通,为什么会出现修改了手机号(可以理解为:为什么注销了老账号),第二个APP的账号也会跟着出问题呢?
  因此,我们可以大胆地推测第二个APP和APP,账号方面的逻辑:
  当用户同时注册第二个APP和APP时,会自动将两个账号进行关联,合并为同一个账号,但是数据不合并,从而有利于运营产品数据分析,因为这两个账号为同一个人,且第二个APP和APP部分功能相似,有利于分析用户行为。
  当注销第二个APP第一个APP时,等于将这一个账号给注销了,因此相关联的第二个APP第一个APP的业务也会跟着注销,从而产生了问题。
  因为用户是无法主动注销账户的,所以这种问题只有在客服进行手机解绑时,才会出现这种蝴蝶效应。
  这点设计,和微信QQ截然不同了,微信和QQ是两个完全独立的账号,而第二个APP和第一个APP,判断为同一个人过后,则会自动关联。
  那么为什么第二个APP客服在操作用户换绑手机时,不是直接像用户一样换手机,而是直接换账号呢?
  我这边猜测,因为这样的话,就等于有两个账号了,第二个APP第一个APP的用户量级就更多了,对于企业来讲也就更有利啦
  结语
  不过第二个APP这样的设计,是否合理?这样的设计,背后更深层次的意义在哪?恐怕就只能问APP的架构师或者产品经理。
投诉 评论 转载

MVP模型实战:以导出功能为例精益创业术语“最小可用产品”或MVP,这个词汇我们常常听到。笔者基于工作实践,结合设计案例,推导了MVP模型的数据导出功能。MVP模型是最小可行产品(MinimumVia……简单快速的设计方法:用户故事(场景)对于理论以及长篇大论的需求文章来说,人们更能记住故事发生的场景,通过简短但是详尽的故事描述,让程序员和设计师来理解,产品的用心良苦,从而达到,为用户提供设计服务,而不是产品单方……2020年最值得关注的8大插画设计趋势在过去的三个礼拜,我研究了科技创新对设计产生的影响和变化,并输出《2020年设计趋势交互篇》、《2020年设计趋势UI篇》、《2020年设计趋势产品篇》三份设计趋势报告,得到了……对方正在输入。诞生20年,我们的聊天情绪也因它而改变对方正在输入中看到微信聊天框上的对方正在输入的提示长时间闪动,内心总是五味杂陈,一分钟,两分钟,标识断断续续最终却一句话都没看到,随之席卷而来的便是一阵难以抑制的沮丧和焦……微信朋友圈,你知道是怎么设计的吗?微信朋友圈是怎么设计的?本文笔者梳理了朋友圈的操作流程,并向我们介绍了它背后的设计思路。当你一秒钟拍了张自拍,一个小时修了下图,然后打开朋友圈,点击发送的那一刻,后台到底……从3个角度分析:设计如何驱动黄页日常导流转化在运营活动中,往往用数据说话,那么作为视觉设计师,应该如何利用数据分析,来体现设计在活动中的价值,从而进一步让设计驱动转化呢?接下来,我会以设计洞见,设计策略,强化引导这……数据分析产品设计中,有哪些坑需要注意?(终篇)上一篇《数据分析产品设计中,有哪些坑需要注意(二)》,针对数据分析产品的上线后运行情况,进行复盘反思,主要围绕如何保证数据的正确性来进行迭代优化。那么本次,笔者主要是从数据产品……房产类项目总结户型图库本文根据作者的房产类项目经验,结合项目中的户型图房型图模块部分,总结了制定户型图库的三个基础方法。在房产网站(贝壳、安居客、房多多等)查看房源时,会发现每个小区都有一个户……游戏化设计八大驱动力:游戏化设计优秀案例(三)这篇文章是游戏化系列的最后一篇,将为大家介绍如何检验产品是否符合游戏化模型和2个成功利用游戏化设计的优秀产品案例。01游戏化驱动力的检验方法这里介绍一个工……产品入门:想要避免被怼,做好需求拆分无论是做产品还是做运营,需求拆分都是一个很重要的环节,在本篇文章当中,笔者结合案例详细分享了需求拆分的具体方法,一起来看看吧。一、为什么要做需求拆分?这块输入什么类……怎样用数据分析中的比率来发现解决问题?笔者从工作实践中出发,探讨了数据是如何指导产品工作的,以及怎样用数据分析中的比率来发现和解决问题。需求挖掘之数据指导凡是需求,必有数据统计项;凡是改进,必有数据对比……通过BUG,分析某APP的产品设计逻辑本文结合作者在某APP遇到的bug,以及与APP工作人员方面的沟通处理,分析了这款APP背后的产品设计逻辑。写这篇文章,主要是前不久,自己在某APP遇到的BUG,为出发点……
产品经理应该加入到传统企业吗?当了1个月的产品经理,我的四点产品心得其实,你并不懂产品五大法则,踏上增长黑客之路身为PM的你,应该重视一下流程图了入行互联网金融平台,需要具备的4类基础技能产品经理到底要不要懂技术?你的产品需求文档,这4个细节有忽略吗?【天天问每周精选】第17期:我想转岗做产品经理,会不会很困难产品开发的“一个中心,两个基本点”,产品经理应该了解网感,就是对人性的洞察至深一秒钟让别人懂你,产品经理的正确表达姿势供电职工个人总结精选多篇班主任年级工作总结我学会了做手抓饼作文500字立夏养生怎么做才最健康有哪些生男孩的科学方法桃子罐头(七月桃子最养人)这个甜品特别甜索泰发布GTX1660系列显卡母亲的三袋米(催人泪下)分享给好友诉讼离婚手续需要什么胃不好吃什么菜好容留他人吸毒次数怎么认定突发腹泻?患上急性肠炎的朋友,不妨做好这3个饮食调养原则

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界