看了 Robbin 写的 我为什么鼓吹facebook,为什么唱衰OpenSocial? 这篇文章之后感触良多。这半年来做的网站也就如 Robbin 提及的一样,我们从 Facebook 带来了主要的流量。
在接触 Facebook 之前,我就听说过 OpenSocial,那时候对 SNS 不是很感兴趣,于是没有深入研究过 OpenSocial。半年前我的合伙人应该看到了 Facebook 平台的成功,于是制定了新的开发计划。先立足与 Facebook,开发几个 Facebook 小程序来吸引用户,随后把这些用户引导到我们网站上来。
谈到 Facebook 的小程序,不得不说的 Viral Marketing
如果做 Facebook 小程序,那么无庸置疑,取得用户是最关键的,所以我们需要看一下 Facebook 平台提供什么样的方式让我们能接触到用户。这里不得不提到 Viral Marketing,光是用户喜欢还不行,我们需要让用户把他喜欢的东西告诉他的朋友,通过这样实现流量的提升。那么具体有大概几种方式呢?
1. 发送邀请
发送邀请成为了一个非常简单的功能,Facebook 提供的 FBML 有预定义的标签,很方便的做这个事情,通过两个标签,并且不需要任何编码,就可以实现下面的邀请页面,让你很方便的将这个程序推广给你的好友们。

2. Newsfeed
Newsfeed 让你知道你周围发生的事情,譬如我的一个朋友同时也做了 “IQ 测试”,并且分数不错,那么显然她希望别人知道或者了解这样一件事情。那么简单的很,Facebook 让你发送 Newsfeed,这样作为她的朋友,我的首页上面就会出现我的朋友进行了 IQ 测试这么一个 Newsfeed,如果我感兴趣的话,我也可以去试一试。

Newsfeed 可以使用图片,一张设计精美的图片和有趣的文字会让人对这个小程序更感兴趣。因为 Newsfeed 同时存在与 Profile 页面,所以有时候浏览朋友的页面,顺便看到有趣的 Feed 也会让人有试一试的冲动。
3. Notification
通过邀请和 Newsfeed 我们已经可以有一定的用户基础了,但是玩过这个小程序之后可能用户就放着了。某天如果我们更新了小程序,加了新功能,或者是我们希望在今后与用户互动,我们该怎么做呢?虽然 Facebook 处于安全考虑,不会提供用户的 Email,但是我们却依然可以通过 Notification API 给用户发送通知,即可以通过站内通知形式,还支持邮件通知。邮件通知的好处就在于,你可以每天定期发邮件给用户,一个典型的例子就是 Causes 这个程序,一旦你加入之后每天都会收到他们的邮件。同时你也可以用这个 API 为用户提供内容性的订阅服务。
4. 到底能带来多少流量呢?

中国用户可能在 Facebook 上的数量并不太多,我是说本土用户,很多使用中文的用户来自国外,这是我们程序上线之后注意到的。上面的图片是我们上线的西班牙语版本的 IQ 测试,可能因为文化不同,拉丁美洲用户对 IQ 测试还是非常热衷的,所以流量还是比较客观的。但是有了用户之后,如何引导到自己的网站上去就是需要好好考虑了。
如何与 Facebook 做整合?
很多网站我们需要用户的 email 作为唯一的标示来让用户登录,但是从 Facebook 上面很难得到用户的 email,那么我们不得不重想一个办法提供一个简单的途径让用户登录我们的网站。其实如果看 Facebook 的 Authentication Guide,我们是可以通过把 Facebook 做为 SSO 来让用户从 Facebook 登录我们自己的网站的,这无疑提供了一条更为便捷的途径。
当然了,为了实现这一点,我们自己的网站必须也作为 Facebook Application 存在,其实无非是为了用 API_KEY 和 SECRET_KEY 获得 SSO 返回的 Token 去获取用户信息。这是非常容易实现的功能,Facebook 平台提供了不算多但是足够用的 API。
感想
可能国内很多开发者们并没有特别深入的去研究过 Facebook 这一个平台,但是却听到足够多关于 OpenSocial 的宣传。但是不得不说 Facebook 平台这么低的门槛是另一个足够吸引开发者的地方,相比较 OpenSocial,Facebook 对你用什么语言开发不做任何限制,你的程序完全部署在你自己的机器上,想怎么玩就怎么玩。OpenSocial 可能对 JavaScript 比较友好,myspace.cn 宣称实现了 OpenSocial 容器,大家可以试一下,挺无聊的,不可能实现很复杂的功能。
我一开始很想集成 OpenSocial 到自己的网站,但是后来我研究了才发现事情不是这么简单,Google 号称的参考实现,实现的是 Gadget Server,就是类似 iGoogle 那样的东西,重要的容器部分,譬如 Gateway Server,是没有实现的。虽然有很多网站,例如 hi5, linkedin, 国内的 tianji 等宣称支持 OpenSocial,但是却看不到成型的东西。Bebo 这个美国最大的在线交友网站同时拥抱了 OpenSocial 和 Facebook Platform,得到了 Facebook 的帮助,Facebook 部署了一套类似的平台给 Bebo,但是 OpenSocial 容器却到现在还没有实现。
资料:
我们的网站:高智商社区
IQ 测试小程序: http://apps.facebook.com/iq_test_uber_zh/

Recent Comments