美文网首页前沿技术的应用
尝试提升微信群组「大量未读消息」体验的一个小设计

尝试提升微信群组「大量未读消息」体验的一个小设计

作者: 镇雷 | 来源:发表于2015-04-22 23:07 被阅读7467次

    如果你在微信中加入了不少的群组,而这些群组又很热闹的话,你一定遇到过这样的情况——面对数十条甚至数百条新消息,即便一键回到顶部,也不知道该从何看起,更无从知晓大家在这段时间里讨论了什么话题、新闻了。

    微信本身是一个比较「流式信息」的产品,和绝大部分的 IM 一样,对于信息的沉淀是比较困难的,尤其是发生在过去的信息,想要重新阅读、提炼,甚至搜索,都是极为困难的。当用户面对这么多的未读消息,他最迫切想知道的,就是这段时间内到底有没有他感兴趣的话题。如果有,那用户又希望能快速定位到这段对话发生的时刻,阅读后还可以与朋友闲聊几句。

    改进前

    因此,我试图进行一个小的功能改进。

    总的思路,希望通过技术手段,能够检索这段未读消息中的高频短语、队形句子(应该不难做到,但是流畅度有待考量),然后在视觉上呈现给用户。

    最初,我是这样设计的。

    改进后(放弃)

    简单解释一下,注意到右上角新增的两个按钮,意指在新消息中检测到的「热点」。鉴于队形(短时间内连续重复出现的句子)和话题(一段时间内反复出现的短语)在技术上比较容易检测和甄别,因此选择这两个内容作为「热点」。

    通过点击两个「热点」按钮中的一个,可以快速跳跃到出现「热点」的段落处,并且被点击的条目消失,这样就可以快速查看感兴趣的内容了。

    如此设计的坏处有这些:首先,右上角的视觉呈现变得比较复杂,有可能过份阻挡了用户查看正常消息的视线;其次,连续摆放的三个待选按钮容易让用户产生迷惑,纠结到底该如何选择;最后,大屏操作中右上角本来就属于单手难以触及的区域,同时摆放三个按钮误操作率较高。

    因此,我又重新对功能进行了设计。

    改进后(暂时采纳)

    前序页面依然保持原本的设计,即「xx 条新消息」,点击后出现上述页面。通过这样的形式,将前一个设计中的选择问题拆分了:用户点击「xx 条新消息」,即认为对未读消息内容感兴趣,然后再呈现「热点」按钮,供用户进行快速跳转。(注意,这是跳转按钮,不是消息折叠)

    这样做存在的一个不方便之处是,点击了某一个「热点」(如队形)后,跳转到了对应的段落,此时如果又想查看另一个「热点」(如话题),视觉上呈现就不太方便。解决方案之一是可以在跳转后继续保留未点击的那个按钮,供用户选择。

    最后,关于「热点」的技术检测方面,我提供这样几个规则。

    第一、对于每次未读消息的监控,所提炼出来的「热点」上限为两个。

    第二、「热点」暂时只包含「队形」和「话题」两类,其较为容易检测,并且能够在一定程度上代表热点话题。如果关键词句比较分散,则不认为存在「热点」。

    第三、检测动作尽可能在用户操作群组之前完成(后台,甚至在服务器端),而在用户查看未读消息时可以即时呈现。考虑到效率问题,可以适当放弃最新的数十条信息。

    最近实在太忙了,本来希望可以把动画效果做出来,会更加直观一些,如果周末有空的话我会补上。

    不过说到底,也只是我 YY 的一个功能啦,你会喜欢吗?

    一起来讨论讨论吧。

    相关文章

      网友评论

      • 巴斯腾:找到热点,也只能查看了吧,话茬子早就过去了。
        只查看没有互动,对于微信这款聊的软件可能用处不大
        3e759d0204dc:@巴斯腾 同意。聊天软件关键的是互动,而不是阅读过去的热点。
        但是如果微调一下,变成近5-10分钟内的热点,就可以解决这个问题,专业讨论群组里,很可能错过的确认是你感兴趣的东西。
        @镇雷 觉得你这个设计想法很有意思,有两点提供讨论:
        1.针对队形,但是如果连语音都要识别的话研发真的要上墙了,建议修正规则为只检测文字消息,会比较易于实现。前面说了,建议检测近5-10分钟的内容,并且如果多条内容间隔很短,例如30秒才会放进队形
        2.另外如果想在微信群里涉及讨论,加入话题的概念可能会比较有趣,这样顺其自然的就有了热点,避免了全文搜索,对大量未读消息有一定改善
        哈,同样胡扯,居然说了这么多,见笑
      • o西伯利亚o:非常好的一个设计
      • b5c9f0ae3abe: @朝聆夕改 设置关键词也挺好的,用户一般加入某些群都用特定的偏好或兴趣(^_^)
      • b5c9f0ae3abe:当微信开放了群聊后,关系不再局限于亲密关系时,信息过燥就是不可避免的,IM工具的核心功能是即时聊天,群内更多强调互动,过时内容降燥查看存在一点需求,实现上有难度。
      • 弥生四月:很棒的想法 如果是我 我会很期待这个功能。因为经常存在想看看前面他们发了什么内容但实在没时间一条条去看的情况 然后只能放弃前面的消息 又觉得会错过什么。
      • 镇雷:@不蔓不枝 不是很认同哈,即便重要,也不可能一直抱着手机啦。
      • 胡震宇做设计:@镇雷 我好像是之前加了一个活动群,但是他们经常闲聊,然后就发现了一个这样的功能,我就设置了一个关键词「活动」。
      • Mr航:我觉得如果一个群对用户来说如果重要,他自然会时时保持关注,或者让他重新全部看一遍也无妨。如果这个群不重要,那么完全就不care,即使说了重要的东西也不关心。
      • Mr航:@phoenix_lu 如果微信开放第三方插件的话的确很有趣
      • c4cbb0db58d5: @咖啡色 其实不可行,从微博失败的过去来说,风险太大,而且微信还没到可以这么做的时候,势未到
      • 镇雷:@Thor_datou 嗯嗯,以前我不知道 QQ 群有这个功能诶。
      • 朝聆夕改:@Thor_datou 哦,现在会了,多谢!~
      • 镇雷:@咖啡色 是吧,一点小思考,确实可能是个累赘啦。
      • 胡震宇做设计:@朝聆夕改 这个在qq群里是有的,用户可以自己设定一个关键字,当有出现这个关键字时会群会自动提醒你去看,这样让用户自己去选择自己想关注的,还更加好。
      • ce3808ceb27d:@phoenix_lu 这位提到了第三方插件,这个或许可行。微信本身不需要承担过多的代码压力和文件大小问题,让用户决定是否添加此类功能。就不会出现所有用户都必须为此功能承担
      • c4cbb0db58d5: @镇雷 QQ确实实现了很多信息精简的内容,我觉得,如果微信跟公众平台一样允许第三方插件,应该会涌现很多有趣的东西,关于关键词提醒,我想说微信最痛苦的是语音回溯,语音消息一多,半路停的话,你根本不知道听到哪里了
      • ce3808ceb27d:@镇雷 写出的这两个功能,实用性不大,不是很多用户对错过的信息会感到有兴趣。在开发上会不会增加额外的技术成本在里面,这个需要和开发去讨论。微信刚上线的大小和现在是有很大区别的,也被很多用户骂过,文件越来越大。体验也越来越不好,所以对于一些不必要的功能会导致更多用户来骂,QQ群目前采用的是查看更多消息或者搜索。
      • 镇雷:@朝聆夕改 谢谢意见,也许在 QQ 上更合适。
      • 朝聆夕改:我大学的时候设计过一样的东西(队形没考虑),应用到QQ上,我做的设计是群主或者用户自己设置关键词
        微信对大多数人来说只是闲聊,办公什么的离不开PC
        而人们更愿意聊自己或者自己聊,对于别人的话题。。。恐怕只有那些极少数的有心人才会在意吧。。。如果应用下去,个人认为,在QQ(PC)上的会更受欢迎
      • 镇雷:@黎明超 有可能的!这个没有仔细考虑到,但是我觉得你说的很有道理~
      • 镇雷:@狂奔的小军 我觉得并不冲突哈,因为是回翻之后才出现的功能。
      • 镇雷:@陈岳陵 赶快躲起来别被砍死...
      • 镇雷:@phoenix_lu 所以在后台先处理了可能会好一点,但是这样做又会废流量...每次都卡死了。
      • 数据PM棒:@phoenix_lu 对对对,专业点是叫一次性回溯,我这表达有点醉!
      • c4cbb0db58d5: @指挥程序员的棒子pm 说到大量未读消息,一次性不用回溯所有未读太有必要了,信息量太大,卡机啊
      • 陈岳陵:又有程序员要爬上天台了…
      • 狂奔的小军:有趣.但是应用场景会很多吗。你是在鼓励用户不翻看聊天记录么
      • 数据PM棒:需求并不是特别明显,这个需求产生场景是在用户所在的群组一段时间内有较多信息量未被读取的时候发生。但是如果这个群组一段时间内信息量很大时,用户对于并不是很重要的信息会选择忽略包括可能是用户感兴趣的信息,而如果对用户有重要意义的消息,艾特功能已经就能做到精确定位到某条艾特相关成员的信息。大部分会查看之前未读消息的情景应该是用户需要知道当前即时消息的主题,以便用户能参与当前的会话,这是才IM,过期的消息应该算是动态消息。
        如果要改进,我倒觉得可以对未读信息进行分页,不需要一次性回到最开始的未读消息位置,可以一次回到前30条,然后需要再加一个回到最当前消息即可!
      • 黎明超:可以对一段信息中话最多的用户内容进行筛选,概括总结出来的会更精确吗?

      本文标题:尝试提升微信群组「大量未读消息」体验的一个小设计

      本文链接:https://www.haomeiwen.com/subject/yrnufttx.html