谈谈FACEBOOK的一处产品细节
作者:麦田 来源:麦田blog 发布时间:2008-03-11 11:05:00
这篇文章不谈大道理,只谈细节。关于facebook的大道理,大家可以去海内网的帖子《谁去救救麦田老师吧》讨论。那里有很多IT评论高手,谈的很好很强大,让我自惭很傻很天真。因此真心推荐大家去看看,不无裨益。而这篇博客,就让我天真地谈谈facebook的细节吧。
FACEBOOK的产品设计,有两个方面——其实也只有这两个方面,让我非常佩服。第一个是以“朋友”为主线,“我”为辅线的视角。这和通常SNS网站“以我为主”的视角迥异;第二个是一个非常小的功能:Poke。关于第一点,可以写很长一篇文章,以后有机会我单独再聊;今天主要就想谈谈“Poke”。
SNS网站或社区网站的产品设计,是否增减一个功能,关键不在于老板或推广部门的命令,而在于“成本和收益”。比如新增一个功能,所支付的“成本”主要是用户的学习成本;而“收益”是用户使用此功能得到的精神或物质利益。产品设计人员最容易犯的错误,就是往往“主观”认为用户不需要支付学习成本,因而随着网站的持续运营,产品功能就持续堆砌。或者这么说,我们产品设计人员,对于是否新增功能往往是从站方角度“是否有必要”来考虑,而不是从用户成本角度考虑。用卖方市场的心态,做着最具买方市场特性的生意——这就是互联网很少有优秀产品经理的原因。
具体到SNS网站或社区网站,任何一个产品功能点的“收益”,我们可以简化为:是否增加用户之间交互。而“成本”还是用户学习成本。比较麻烦的是,多数时候,我们很难数量化这种“收益”和“成本”,而只能依靠产品设计人员的经验或感觉——所谓“网感”。
而SNS网站,在Poke出来之前,“一对一”交流的最强收益一般通过两种模式达成:1,站内短信完成;2,回复水贴,一对一像刷版一样的水聊——这两种模式,都需要用户支付打开相关界面,进行输入等等操作“成本”。与之相对应,“一对一”交流最弱的收益是“潜水”,用户a可能一直潜水看用户b,恒久坚持,但就是不和对方说一个字——这种模式,用户支付的“成本”几乎为零(除了点开帖子,用户什么都没有做,他只是“内心”关注对方)。但相关收益,只能算单向度交流。
上述两种方式,要么用户做的事太多,要么用户做的事太少,“性价比”都不是最优。而poke在“一对一”交流中,具有比上述两类模式更优的“性价比”,更具效率。它只用一个点击,即让双方彼此“一对一”交流;同时又不用太多额外操作。基本上,poke做到了“一切尽在无言中”的交流强度。不著一字,尽得风流。
多说一句:有人看到这里会说digg类型操作——digg看起来不也是一个点击,就能完成“一对一”交流吗?(a用户digg了b用户,b用户看见是a用户digg)。但是,digg行为不是真正的“一对一”交互,它是一种基于内容的推荐,是一种“媒体”。这话的意思是,如果张三digg了李四,对张三来说,他其实并不看重李四这个人;而对于李四来说,他也毫不在意正是张三推荐了他。
Digg会让用户彼此认为是对“物”的;而poke会让用户彼此任务是对“人”的——这就是两个看似很像的行为背后深刻区别。
占座网,我曾经说他们产品方面比较具有原创性。确实如此。以poke为例,别的网站直接借鉴facebook,换个名字就ok;而占座网却做了2套方案。一套是效仿facebook的“电一下”;一套是更原创性的“占位”。“占位”非常好!虽然有点复杂,但很巧妙地结合了学生生活特点,又符合网站品牌,其实很好。但是——占座网同时推了2套poke模式,自己打架了。为什么会这样,因为“占位”的设想,肯定是他们的一个创新想法;但是他们并不了解上述poke模式的本质。有了创新的火花,却没有系统层面的全盘理解。这样才会出现创新和自己打架。真的很可惜。
Poke是轻盈的应用。就好像寒冬季节,人人裹着棉猴,你却穿着风衣潇洒而过;但是,如果套着大小两件风衣呢?那么,老大,你还不如裹个棉猴——双重的轻盈是绝对的笨拙!
猜你喜欢
- 产品通常分两种,一种是遵循现有用户习惯,一种是颠覆用户习惯。至于什么是用户习惯,你现在用右手还是左手操作鼠标,这就是你的习惯。很多公司团队专
- mysqldump工具备份备份整个数据库$> mysqldump -u root -h host -p dbname > bac
- RSS 是一种基于 XML的文件标准,通过符合 RSS 规范的 XML文件可以简单实现网站之间的内容共享。Ajax 是Asynchronou
- 由于想要使用pycharm连接Window子系统Ubuntu进行开发,找了很多教程都不够详细,花了点儿时间,最后配置成功。将pycharm连
- 1、背景最近的项目中,再次踩到Python字符串处理的坑,决定把此次解决方案记录一下,以勿踩坑。2、遇到坑原本字符串:大坪英利国际8号楼88
- 昨天正当我用十成一阳指功力戳键盘、昏天暗地coding的时候,正好被人问了一个问题,差点没收好功,洪荒之力侧漏震伤桌边的人,废话不多说,先上
- Mysql简易索引一、没有索引的时候如何查找先忽略掉索引这个概念,如果现在直接要查某条记录,要如何查找呢?在一个页中查找如果表中的记录很少,
- 通过ip2region解析IP获得地域信息目标,从给的读取给的ip地址文件解析出ip地域名并输出CSV文件,我选用的是开源ip2region
- 目录目标为什么操作步骤工程截图运行效果完整源代码目标在SpringBoot中集成内存数据库Sqlite.为什么像H2、hsqldb、derb
- MASK图像掩膜处理在图像操作中有时候会用到掩膜处理,如果使用遍历法掩膜图像ROI区域对于python来讲是很慢的,所以我们要找到一种比较好
- 使用软件:MySQLMigrationTool 提示数据过大,无法导入。修改my.cnf文件的max_allowed_packet = 10
- 不了解的同学先“点这里”看看什么是Firebug。简单来说,Firebug是Firefox上用来监视、编辑和调试站点的CSS、HTML、DO
- 扫雷是一款益智类小游戏,最早于 1992 年由微软在 Windows 上发行,游戏适合于全年龄段,规则简单,即在最短的时间内找出所有非雷格子
- useSSL=false和true的区别SSL(Secure Sockets Layer 安全套接字协议),在mysql进行连接的时候,如果
- 下面我先给出了一小段代码示例,思考一下,为什么name,my_name 不会有波浪线,而 myname 和 wangbm 会有波浪线呢?Py
- 在使用Python做socket编程时,由于需要使用阻塞(默认)的方式来读取数据流,此时对于数据的结束每次都需要自己处理,太麻烦。并且网上也
- 这篇文章主要介绍了Python中使用gflags实例及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
- 在程序调试中,有时候需要知道有多少Session变量在使用,她们的值如何?由于Session对象提供一个称为Contents的集合(Coll
- 昨天晚上跑起来一个classification实验,今天发现训练loss在降,然而accuracy永远是0 。。。直觉告诉我evaluati
- 简要pyinstaller模块主要用于python代码打包成exe程序直接使用,这样在其它电脑上即使没有python环境也是可以运行的。用法