Seven's Pad

Just another Product Blog site

浅谈SNS网站Social Graph的构建

leave a comment »

首先我们来探讨一下什么叫Social Graph?所谓的Social Graph指的是用户的社会关系图谱,就是为了发现用户在互联网中存在的联系,通过这些联系(relationship & connection)帮助找到好友,以及好友的好友(FOAF)。所谓的联系主要有两种:一种是“我”与”好友”之间的联系,比如我在某SNS网站有一个帐户,在通过MSN邀请的时候,获取到MSN上的friend-list,向这些list发邀请信,被邀请的人接受邀请注册之后就自动成为该用户在SNS网站上的好友;另一种是“自己”的联系,比如我在某SNS网站有一个帐户,如果同时也是其他网站比如Twitter的用户,那么我们提供一个入口,通过oath认证、通过API注册或登录让这两个帐户进行绑定,这样也能获取到Twitter网站上的follwing(我关注的人) 和follower(关注我的人)关系。

了解了什么是Social Graph后,接下来我们共同讨论如何去构建真实的Social Graph:

1、 邀请和注册模块:在上述的两种联系举例时已有阐述,在此不再赘述。

2、 用户的自然属性:自然属性指的是用户的个人资料,包括基本资料(一个人的骨架)和详细资料(一个人的血肉),这两种资料在SNS网站普遍存在,一般而言,基本资料在注册时都是必填项,而详细资料一般都是在用户注册之后根据需要来引导用户填写,一般不是必填项。其实如何引导用户去完善其详细资料是SNS网站的一个重要课题,我们都知道,用户没有很大的积极性去完善其详细资料,这就需要我们做适当的引导,比如说填写真实的学校信息和公司信息更有利于找到你的同学和同事之类的提示语。当然我们还可以通过提高某些功能的使用门槛,引导用户尽可能地完善其详细资料,另外,我们还可以通过积分和等级系统来刺激用户填写,当然了,从用户体验角度来说,最好做成能让用户方便选择的,而不是要用户自己去思考要输入一大堆的资料。当然了,以上的解决方案都是一些常用的,笔者在玩好友印象这个应用的时候悟出:我们为什么不能借助其好友的手来完善其详细资料呢,最形象的比喻莫过于借助其好友的手为其建立一个类似outlook的通讯薄,比如,在facebook上,我的某一个好友没有上传头像,facebook有这样一个功能就是作为好友的我可以上传一张他的头像。我们掌握了其好友为其建立的详细信息,价值非常大,为什么呢?我们可以通过用户的基本资料和详细资料为其建立用户模型,用于用户之间的精准推荐,而且,用户也可以评估其好友为其建立的详细信息,决定是否采纳为自己的详细资料。总之,用户的自然属性最重要的价值在于为用户更好地建模,极有利于用户之间的精确推荐,然后建立用户之间的好友关系,也有利于好友之间的互动。

3、 用户的精准推荐:我们知道,将线下真实的好友关系迁移到SNS网站上,以及通过邀请机制获得的好友关系都属于强关系,当然了,这也是我们建立一个Real Social Graph首先最提倡用户去做的。但是,我们也知道,用户的推荐功能也是必不可少的,而且必须要精准,精准的好处大家都知道,能满足用户的心智和心理预期,极大提高他们使用网站的粘度,那怎么样才算精准呢?我们推荐用户的机制是怎么样的?我们知道推荐用户维度比较多,如同学校、同公司、同城、同IP、同生日、同兴趣爱好、还有好友的好友推荐、共同好友推荐等等,这里面需要建立一种算法,进行推荐。用户看到我们给他们推荐的用户时,他们肯定有疑惑,这时候我们还需要列出推荐的理由是什么,比如说你们俩来自同一所学校之类的,有了这个推荐的理由还不行,还必须提供用户反馈是否精准的入口,为什么呢?这将极有利于我们改进推荐的算法,进行更加精准的推荐。当然了,以上说的几种维度大多数基于站内,但是我们一定要跟互联网上的Social Graph联系起来,通过分析用户在互联网上其他网站上的contact-list 联系,相当于我们需要建立一个Discovery Engine,这个Engine经过复杂的分析和算法处理之后,更加精准的推荐用户。

4、 内容的两种推荐:一种基于内容的属性推荐:比如说日志的标签属性、分类属性、关联好友属性推荐、小组的分类属性、游戏的分类属性推荐等,这种推荐跟Social Graph关系不大;另一种是基于用户的Social Graph推荐:在SNS网站和其他互联网网站上,基本上也会有一些UGC内容和应用,比如说日志、相册、状态、分享、小组和游戏等,那么这些内容载体我们该如何向用户去推荐呢?就是要分析出用户对在SNS网站和其他互联网网站上的内容进行操作的行为统计分析,经过一定的算法处理之后进行内容的社会化推荐,不但可以推荐内容,而且还可以推荐用户,为什么呢,经过分析统计用户在SNS网站和其他互联网网站上的操作行为,还可以对用户建模然后进行精准匹配推荐。

5、 好友层次和分级:在现实世界中,我们对我们的所有好友并不是一视同仁的,有些是生死之交、挚交好友,有些是泛泛之交,有些是因为有着共同的兴趣爱好,有些是因为工作上的利益关系,有的是对名人的精神崇拜,有些好友我们是特别关注的,特别铁的,或许还有一定的隐私,有些好友我们并不关注,即使一段时间没见面也无所谓,诸如此类,好友的关系是有层级的,我们需要提供分级功能,包括好友的好友,好友的好友的好友。。。这种好友关系网络拓扑图是所有好友都可见吗?答案是否定的。说句不好听的话,自己的小三肯定不能让家里的老婆知道吧,呵呵。由此推断,自己产生的UGC内容,肯定也不是每个人甚至每个好友能有权限阅览和操作的,我们提供用户更灵活的好友分级功能,以及更细化的权限隐私设置功能,这才符合用户在SNS网站上的心理预期。

6、 弱关系和强关系:我们都知道,在SNS网站上,存在着两种关系:弱关系和强关系。在现实生活中,我们的社会关系也照样如实存在这两种关系,而且,还有一点需要引起我们特别关注的就是我们的社会关系随着时间的推移,它是一个动态变化的关系,并不是一个绝对静态的社会关系,基于此,要求我们在SNS网站上,要特别关注:没有关系向弱关系转化,弱关系再向强关系转化,这也是我们做SNS网站最重要的一个目标,这也是目前很多线下活动非常活跃的主要原因之一。用户的社会关系必须是真实的强关系,只有这样,SNS网站才能持久发展下去,仅仅靠现在风靡一时的Social Game来黏住用户只是权宜之计,并不是长久之计,如果不注重用户社会关系的强关系,网站的发展必定会遭遇瓶颈。。。构建真实的、强关系的Social Graph才是SNS网站战胜竞争对手的制胜法宝。

来源:http://krrishyan.wordpress.com/2010/05/23/%e6%b5%85%e8%b0%88sns%e7%bd%91%e7%ab%99social-graph%e7%9a%84%e6%9e%84%e5%bb%ba/

Advertisements

Written by sevenpad

06/04/2010 在 2:56 下午

发表在 运营相关

Tagged with , ,

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: