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的一些問題。除此之外,還會提供診斷,從而可以跟蹤出錯的地方。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章