不知大家注意没有,微信最近做了一个功能上的小调整,在聊天记录列表页面,左滑某一条聊天记录再点删除的时候,需要用户二次确认再进行删除。而以前并没有二次确认。
首先表明我的观点,在我看来,这是一次产品设计上的倒退,是一次不太成功的升级。
微信团队在加这个功能的时候,想必也是思虑良久,左右权衡。毕竟最初的微信版本,包括在很长一段时间的版本演进历史中,这个功能都是没有的,或者说,不是这个样子的。那么我相信腾讯这么大的公司,添加这个功能肯定有过需求调研,并很可能有客服的大数据支撑,表明用户误删聊天记录的可能性较大。
即使这样,我还是相信直觉,就是第一眼看到这个功能的感觉,就是心底里默念了一句,“咦,怎么这么麻烦?”开始以为这个二次确认是对不同聊天类型区别对待的,但是实际并没有,删除所有的聊天记录都要这个二次确认。那么第二反应是在设置中是否可以自定义要不要二次确认,翻遍了设置项也并没有。
在我看来,这个功能的调整违反了以下两个产品设计的重要原则:
第一个原则:培养用户使用情景的思维方式做设计
考虑一下在聊天记录列表里删除某一条聊天记录的场景,左滑是带出删除按钮,同时用户已经有了心理预期要删除该条记录,那么在实际按下删除按钮的时候,其实就是做了确认的操作。再让用户二次确认,非常麻烦,如果只是一条记录还好,十条呢,就要多点击10次。有人可能会说,相比于操作的麻烦,数据的安全得到了更好的保护。不否认这点,但是这种经过二次确认的数据误删操作,和便捷流畅的用户体验来说,孰轻孰重,应该是很明显的。
第二个原则:尽量少的让用户输入,输入时尽量多给出参考 
在这个场景下,这条原则其实是上面原则的延伸,没有必要的多次确认,增加了用户的输入次数,即使是点击一下屏幕这个简单的动作,在移动端,对于用户操作的便捷性和流畅性还是有很大的影响。想象一下有20条,或者30条数据要删除,在这种情况下,机械的操作会让用户极度不耐烦。
我的建议是去除第二次的确认,这里面其实隐含着这样的逻辑,“我相信你知道自己在干什么并且我充分尊重你的个人意愿,你对你自己的数据负责,不需要我的过度保护,这样大家都自得其所”。
再退一步,即使不去除这个步骤,也应该在设置里给用户选择的权利,让用户可以选择不经过第二次的确认就删除记录,保持和之前体验的一致性,这也是对用户使用习惯的一种保护。
一家之言,欢迎指正。产品设计之路,路漫漫其修远兮。。。

就微信最近增加删除聊天记录的二次确认功能再谈一谈产品设计的细节相关推荐

  1. 微信如何批量删除聊天记录?分享超全的删除方案!

    微信如何批量删除聊天记录?使用微信的时间一长,占据手机的空间会非常多.对于内存小的用户来说简直就是灾难,为了有效腾出手机的空间,删除不重要的微信聊天记录非常有必要,今天给大家分享最全的删除方案,手把手 ...

  2. 微信公众号 h5 退出强制 二次确认弹窗

    微信公众号 h5  退出  强制 二次确认弹窗 $(function () {pushHistory();window.addEventListener("popstate", f ...

  3. JAVA微信扫码支付及微信App支付开发(模式二)完整功能实现

    一,准备工作 事前申请一个商家版的微信公众号(目前微信支付只有商家版公众号可开通),然后开通微信支付功能,并做相应的配置. 申请开通微信公众号和开通微信支付需要等待审核,一般都5个工作日左右.开通成功 ...

  4. 前端页面二次确认功能

    if (confirm('请确认是否立即生效')){         if (confirm('点击会立即生效,请再次确认?')){ $.ajax({ type: "POST", ...

  5. 手把手教你微信彻底删除聊天记录的方法,将你的“小秘密”封锁起来!

    微信怎么彻底删除聊天记录?终于复工了,这段时间的小伙伴在家是不和小编过着一样的生活,从客厅到卧室,从沙发到床上,吃饭.睡觉.手机不停循环,提前过上了猪一样的生活.话说在家呆久了还真是无聊,最能排忧解难 ...

  6. uniapp uni-file-picker 组件删除时增加二次确认弹框

    全文放在下面,先写一下思路 1.思路 首先看了一下api文档,只有删除的事件,然后发现抛出的删除事件是已经删除了图片之后的事件,然后去源码里看在哪里抛出的删除 发现是在点击按钮的事件里做的删除,所以我 ...

  7. 微信产品经理Grover访谈:一个美国人对微信产品设计

    "'哥'在中国是一种尊称吗?哈哈,我们平时都叫张小龙'龙哥'." "是的,Dan哥,当你觉得某个人牛逼的时候,你就可以叫他'哥'." 我对于Dan Grover ...

  8. elementUI二次确认按钮

    开发中需要用到二次确认按钮,防止误触等操作. 原代码为: el-button @click="changeBtn()">修改</el-button> (修改函数已 ...

  9. python能和wincc一起用_搬家第二天-41.Wincc V7.3 利用Inputbox和Msgbox做权限管理和二次确认设计...

    有时候我们希望做某个操作时,有密码管理或者二次确认.密码管理可以通过用户管理方式设置权限,也可以通过弹窗输入密码的方式:二次确认主要是使用弹窗然后捕获用户点击的按钮编号来进行.下面通过一个简单的日子记 ...

最新文章

  1. 停止Password Manager Agent服务导致应用程序启动缓慢
  2. 毕业设计记录(三)mysql的SQL语句
  3. kong plugin rate limiting
  4. .net环境iis执行php,十步!轻松搞定IIS+PHP环境
  5. 2021 腾讯技术十大热门文章
  6. Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换
  7. [转]一文读懂目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD
  8. 从FTP下载文件带进度条
  9. ubuntu安装流媒体服务器(nginx+rtmp,rtsp转rtmp,rtsp转m3u8)
  10. springsecurity3的验证过程
  11. 深入理解Java回调函数
  12. 【0304】密码分类
  13. Linux和onenote很像的软件,Microsoft OneNote替代方案?
  14. Java日期查询:日、周、旬、月、季度、年等时间操作
  15. matlab产生一个稀疏向量,Matlab中的稀疏矩阵向量乘法比Python快吗?
  16. css进行布局时,同一行多个元素摆放后,设置margin-right让他们之间产生间距,那么最后一个元素设置margin-right是多余的
  17. zzzfun、age、omofun常见动漫下载问题汇总
  18. Android仿京东收货地址
  19. 天翼云服务器迁移阿里云_云迁移策略:如何建立专家团队
  20. OCP-V13-700

热门文章

  1. IMG Series4 NNA实现高效推理
  2. 学python选什么专业好就业_2020男生学什么专业好就业工资高
  3. CSS修改滚动条样式
  4. windows关机API
  5. GeoTools类打包后问题:
  6. 7-41 成绩统计分析表(*) (10 分)
  7. java高级工程师具备技能
  8. 《CondLaneNet:a Top-to-down Lane Detection Framework Based on Conditional Convolution》论文笔记
  9. python浮雕图片_用Python来画浮雕画
  10. 解决Windows域管理的几个经典问题