产品经理,解决问题。

解决问题的过程是决策,基于当下的情形做出相对合理的决定。

但问题就是这句「基于当下的情形」,当下做出的决定往往是理想与现实的折中,充满了妥协。

强如微信,在日常的产品迭代中也充满了妥协。有对功能差异的妥协、有对用户的妥协、有对数据的妥协等等。

通过微信妥协的产品功能,我们能看到背后的纠结取舍和决策过程。这些拆解对我们自己做产品也有很大的帮助。

下面我就列举4个微信在迭代过程中的无奈妥协。

01

发现页的各种红点

微信的发现页,充满了小红点。

发现页是承载微信海量功能的超级入口,靠着朋友圈的巨大流量,简洁至今。或者说,微信的简洁发现页至少贡献了一半功劳。

这里承载了朋友圈、视频号、直播、看一看、小程序、游戏、购物、附近等等形色的功能,很好很强大。

但站在产品的角度,用户都是匆匆路过看朋友圈,怎么才能让用户点击到自己的功能入口呢?

答案是红点提示。于是纠结的地方开始了,这些红点究竟该如何设计,既符合自己的功能定位,又能和谐相处呢?

朋友圈的更新提示,一个微信头像,足以代表更新。我们现在已经习惯了这种提示方式。

但视频号的更新提示呢?视频号是另外一套更新逻辑——基于朋友的分发,角度是朋友点赞了某个视频,那此时红点该怎么放?

直播也有两个纬度的更新提示,一个是关注的主播在直播,一个是朋友正在看的直播,那这两种形式怎么兼容?

如果沿用朋友圈的逻辑只放个头像,那表达就有歧义,是朋友发了还是看了。为了表达准确,答案就是现在的「头像+赞过」。

更难的是直播,作为一个入口有两个含义,关注的主播在直播中和朋友正在看。沿用视频号的点赞逻辑,朋友正在看的处理方式是「朋友在看+主播的头像」。但正在直播呢?

如果为了准确,那「头像+直播中」合理,但一个入口的两种提示必须要统一,那就统一成头像都在后面,这就是现在的「直播中+头像」。

更有意思的是,为了各自表达准确,视频号的头像在文字前面,直播的头像在文字后面,再配合上朋友圈的头像更新提示,就形成了「右左右」的跳跃。

发现页还有看一看的红点在看一看的文字后面,在页面的最左边。还有游戏、购物时不时的提示,简直百花齐放。

局部的平衡无法达到总体最优,发现页的功能各有各的合理红点提示就是现在的处境。

这大概是微信功能左右互搏的无奈妥协。

02

视频号的第一帧封面

视频号,两年来一直在快速迭代。

视频号的发展是一个不断妥协的过程。举个例子,为什么起初上线时,视频号的封面是默认第一帧,不允许上传封面图呢?

(图是视频号刚上线时分享到朋友圈的样式)

考虑到微信的能力和速度,灰度这么久,不存在没准备好就上线的情况。所以,默认第一帧的背后有着逻辑考量。

封面的作用是什么?是号主提高视频在列表中的点击率。

视频号默认第一帧代表着用户浏览时的所见即所得,用户点击打开的第一眼就是看到封面的情况,拒绝封面党和标题党。

默认第一帧承载着真实的微信期望,但为什么后面改为可以上传封面了呢?因为平台的限制不解决问题,号主可以用封面作为第一帧,合理的利用逻辑达到目的。

作为平台不能随便取一帧,这样做用户也不会满意,还影响平台自己的功能分发和使用数据。

创作者,都是有目的的创作者,他们不会温和的走进良夜,而是一定会在规则下跳舞。因为在相互竞争关系下,自己在规则边游走才有优势。

再举个视频列表的例子,现在视频号全面拥抱了单列全屏模式,放弃了双列需要用户点击的选择分发设计。推荐的数据肯定大于主动选择,这算不算被迫妥协呢?

顺便说,单列设计时视频封面是什么其实已经无所谓了,用户浏览时基本无感知,此时封面的作用更多是个人主页的分类。

这大概是微信对用户习惯的无奈妥协。

03

微信状态的阅后即焚

微信状态,听到这个词,不知道你会不会产生陌生感。

这个在24小时后自动消失的功能,在我3000的好友中只有34个设置,比例为1%。

对于一个使用率为1%的功能,我们很难说这个功能的价值对微信有多大。但问题就是,一个使用数据很低的功能,是管还是不管?

当然要管,不管的功能还不如直接删掉,就像微信圈子一样。但微信状态的现状其实已经是管之后的状态。

从最早期的视频动态到现在的微信状态,从阅后即焚的视频随拍到现在的心情想法,不变的只有24小时自动再见。

产品功能的数据不好,就要想办法强化,视频动态就开始了强化的尝试,而且是罕见的产品+运营的方式。

产品入口上再次祭出朋友的大旗,让用户一眼能看到当前所有的朋友状态。没记错的话,这个朋友数据是后加的,第一期没有上线。

状态类型是运营更新的,节日活动会多出来一些配置,那运营配置的目的呢?为了应景,当用户设置心情时,尽可能的提高命中。

我其实很感激当类型更新时没有上一个红点提示,算是给这个功能保留了最后的一份尊严。自立自强,只为喜欢人设计。

可以预见的是,微信状态功能本身已经完善,即使数据不好,也不会再轻易的改版设计,也不会再强化引导了。

这大概是微信对功能数据的无奈妥协。

04

置顶群聊的一键折叠

折叠置顶群聊,微信上一个有话题存在感的功能更新。

要聊折叠,必须先说置顶。置顶的本质是什么?本质是解决效率的问题,将重要的聊天在嘈杂的列表中凸显出来。

但时过境迁,随着使用微信的年限越来越长,置顶的会话越来越多。包含不限于工作群、家庭群、子女班级群、对象的单聊会话等等。

这么多置顶的群聊就出现了问题,手机屏幕就那么长,把更新的消息都盖住,首屏看不到了。尤其是不让提示的群聊信息,更看不到了。

也就是说,一个为了提高效率的功能,反而阻碍效率了,怎么办?自然是再设计一个功能解决问题。

用户可以折叠无新消息通知的置顶群聊,当有更新时自动出现,没有更新时自动收起就好。堪称完美。

当我们做需求时,都会考虑异常情况,好比一个输入框都会考虑最大和最小的字符数量,那最开始做置顶需求时,没有考虑置顶太多怎么办吗?

换个问法,为什么最开始不做折叠置顶,现在开始做了呢?大概率是看了用户置顶的数据,发现大部分用户确实被置顶太多干扰了吧。

这大概是微信对十年使用时长的无奈妥协吧。


最后

产品的更新就像一次次对话,我们透过迭代能看到对方的想法。

看到其作为亲历者的辉煌与荣耀,也看到其作为产品经理的纠结和无奈。

这是常态,强如微信,也有这么多的无奈,在产品迭代的细节中体现出来。

但不必伤感,无奈也叫取舍,一个为了逐梦远方对当下的取舍。

目标坚定,远方会来 ~

- END -


往期推荐

《作为产品经理,我问你7个关于微信的问题》

《视频动态,一个被微信遗忘的功能》

《再读张小龙的8小时演讲,那些我认同和不认同的》


欢迎关注公众号

持续输出产品经理干货文章

↓↓↓↓↓↓

这些年,微信产品经理做过的无奈妥协。相关推荐

  1. 微信产品经理-张小龙:如何把产品做简单

    今天从一个小故事开始讲:为什么苹果的手机只有一个按钮? (台下:我觉得对于用户来说,只有一个按钮不会有太多的干扰,只要从这里开始,其它的菜单都在这里面了,这是我个人的一些想法.) 上次在分享的时候 M ...

  2. 【0022】没办法,你只能从“糟糕的”产品经理做起

    前几天,看到两篇文,都是谈论好的产品经理与糟糕的产品经理,先贴一下链接. 修修补补的产品经理 和菜头的<什么是好的产品经理>,摘录: 好的产品经理会说:嗯,让我们来做一个东西,它可以帮用户 ...

  3. 产品经理做产品设计的九步法

    多年以后,当我面对那些年青的产品经理,我会想起自己当年从事的是一份高薪的工作.那是2000年,我大学毕业后在北京一家IT网站做搜索引擎 PM,当时我一个月的薪水能在亚运村买一平方米房子,十年之后,朋友 ...

  4. 【好文转载】产品经理做产品设计的九步法

     多年以后,当我面对那些年青的产品经理,我会想起自己当年从事的是一份高薪的工作.那是2000年,我大学毕业后在北京一家IT网站做搜索引擎PM,当时我一个月的薪水能在亚运村买一平方米房子,十年之后, ...

  5. 看完你也能独立负责项目!产品经理做APP从头到尾的所有工作流程详解!

    (一)项目启动前 从事产品的工作一年多,但自己一直苦于这样或者那样的困惑,很多人想要从事产品,或者老板自己创业要亲自承担产品一职,但他们对产品这个岗位的认识却不明晰,有的以为是纯粹的画原型,有的是以为 ...

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

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

  7. 【pmcaff】老外微信产品经理对中国移动互联网现状的15大总结

    据国外媒体报道,Dan Grover是一名在广州工作的美国人,阴错阳差的成为了微信的产品经理.中国带给他的震撼是巨大的,但因为工作的关系,他对中国的移动应用有了深入的体验.在他看来中国的移动应用有着浓 ...

  8. 产品经理做APP从头到尾的所有工作流程详解!

    (一)项目启动前   从事产品的工作一年多,但自己一直苦于这样或者那样的困惑,很多人想要从事产品,或者老板自己创业要亲自承担产品一职,但他们对产品这个岗位的认识却不明晰,有的以为是纯粹的画原型,有的是 ...

  9. 产品经理做市场调研和数据分析的方法

    产品经理,你对用户的需求了解多少呢?你知道用户想要什么样的产品吗?你想知道用户将会如何看待你的产品吗?你想知道你设计的产品在用户中的口碑如何吗?     是的.每一个产品经理都希望在产品开始立项设计前 ...

最新文章

  1. love2d杂记6--动态读写外部lua文件
  2. rails中weill_paginate的paginate方法中不能使用额外参数的解决办法
  3. .NET Core开发日志——Runtime IDentifier
  4. 前端学习(2750):global全局外观设置
  5. 【POJ - 2752】Seek the Name, Seek the Fame (KMP,公共前缀后缀长度及个数)
  6. Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)...
  7. [建议]添加模板功能
  8. php 查询和redis,php如何查询redis
  9. 软件设计师19-系统开发和运行02
  10. 在tomcat中添加虚拟主机,myeclipse中整合jdk和tomcat
  11. Druid 在有赞的使用场景及应用实践
  12. 部分格式文件解释以及万能文件查看器下载
  13. 除了WhatsApp以外,还有哪些即时聊天软件?
  14. 用ultraiso安装linux系统教程,使用UltraISO刻录光盘教程
  15. Telink TLSR8258DK开发板zigbee开发
  16. 我的世界java版1.7.10打不开怎么办_我的世界中国版打不开怎么办 怎么解决
  17. 零基础学习IT技术是有技巧的
  18. HTTP请求/响应报文结构
  19. QScrollArea手指触摸屏滑动
  20. 如何实现微博自动化发单

热门文章

  1. Adobe Photoshop CS6图片无法拖入解决方法
  2. 利用openpose跑关键点
  3. 掌上快递之主界面篇(1)
  4. katalon等待时间、断言、setup teardown
  5. 个人购买云服务器的必要性和最常见几个用途?细节考虑
  6. ping网站服务器,ping命令的作用,ping真能检测出服务器的快慢吗??
  7. 各种算法的时间复杂度
  8. win10注册ocx控件的步骤(包含错误处理方法0x80040200)
  9. 面试官问我new Vue阶段做了什么?
  10. python 画图 平滑曲线_用Python平滑曲线