[案例]Facebook 如何改造点赞按钮

简介:

点赞按钮(like)是 Facebook 的命脉。这种说法一点儿都不夸张,因为这家社交网络公司拥有 16 亿用户,每天点赞 60 亿次,超过人们使用 Google 进行搜索的次数。Facebook 正是通过点赞功能了解用户的喜好,从而向他们推荐相应的广告内容,这是这家公司最核心的商业模式。2016年2月底,经过一年多研发和测试,改造后的点赞按钮在全球上线了。原来一个孤零零的竖起大拇指的点赞按钮(like),被扩展为六种 Facebook 认为用户最想表达的感情符号。多年以来盛传的不喜欢按钮(dislike)并没有出现,显而易见的理由是它会传播太多负能量。


“改变点赞按钮的意义不啻于可口可乐更改其秘密配方。”《彭博商业周刊》在一篇特写文章中讲述了 Facebook 对点赞功能变革的始末,从中我们可以了解到这家酷公司研发产品的过程。


1 为什么要改



点赞按钮是个简单好用的功能,但也是个生硬笨拙的工具 —— 当人们在Facebook上发布诸如离婚、遇到灾难的消息时,朋友们有时也会顺手点个不合时宜的赞。Facebook 很早就意识到这个问题,它的首席产品官克里斯•考克斯(Chris Cox)之前多次向点赞按钮宣战,但都没想到足够好的点子。考克斯说:“就人们使用Facebook的方式而言,这个功能是其核心所在,因此需要格外小心处理,以不让人们分心,也不会扰乱人们的使用体验。”


一年前的某次高管会议上,考克斯让现场6位同伴列出他们2015年最想着手的3个项目。轮到考克斯时,他语出惊人:点赞按钮需要改改。变革需要一个时机,考克斯认为这个时机就是 Facebook 已经成功地将大部分业务转移到智能手机上(点赞诞生于网页为主的时代)。


考克斯准备拿Facebook最重要的服务去冒险,所以他必须试探马克•扎克伯格(Mark Zuckerberg)的反应。结果扎克伯格没有说“行,就这么办”(这表示完全支持),而是说“祝你好运”。这是个让考克斯轻松不起来的答案。


2 为什么加六种表情



Facebook的研究人员启动这个项目时汇总了人们回帖时最常见的表达:比如“哈哈”“LOL”(大声笑)和“天哪,太好玩了”都归入“笑”的类别。眼睛变成心形的表情符号、带有怦怦跳动的红心的动画表情以及“爱你”等表达都归入“爱”的类别。然后他们将这些类别极度精炼,做成6种通用回复,Facebook称之为“Reactions”(反应):怒、难过、惊、哈哈、欢呼和爱。(via Bloomberg)


这六种反应是 Facebook 对人们常见的回帖内容进行总结得出来的。为了保险起见,他们还向外部社会学家咨询了人类的情感范围。


去年10月,考克斯的团队大体完成最终的设计。代表欢呼的表情最终被否决,因为“并非所有人都能懂”。包含原来的赞(Like)在内,最终的六种表情以及它们的官方中文版本分别是:赞(Like)、大爱(Love)、笑趴(Haha)、哇(Wow)、心碎(Sad)和怒(Angry)。如果说点赞的本意是为了让互动更加轻松,比如当一个好友找到新工作时,只需要在他的帖子下面点个赞,无需跟着前面的评论者写上千篇一律的“恭喜恭喜”,那么新增的表情不仅有望激发更多用户的表达欲,尤其是懒得打字的用户,而且会让 Facebook 掌握更多用户的信息,从而更好地卖广告。


3 怎么加上去



那么问题来了,一个互联网产品用起来越简单,用的人就会越多。把一个点赞按钮替换为6个表情集合,无疑会让 Facebook 变得复杂起来。更不要说,多个表情会让每个帖子下方的可点选区域变得拥挤不堪,在手机屏幕上简直会惨不忍睹。所以对于怎么添加这个 Reactions,Facebook 内部存在很大争论。


最终扎克伯格提出了方案,原来的界面保持不变,仍然只显示一个竖起大拇指的点赞(Like)图标,但如果用户在手机屏幕上点按的时间长一点儿,其他选项就会自动显示。考克斯的团队同意这个方案,并且为每个表情做了动画效果来展示各自的含义。


完成设计之后,考克斯的团队开始在西班牙和爱尔兰对Reactions进行测试,随后是智利、菲律宾、葡萄牙和哥伦比亚。直到2016年2月底,这项功能正式在全球上线。在一次采访中,考克斯解释了 Reactions 功能的目标:打造一个通用的表达集合,人们在浏览动态消息(News Feed)内容时可以用来表达情绪。


4 还在做什么




考克斯团队的大目标是让动态消息实现高度个性化,即让用户在动态消息栏目中看到的前10条消息,与他们自己看了所有内容后选出来的最重要消息一致。让用户浏览更轻松的一个副产品是,广告商更开心。但他也承认,Facebook 尚未做到这一点,如果 Reactions 广受欢迎的话(现在还无法下结论),一定可以帮助 Facebook 离目标更进一步。


在考克斯领导下,Facebook的产品团队正在处理更为敏感的问题,比如设计一种方法,让用户的账号在其去世之后能够变成纪念页面,或是有选择地屏蔽前任的照片,以此帮助人们渡过分手后的余波。(via Bloomberg)


总之,考克斯负责的动态消息(News Feed)是 Facebook 之所以成为 Facebook 的根基,虽然不像并购而来的 Instagram 和 Whatsapp 那般吸引外界注意力,却考验着这家全球社交网络平台领导者的核心实力。其他国家的社交平台会受到 Reactions 的影响而做出类似的改变吗?考克斯比所有人都更想知道答案。


原文发布时间为:2016-03-04

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

相关文章
|
前端开发 数据库 微服务
JavaWeb - 我们的开发规范(VO、DTO、BO、PO、DO、POJO)
JavaWeb - 我们的开发规范(VO、DTO、BO、PO、DO、POJO)
2192 0
JavaWeb - 我们的开发规范(VO、DTO、BO、PO、DO、POJO)
|
8月前
|
JSON API 数据安全/隐私保护
通义灵码进阶指南:解锁智能编程的高效玩法
本文深入解析通义灵码的高阶功能,从智能补全、注释生成、代码解释到调试辅助,助开发者提升200%编码效率。涵盖六大实战技巧:精准生成、上下文对话优化、测试矩阵生成、私有知识库接入、快捷键使用及多语言支持。同时提供企业级应用方案、避坑指南与未来功能展望,帮助用户实现需求到原型开发时间缩短60%,代码审查工作量降低40%,技术债务识别率提升75%。通过实战练习,掌握“增强式编程”新范式。
463 15
|
JavaScript 前端开发 API
Vue.js 3:探索组合式API带来的新变革
Vue.js 3:探索组合式API带来的新变革
394 84
|
资源调度 前端开发 数据可视化
构建高效的数据可视化仪表板:D3.js与React的融合之道
【10月更文挑战第25天】在数据驱动的时代,将复杂的数据集转换为直观、互动式的可视化表示已成为一项至关重要的技能。本文深入探讨了如何结合D3.js的强大可视化功能和React框架的响应式特性来构建高效、动态的数据可视化仪表板。文章首先介绍了D3.js和React的基础知识,然后通过一个实际的项目案例,详细阐述了如何将两者结合使用,并提供了实用的代码示例。无论你是数据科学家、前端开发者还是可视化爱好者,这篇文章都将为你提供宝贵的洞见和实用技能。
377 5
|
关系型数据库 MySQL 数据处理
【MySQL】函数
MySQL 提供了丰富的函数集,涵盖字符串处理、数值运算、日期时间操作和聚合计算等多个方面。这些函数在日常数据库操作中极为重要,通过合理使用这些函数,可以大大提高数据处理和查询的效率。用户还可以通过自定义函数,扩展 MySQL 的功能以满足特定需求。
261 3
|
设计模式 关系型数据库 测试技术
进阶技巧:提高单元测试覆盖率与代码质量
【10月更文挑战第14天】随着软件复杂性的不断增加,确保代码质量的重要性日益凸显。单元测试作为软件开发过程中的一个重要环节,对于提高代码质量、减少bug以及加快开发速度都有着不可替代的作用。本文将探讨如何优化单元测试以达到更高的测试覆盖率,并确保代码质量。我们将从编写有效的测试用例策略入手,讨论如何避免常见的测试陷阱,使用mocking工具模拟依赖项,以及如何重构难以测试的代码。
514 4
|
传感器 监控 物联网
智能水管理:城市水资源的优化分配
【10月更文挑战第9天】在城市化进程中,水资源管理和分配成为关键议题。面对人口增长、工业与农业需求增加导致的资源短缺和污染问题,智能水管理技术应运而生。本文探讨其概念、技术和应用,展示如何通过现代信息技术、物联网、大数据分析及人工智能手段实现水资源的实时监控、精准预测和智能调度,从而提升城市供水系统的安全性与可靠性,促进可持续发展。
|
BI Linux API
掌握 SkiaSharp 轻松实现 .NET 跨平台绘图
.NET 框架的发展,我们越来越多地寻求能够在多个平台上无缝运行的应用解决方案。
2134 2
|
消息中间件 存储 Kafka
【Kafka】Replica、Leader 和 Follower 三者的概念分析
【4月更文挑战第11天】【Kafka】Replica、Leader 和 Follower 三者的概念分析
|
并行计算 PyTorch 算法框架/工具
LLM推理引擎怎么选?TensorRT vs vLLM vs LMDeploy vs MLC-LLM
有很多个框架和包可以优化LLM推理和服务,所以在本文中我将整理一些常用的推理引擎并进行比较。
2109 2