Facebook API 简介

Facebook API 简介

主要先介绍几个概念

1.Canvas Page

就是Facebook App被装载的地方,简单点说,就是一个页面而已,只不过FB写了固定的模式。一旦你进入了Canvas Page,页面的右上角会出现各种Bookmarks。用户一旦开始使用某个FB App,FB就会为用户创建一个该App的Bookmark,除了在Canvas Page的右上角会出现Bookmarks之外,在首页也会出现。这样就方便了用户随时继续使用该App。这些Bookmarks是按照用户使用的频繁度和最近使用来进行排序的,在每个Bookmark上面有可能出现数字小格(FB称其为counter),表示别人发送过来的FB Request,通过这种方式来鼓励用户进行响应。


2.Social Channels

主要就是一些让用户多进行交互,以及再次使用应用的一些方法

1) 首先第一个就是Bookmarks,除了在首页的左边和Canvas Page的右边显示之外。用户可以通过通过添加为favorite将该App放在Bookmarks的最上面, FB将它自带的一些东西默认成为了favorite应用。当然,上面已经说过了,会出现counter,如果Bookmarks过多的话,Canvas的最后一个bookmark会显示成为一个列表。

2) Notifications

通知就是FB的主要的消息发送方式,通过App发送的requests会以通知的形式发送给相关的人员。通过使用Requets,邀请你的好友使用你在使用的App,还可以请求好友完成一些操作,比如接收礼物,帮助你完成某项任务

通过一个App可以发送2种方式的请求:

第一种: User-generated requests,这一类的请求是在请求框中,用户明确地进行了发送。这些请求会更新接收人的bookmark的count。

第二种: App-generated requests,这一类的请求仅仅能被送达那些已经授权了这个应用的用户(有些用户可能回屏蔽掉)。应该利用这些请求来更新bookmark的count,从而鼓励用户再次来使用app (比如,你的好友刚刚做了什么,该你了)。这样可以保持一种互推的作用,从而增强用户对该应用的黏度。

3) Newsfeed Stories

就是首页新鲜事。因为用户一登陆,首先进入的就是这个首面,所以在这里具有很高的推广价值。

a.Discover stories

当用户开始使用一个新的app或者首次安装一个新的游戏的时候,那么FB就会和他的好友分享这个新鲜事。这些安装的新鲜事会出现在好友的News Feed,从而使得好友知道他们的好友正在使用哪些受欢迎的Apps。

除此之外,FB还会以累计的方式生成那些关于'playing'的新鲜事。谁谁谁等等多少个人最近玩了些什么游戏。主要反正就是为了最大程度地让用户看见,从而使得没有玩的加入来玩一下,已经开始玩了的看到别人在玩感觉手痒然后再次去玩。

有些应用会涉及到一些别人不愿意透露的隐私,比如体重,约会等等,那么开发人员可以在Canvas里面的On Facebook标签上面将Social Discovery给阻止掉

b.Publishing Stories

开发人员可以提议让用户发布一些关于他们在这个App里面做了什么之类的新鲜事,如果用户选择要发布的话,那么这个新鲜事就会出现在用户的主页上面,从而有可能出现在该用户的好友的News Feeds上面(这个要看用户的设置,用户可以选择不让别人看见)。从App上面发布的新鲜事会包含一个该App的link,还可以选择包含一个图片附件。

c.User Control

在设置页面,用户可以控制让别人看见哪些自己在玩,也可以屏蔽一些,操作都是针对某一个应用的。

4) Timeline

Timeline的Games单元会强调用户玩得最多的一些游戏,还有最高的得分,收获等等。也是为了方便好友看见,也吸引用户再次使用。

Game App的开发人员可以使用Open Graph来发布关于achievements和scores的新鲜事。有个专门的achievement API,这个API允许用户发布那些关于赢得一些achievements的新鲜事。还有个专门的scores API,负责发布那些得分了,或者出现新的最高分了之类的新鲜事。用户可以设置是否允许发布这些新鲜事,只有用户允许了,才能发布。

除此之外,Timeline也会展示recent game activity。

5) Search

当你开发的应用有10个monthly active users了以后,那么就会自动被排到搜索队列中。FB每隔2-4周会重新build一次搜索索引。一旦rebuild了,这个App就可以被搜索到了。

6) Page

开发人员还可以为开发的应用创建一个Facebook Page。非常简单,只需要去Advanced标签里面的Contact Info单元,然后点击Create Facebook Page按钮,然后进入下一个对话框,点击确定就是。这个Page和普通的有些不一样,它有"Go To App" 或者 "Play Game" 按钮,还有follow app之类的,当然也有Block App,Remove App,Report App,Contact Developer之类的。默认情况下,这个Page的title是"Your_App_Name Community"。只要符合FB规定,你可以随时修改这个名字

3. Games & Apps Dashboard

在FB里面有一个Games & Apps Dashboard,就在首页的左边往下一点。用户可以看见请求还可以看见推荐的Apps和Games,从而可以使用户发现新的游戏,并且继续玩现在的游戏,用户也可以直接从这里开始游戏。

4. Analytics

开发人员可以使用Insights来跟踪用户是怎样和该App交互的。进入Insighs之后,就可以看见自己参与开发的所有游戏和App的数据统计,比如多少Active User之类的,从而让开发人员可以为用户创建更好的用户体验。总之就是各种数据,方便你可以观察App的用户的整体数据分布,还有App的一些问题。除此之外,还会提供诊断,从而可以跟踪出错的地方。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部