Core Concepts-Social Design

来源:互联网 发布:无人机飞控编程 编辑:程序博客网 时间:2024/05/17 01:31

Social Design是将社交体验放在核心位置的产品设计的方法。社交设计定义了我们怎样理解自己以及互相理解,简单说来共有3个元素,Community,Conversation,Identity。

Community是指那么我们认识,信任,帮助我们做决定的一些人。

Conversation是指在我们的Community里面进行的各种各样的交流。

Identity是指自我认识,以及在我们的Community里面自己是怎样被看待的。


Modeling a Social Experience

一个建立社交产品模型的方法就是由内而外地建设。允许用户创建identity,让他们分享它,从而随着时间的推移建立一个community。FB就是这样开始的。但是,如果你本身已经建立好community了,那么使用FB平台,也可以从外到内的去建设:利用现有的community,定义新的conversations,使得用户更加进一步地去构建他们的identifiers。FB平台可以让这种由外到内变得容易。

首先确定好你的App或者Website所涉及的领域(music,books,movies,etc.),然后就按照一系列的规范和FB平台提供的工具来构建社交体验。


1.Utilizing Community

首先从实现Facebook Authentication开始,它可以使得用户能够去授权你的应用,然后获取他们的主页信息。除此之外,还可以向用户发起请求,请求获取某些特定的信息。

1). Suggest Relevant Content

如果用户授予权限了,你就可以利用Graph API来获取用户的likes,interests,activities,movies还有其它的,获取以后可以向用户推荐content。除此之外,还可以获取用户好友的likes,从而推荐一些他们可能感兴趣的content。

2). Connect Friends

用户会想知道那些已经在使用这个App或者网站的朋友。一旦用户加入了,就会自动地将他们和已经在使用的好友连接起来,而不是让他们再去手动地查询或者添加好友。这个不仅对于用户来说更加方便,更加重要的是它会在一开始就给你的App提供社交数据,从而帮助你稳住用户。

比如spotify,一旦用户将他们的账户连接到FB,那么就会出现一个面板,自动显示他们的好友,而且允许看见好友的播放列表,最喜欢的歌曲,还有播放历史。这个也是通过Graph API简单地实现的。

3). Show Social Context

无论何时你显示其它用户的信息,都是真实的名字和头像。社交应用是基于真实的,并且FB的用户希望如此。如果你显示的内容并非好友的话,还是可以使用同样的界面,只是也提供一些其它的背景信息,比如共同好友,该用户来自哪里,在哪里工作等等。这些上下文信息可以帮助让用户体验更加真实和个人定制化。读一个"Sam, a designer in New York City, 3 friends in common"的评论比起只是看见"Sam"更加有价值。这个也是使用Graph API来实现的。FB使用多种方法来显示一个人的背景信息,比如共同好友,学校,地理位置。比如Comment Plugin,就会显示那些留下评论的人的主页信息,比如在哪里工作,头像,当然还有用户名。

还有一些辅助信息也是用户关心的,比如Facepile Plugin,它会显示那些已经在使用该App的用户,从而增加用户登录的可能,并且让他们对这个用户体验有一个积极正面的感觉。

4). Be Transparent and Give Users Control

一定要很让用户明确地看到你为什么使用他们的数据。所以你需要向用户发出请求,你请求的数据越多,用户越可能拒绝你的请求。用户有可能会加入你的app并且自然而然地信任他们的好友,但是你要过的第一关是在用户第一次看到请求对话框的时候让用户信任你的app。

所以说,一定要保证你的用户能够控制他们的数据,用户绝对不希望他们认为私人的信息被拿走,也不希望你的网站或者app以一种他们无法理解的方式使用他们的数据。


2.Building Conversation

一个有效的conversation是基于2个方面的

第一,Listening,显示个人定制化的内容,社交的上下文,用户参加的活动

第二,Speaking,让用户轻松的talk,share,反馈和从事









Listening 和 Speaking 一起,就能创造一个积极的返回循环,一旦得当,就会呈指数增长。

1). Listening

当用户能够Listen和Watch在你的网站上的其他的活跃的用户的时候,他们会被鼓励着也加入进来。很多网站和应用都是依靠别人的评论来帮助用户做出决定,如果你能通过Facebook Graph看到自己的好友的评论,那么就会变得更加有用了。

除此之外,显示一些历史活动(强调好友的历史活动)也是一个非常有效的方式来产生兴趣和conversation。

a. Surface User Actitivy

显示关于活动的信息和别人干了什么是通知其他用户和绑定其他用户的一个有效的方式。FB提供的Social Plugins,特别是Activity Feed 和Recommendations plugin,是允许用户轻易地看到在你的网站上自己好友活动的方式,和Like Button配合使用更加好。

Like Button使得人们可以在自己的主页上表示自己喜欢什么,并且可以让好友看到。正因为是好友喜欢的,所以大家更加愿意去相信,并且进一步地去了解该内容。

b. Provide Notifications

直接通过notifications创建conversation。使用Request来通知用户那些你的网站上跟他们相关的一些activity,比如请求他们输入。当用户主动地互相绑定,那么conversation会变得更加容易有效。如果没有这些的话,没人知道是不是有人会直接跟他们交流。

2). Speaking and Sharing

Conversation的另外一部分就是speaking和sharing。

a. Focus the Conversation

比起围绕着任何东西创建conversation工具来说,不如先想好app和website的主题,然后围绕着该主题创建工具来致力于conversation。比如,你如果创建的是一个社交的cooking app,那么你可能希望用户能够分享,菜谱,菜的照片,最喜欢的原料,还有烹饪技巧。好的社交应用都是以一些有趣的方式让用户和那些他们感兴趣的事情绑定起来。用起来越简单,越是好玩和有用,那么用户越有可能贡献自己的力量。

b. Reduce Sharing Friction

用户简单的操作就可以开始一个conversation。将Like Button放在你的网页上面就是最简单最有效的鼓励用户分享的方式。Send Button允许用户和比较少的一部分好友分享。Apps可以使用任何数量的这些快捷操作让用户充分地参与进来。随着时间的推移和一些积累,这些简单的交互可以提供一个更加复杂和有意义的数据集合,围绕着这个集合,你可以创建出更加有意义的conversation。

c. Encourage Feedback

比起自己去创建一些内容,用户更有可能做的是去回复好友创建的内容。正因为如此,所以用户最好应该能够和你的网站或者应用的每一块内容都能进行交互,这样的话每一块内容都可以成为他们自己的conversation topic。

Comment Plugin是一个简单而有效的工具,整合进自己的网站以后,用户可以方便地对那些网站上的内容给出评论。而所有的通过comment进行的这些活动都会通过不同的social channels呈现给用户的好友,从而构建了很好的Listening体验,引导出更多的conversations。

d. Encourage Sharing

当conversation被送达的时候,它就变得更加地personal了。开发者可以利用Graph API来使得用户可以在photos和posts中tag好友,从而直接和他们分享。这个很有效率,可以鼓励他们多多地进行交互。拿spotify来说,用户可以发送音乐给特定的好友或者发布到他们自己的主页上与所有人分享。分享和反馈的频率在很大程度上是和分享的简单程度相关的。所以说在设计的时候一定要仔细地拿捏分享界面,让它们尽可能的简单化。

e. Share Outside Tool

你的App和用户的关系不仅仅是发生在App里面,也发生在App外面。比如说,发布新鲜事到该用户的FB主页上就是一个很好的分享方法。建议分享还是不分享这个权利一定要掌握在用户的手中,分享的内容对于用户来说要有趣,有用。而且,还有一个重点是在设置上面要做到透明。

让用户可以使用Feed Dialog发布新鲜事,你还可以使用Request Dialog让用户可以邀请他们的好友来使用你的App,或者发送其它一些跟App相关的请求。


3. Curating Identity

社交最大的动力还是在于用户自己。人们在communities里面分享和交互最主要还是因为他们自己想要更多地了解自己,并且享受在community里面的感觉。在一个App里面创建和策展一个用户的身份是使得用户和这个App在情感上保持连接的基本原则。创建一个能够代表用户身份的页面可以为用户提供一个自我激发的动力和个人价值。

1). Be Context-Relevant

FB更多的是作为一个代表页面,而你的App应该更多地在某个领域下工夫。让用户的主要和这个上下文相关,并且专注于用户身份的这个特定的方面。

比如说,比做一个social cooking app,那么一个页面应该包含如下:

a. 一个用户已经创建过的可以被分享和组织的菜谱列表

b. 一个用户已经做出来的菜的相册

c. 一块列出用户最喜欢的配料加上描述以及评论的小空间

d. 用户分享了的他们觉得有用的和有趣的文章

不要只是去想那些对于所有社交应用都有的功能,而是只去想那些对你的应用来说很特别的。多去挖掘挖掘用户能拿你的应用去干什么,不能干什么。

2). Curate Content

应该让用户能感受到他们贡献的内容是属于他们自己的,你要提供一个地方帮助储存放置。如果你向用户索取了他们的想法,照片和其它内容的话,那么你就应该对这个活动进行一个记录。你的应用应该明智地组织他们提供的内容。

FB将用户的兴趣组织到一个干净有序的界面。使用Graph API来让用户通过你的App上传照片,视频,从而可以在FB上进行分享。

3). Tell Stories

人们想要在任何地方都可以分享他们的东西,而不是仅仅在FB。构建身份的一部分就是分享这些经历。尽管显示一个用户活动和posts的历史记录到他们的wall上面会不错,但是并不是full picture。使用Like Button加上Open Graph tags使得用户可以通过你的App进行分享他们喜欢的和感兴趣的。通过允许用户like你的App上的东西,从而将这些经历整合到FB的主页上面和他们的好友分享。

4). Highlight Interesting Information

构建有用的主页不仅仅是简单的展示数据,还有一个很重要的部分就是分析这些数据并且告诉用户一些他们自己都不知道的。比如,Spotify就会告诉用户他们听得最多的歌曲和歌手。比如在一个social movie app,你可以强调用户看过最多的演员和类型。在一个social cooking app里面,你可能想要强调某个用户使用过的最多的配料。

原创粉丝点击