• Feeds

  • Posts Tagged ‘facebook’


    Facebook平台设计(二)

    上个月介绍了Facebook平台设计(一),再继续看f8 2008。f8平台推出在短短一年的应用开发者已经超过40万。keynote继续由Facebook创始人兼CEO Mark Zuckerberg主持(视频),Mark介绍了一年中不少成功的应用案例,如iLike推出4天就增长到100万用户,以及 livingsocial, Zynga等成功案例。主要的议题包括

    一、Facebook Connect

    Facebook开放平台之后围墙的问题依然存在,所有的用户所有的内容都在facebook网站的内部。facebook connect可以将facebook的用户,好友,feed和第三方网站作深度整合。将social graph扩大到所有的Web领域。到目前为止Facebook Connect的应用已经非常广泛,比如6月27号的Facebook Developer Garage Shanghai介绍了不少基于Facebook Connect的网站,如提供给外国人分享在上海活动图片的citymoments就非常不错。

    二、Facebook新的设计

    Mark介绍了很多Facebook新的设计, 比如应用可以不再局限在profile box里面,可以作为一个独立的profile tab, 相当一个独立的页面,应用开发商有更多独立的发挥空间。
    另外facebook开放了翻译工具, facebook的翻译工具可以让全球的用户帮助将第三方开发的应用翻译成各种本地语言,并由用户投票每个条目最合适的翻译结果。这个本来用于facebook平台自身的国际化,此次开放给第三方开发者。

    三、平台指导原则

    f8 keynote后半部分由Benjamin Ling主讲(视频),Ben也是一位神奇的人物。他本来在Google当产品总监,2007年跳槽到facebook做Director of Platform, 不过好像现在又跑回youtube去了。Ben是亚洲面孔,不知道是不是华人。他介绍了facebook平台的三大指导原则(Guide principle for great social app)

    1. meaningful/有意义
    a. social(graph), e.g. Green Patch
    b. useful/有用,如Carpool
    c. Expressive/表达, Graffiti, draw on friend profile
    d. Engaging, 比如2008/5,用户投入在playfish上的时间有9亿分钟。

    2. trustworthy/信任
    safe/安全, trusted
    secure – 平台越提供更多的privacy控制, 用户才会产生越多内容
    respectful
    transparent

    3. well designed/良好的设计
    clean, facebook平台确实很干净,值得陈赞, 因此平台要求应用也如此。
    fast, use more, 访问速度越快,用户用得越多。
    robust, 强壮

    原则总结起来就一句话,”keep the ecosystem safe for user, fair for developers“, 平台设计的目标是对用户安全,对开发者公平。

    国内开放API平台实践的一些问题

    随着在国外一些开放API的成功,国内开放的趋势尤其是在SNS领域也开始涌现,实际上开放的需求不局限SNS领域,所有的互联网应用都可以从开放API获得更多的用户使用等潜在的价值。Tim在这方面也进行了一些尝试和思考,这里初步探讨开放API产品及开发方面实践中需要面对的几个问题。

    一、设计开放API没有明显的标准可以遵循

    • 如何设计一个好的鉴权(authentication)体系,安全,便利,简单。
    • 如何设计一个好的用户SSO(Single Sign-On)体系,达到无缝的在第三方网站与平台之间切换,或者支持将平台的内容无缝嵌入第三方网站,类似facebook connect这样的体系。
    • 国外的一些标准是否适合引进,比如OpenIDOAuth,OpenID国内还没有成功案例或领头羊,因此支持OpenID的用途就大打了折扣。OAuth解决了平台对第三方应用的信任(authorization)问题,但对于国内的第三方开发者是否太复杂。

    二、缺少深度理解开放平台设计的产品及开发人员

    国内大部分从业人员可能都没一手接触国外的开放平台产品及API,可能没写过一个hello world的Facebook应用,说不出Gadget的原理或者理解twitter client跟服务器交互的具体流程。大部分从业人员可能简单的理解facebook就是开心网一样。因此即使有意愿也很难设计出能真实满足用户需要的接口。

    三、没有生态圈或者短期不能形成生态圈

    Facebook的魅力就是从f8 2007推出到2008 f8已经形成40万开发者的规模,这40万开发人员对Facebook Platform的稳定及成熟起了非常重要的作用。但对于国内每一个新的开放平台可能设计人员并不清楚下游开发者在哪里,也很难进一步了解潜在的需求,很容易造成闭门造车的局面。

    四、不清楚盈利模式

    由于找不到清晰的赢利模式,不但对于提供平台的公司还是对于下游的开发者都缺乏推动力,所以大部分公司都是抱着试试看的心态去公开一些非核心的API。另外平台本身也有顾虑开放API是否会对本身原有的业务带来冲击,因此在公司内部也不太容易得到大力的支持,所以都是在小圈子内充当着试验田的角色。

    Facebook平台设计(一)

    为了研究Facebook platform的设计, 我们可以从最早的第一个版本f8 07开始了解,当时是由Facebook创始人兼CEO Mark Zuckerberg 在2007年5月f8开发者会议上发布的。根据当时的数据是,50%以上的Facebook用户会每天都访问Facebook,超过同行3倍以上。

    为了理解Facebook平台,我们可以从Facebook相册说起。Facebook相册虽然只提供了最简单的特性,比如不能存高像素原图,没有编辑工具等,非常简单,但是Facebook的相册流量是是其他所有相册(Flickr, Picasa…)流量之和的2倍以上。为什么?这就是Mark介绍的Social Graph的力量。

    1. 用户A上传图片,他所有好友都能看到。

    2. 用户A继续在图片上tag people(标注图片上的好友),这个tag的图片会出现在被tag好友B profile wall上,接着B的好友接着可以看到这个图片(受privacy设置控制,默认开启)。

    特别是第2点它扩大了传播范围,在Facebook认为,第2点比1更为重要,Facebook平台的意义就是在这里。”we build the platform optimize for build apps for social graph”,开放平台的意义就是让扩展应用将social graph发扬光大。

    “在Facebook开放平台以前,social network封闭式平台,但是今天这种情况结束了”

    Facebook Platform的三大目标

    1. Apps深度整合到Facebook平台(Deep Integration Into Facebook Website)

    • app可以集成到用户profile
    • app拥有独立的首页(canvas page),首页完全是应用自己控制的,可放任何内容,包括广告。
    • app可以以用户身份发布feed
    • app可以发送消息,邀请,提醒等

    一个应用只要被用户授权访问他的profile之后,应用就可以调用api获取到比如user/friend/application/privacy information,Facebook API接口也值得各种平台设计者学习。比如用户API接口

    2. 病毒式的传播(Mass Distribution through the Social Graph)

    传播的核心是feed体系(从09年的眼光来看,Twitter的feed可能比它做得更出色,甚至造成了威胁,并进一步引发它最近的homepage改版)。App可以发布3种不同类型的Feed

    • application story,相当与应用添加提醒,比如A添加了某应用。
    • simple story, feed里面表现为一行文本。
    • full story, 详细,可以预览图片,视频等。

    关于feed可参看另外一篇技术分析文章:Facebook的feed格式设计

    App可以发送notification(提醒),request(邀请)。Facebook还提供平台级别的工具如friend selector供app使用。Facebook还通过应用嵌入到Profile通过exposure让更多的用户来使用,比如用户看到好友Profile某个应用有趣也会立即add。

    通过以上途径,促进应用的传播,促进信息的传播,促进人的社会化交流。

    3. 商业机会(New Business Opportunity)

    canvas page可以放任何广告,也可以进行电子商务进行销售,app可以获得所有收入。对于这两种方式,Facebook都是持支持态度。

    视频:Mark Zuckerberg Keynote Speech f8 2007
    http://www.facebook.com/video/video.php?v=28202665043&ref=mf

    12