2018年的最后一天,微信推出了上线以来的第7个大版本:微信v7.0。在微信v7.0里,微信推出了三个大功能:即刻视频,好看和强提醒。分别代表了社交场景下的3个热点:流媒体、Timeline、即时通讯。作为一个即时通讯行业的从业者,看到“强提醒”这样的功能在微信上亮相,想和大家聊聊这背后的碰撞和演变。

打开新版微信,在你关心的联系人会话页面点击右上角,除了过去的置顶聊天和消息免打扰,新增了一个强提醒开关。打开开关,微信会将对方3小时内发送的第一条消息全屏提醒,并伴随着震动。无论你是打开了微信app。直到你点击“我知道了”。这样的设计,让人几乎无法错过这条消息的内容。

身边的许多朋友在第一时间体验了微信之后跟我讨论,说这样的交互形式,和之前微信尽量避免打扰的设计思路不同,“让我想起了被QQ‘窗口抖动’支配的恐惧。”有些朋友这样说。

从我自己的理解角度,社交产品的设计思路,往往是在“安静”,“即时”,“丰富”三元素之间平衡的过程。稍不注意,则会顾此失彼:关注即时和丰富而忽视“安静“的应用,往往会遇到打扰用户导致app卸载数据上升的问题。微信自诞生以来,每个版本的设计理念,的确给人“Less is more”的感觉。宁可牺牲信息的丰富性,也绝不增加用户的打扰负担。

社交产品三元素

但,微信强提醒和QQ抖屏,除了在交互上给人的强烈感外,几乎完全不一样。

“隐力”作用二三事

最早的QQ屏幕抖动,还是十多年前PC时代的桌面QQ。许多人会习惯挂着QQ,同时浏览网页、玩小游戏。当你发出的消息对方迟迟没有回复时,往往是因为对方没有注意右下角的闪烁。发送一条屏幕抖动,你的会话框会显示到最前,同时声音和屏幕开始抖动,强迫对方看到自己的消息。

所以在功能逻辑上,微信强提醒是主动设置强提醒,而QQ抖屏则是被动接受对方的强提醒。这背后,就不得不提人与人之间的社交关系了。

人是社会化的群居生物,俗话说“有人的地方就有江湖“,在人与人的社交行为当中,往往暗含着各种各样的”隐力“,它看不见摸不着,却无形中影响着人的社交行为:有的人隐力强大,有的人则相反。这就造成了在我们的社交行为中,除了有对等的社交关系外,往往还有不对等的社交关系。而社交应用,作为社交关系的互联网载体,也将这两种关系延申出来。

“隐力”顾名思义,是指隐藏在社交关系中的作用力。在不对等的社交关系中,强势方对弱势方的“隐力”更强,表现出的主导性会更明显。更多的会使用“抖屏”这样的强制提醒功能,确保对方接受自己的信息。

仔细回忆一下,是不是经常在社交网络上看到“客户爸爸”、“给大佬递茶”这样的表情包,这些本质上也是“隐力“不对等在社交应用上的体现。

那么问题来了,与现在很多人用QQ办公不同,早期的QQ更多服务于陌生网友、朋友同学这些对等社交关系下的IM场景,窗口抖动这么带有强制色彩,并体现了发送方“隐力”强于接收方特点的功能,是不是会和整体产品调性有出入呢?有些用户不想被动接收窗口抖动,会不会造成打扰?

其实许多人不知道,窗口抖动的接收是可以关闭的,以TIM(办公版QQ)桌面端为例,点开设置界面,就有“允许接收窗口抖动”的选项,点击取消后,就不会收到窗口抖动了。

窗口抖动是IM应用内强制提醒的一种尝试。显然对于它可能带来的弊端,开发设计团队也提供了Plan B,在十多年前那个强调信息丰富投递即时的年代,这样做也足够避免用户流失了。

与窗口抖动同时,还有另一个IM功能出现,叫做“已读回执”,已读回执诞生的背景,是早期IM消息投递到达率不高,为了确保消息到达,通过已读回执的形式,确保发送方知道接收方是否收到并打开了这条消息。随着IM技术愈发成熟,时至今日接入网易云信这样的IM云服务厂商,已经无需担心丢消息的现象,但这一功能依旧保存了下来。因为这一功能在办公场景下有了新的应用场景。并且衍生出了“群聊已读回执”

说起办公场景,就不得不说到“钉钉”这款产品。江湖传闻说,群已读回执、打卡、DING一下是钉钉用户最害怕的三个功能,作为办公IM应用,DING一下这个功能被设计的非常重:DING一下可以选择应用内、短信、电话的形式强制通知;接收方无需安装app,甚至无需开启移动数据就能接收;接收方接到电话,可以直接语音回复。

DING一下的应用场景,从催办流程,紧急找人到重要信息的传达,都体现了“隐力”作用:当领导传递重要指示时,DING一下,无论对方在做什么都能确保收到消息。而DING一下场景中,发送方的“隐力”显然更为强大,在不对等社交关系中,占据主动一方。这一点和微信强提醒恰恰相反。

随着移动互联网的普及,@TA功能也逐渐深入到社交场景当中。最开始是Twitter、FB、微博等Timeline产品,后来逐渐的BBS论坛、即时通讯app也都实现了这一功能。在QQ、微信等应用的群聊场景里,可以指定@对象为某个用户或某几个用户,对于群主还可以@全员,在微信里@全员的功能和发布群公告功能合二为一。

比起上面几种形式,@TA的交互更柔和:除了在联系人列表页的红色字体外,和普通的消息提醒逻辑并没有太大区别。这是因为@TA的定位是避免重要信息丢失在海量消息中:移动互联网时代的IM社交,每个人都有大量的群消息,许多群甚至做了免打扰处理,而@人功能可以确保重要信息能正常提醒,而又非完全强制的形式。这也体现了当前互联网社交生态圈里,“安静不打扰”的重要程度在不断上升。

设计思路的转变

以强制性强弱和设置方在社交关系中的“隐力”强弱,我们建立二维坐标系。可以看到,上面提到的四个IM强制提醒功能各不相同:DING一下和窗口抖动,显然设置方更为强势一些,强制性也非常强,@TA作为同类产品,强制性弱,发送方和接收方的“隐力”关系相对平等,而微信强提醒则完全处于另一个象限:设置方处于“隐力”关系弱势,强制性也非常强。

所幸的是,即便强提醒的产品设计给人一种“自虐”功能的印象,对于提醒尺度上,微信可以说是小心翼翼:设置的强提醒仅对设置后的第一条消息生效;3个小时后没有收到消息,强提醒自动取消,从功能上,并不会给设置方带来消息提醒打扰。

最后我整理了一下几种功能的详细对比。目前大部分app的即时通讯服务都会选择由网易云信等IM云服务商提供技术能力,所以在技术实现上,可以说没有太多后顾之忧。如果你的app也想在社交场景上玩些新套路,欢迎我们一起交流沟通。虽然我们很难改变世界,但世界的确因我们每个人的努力而改变!

从强提醒说起——社交场景下的万有“隐力”相关推荐

  1. 社交场景下的功能自动化测试解决方案

    近日,QuestMobile公布了<2022中国移动互联网年度大报告>.报告显示,中国移动互联网用户规模突破12亿大关,2022年全网用户净增2214万,迎来近三年新高.用户黏性也进一步增 ...

  2. 微博付费打赏架构:一个社交场景下准金融项目开发和实践

    导读:内容变现平台是当今互联网的一个风口,其背后都需要互联网金融的支持,上个月微博商业产品部联合小米支付.天弘基金等金融技术团队策划了首届互联网金融系统沙龙,围绕在互联网金融过程中碰到技术架构问题与业 ...

  3. LSM优化系列(五) -- 【SIGMOD‘19】X-engine 在电商场景下针对大规模事务处理的优化-- 强者恒强啊

    文章目录 1. 前言 2. 论文结构 2.1 海啸 问题 2.2 泄洪 问题 2.3 洋流 问题 3. X-engine架构 3.1 读路径优化 概览 3.2 写路径优化概览 3.3 Flush和Co ...

  4. 高并发 统计对账Java_高并发场景下强一致预算/库存扣减方案

    场景描述 对于预算扣减/库存扣减类场景,我们需要根据业务对已有预算/库存做减法,拿发券的场景来举例: 需要满足不同的发券需求,运营可配置预算扣减业务 每次请求扣减一定数量的金额,比如发10元券给用户 ...

  5. 教育场景下的实时音频解决方案

    本文来自网易云信 资深音频算法工程师 李备在LiveVideoStackCon 2018讲师热身分享,并由LiveVideoStack整理而成.在分享中李备详细分析了在线教育的音频需求,以及一般软件音 ...

  6. 神策数据成林松:数据智能在业务场景下的应用(附 PPT 下载)

     在神策 2020 数据驱动用户大会「上海站」现场,神策数据业务咨询师成林松分享了<数据智能在业务场景下的应用>的演讲.(文末附 PPT 下载地址) 本文根据其演讲内容整理,数据均为虚拟. ...

  7. 算力限制场景下的目标检测实战浅谈

    作者:张钊宁 本文为极市原创,转载请注明作者和出处. 原文:算力限制场景下的目标检测实战浅谈 本篇文章为张博19年1月18日在极市直播分享的文字详细整理. 算力限制场景主要是指在嵌入式设备,也就是算力 ...

  8. 六大场景下,模型分数如何应用?

    一.开篇 信用评分的核心功能是对客群按风险水平进行排序,即对客群按风险水平进行"差异化". 评分模型可以从信贷风险管理流程上分成申请评分模型.行为评分模型.催收评分模型以及反欺诈评 ...

  9. FAL风控培训「六大场景下,模型分数如何应用?」

    1开篇 信用评分的核心功能是对客群按风险水平进行排序,即对客群按风险水平进行"差异化". 评分模型可以从信贷风险管理流程上分成申请评分模型.行为评分模型.催收评分模型以及反欺诈评分 ...

最新文章

  1. Python代码编写过程中有哪些重要技巧?
  2. 2017-2018-1 20155328 《信息安全系统设计基础》第十四周学习总结
  3. Android实现富文本时遇到的一些问题(2)字体效果的保存
  4. 获取表中的某个字段名
  5. Test Article
  6. 你和学霸的差距,不只是成绩
  7. glassfish_重写到边缘–充分利用它! 在GlassFish上!
  8. 米线店结账程序 装饰着模式_实验报告2_装饰者模式
  9. docker image
  10. 使用百度富文本编辑器UEditor碰到的问题
  11. Underscore js是一个JavaScript实用库
  12. react环境搭建(-)
  13. read()/write()的生命旅程之二——第二章:read()
  14. CISCO 路由器启动自动配置
  15. es的分片和副本_原创|ES广告倒排索引架构演进与优化
  16. java filenet_为FileNet P8组件集成器开发Java组件
  17. 全国地区对应身份证号码值关系----身份证号前6位
  18. 利用RecordRTC支持web端录制屏幕(vue写法)
  19. 英语练习day2 一般,否定疑问句,现表将来
  20. 自然语言处理之神经网络基础

热门文章

  1. 初步了解学习将传统单机应用改造成Dubbo服务的过程
  2. Andrew Ng机器学习课程14(补)
  3. 使用ScheduledThreadPoolExecutor代替TimerTimerTask
  4. 移动开发的分辨率问题
  5. 定制AjaxControlToolkit(1):使一个CalendarExtender对应N个TextBox
  6. 医学论文摘要撰写的四要素以及注意事项
  7. java异步servlet_Servlet 3.0 异步处理详解
  8. python爬虫知识大全_Python爬虫知识点一
  9. VHDL读写txt文件
  10. 北斗导航 | 卫星导航基础知识(卫星导航时间系统)