在Facebook找新聞線索?FB Signal搶鮮試用

2015年9月17日,Facebook 推出 Signal,專為新聞家設計,用來在 Facebook 和 Instagram 上發掘新聞線索。12個小時之前,我們收到了Signal試用權限,下面為大家介紹我們試用Signal的經驗。

Signal 目前功能可以分為四類:

  1. 探索(發現還不知道的的線索);
  2. 搜索(調研、比較已知的關鍵字);
  3. 收納(收納相關的話題和信息);和
  4. 發佈(分享調研成果)。

探索

探索功能分兩部分:一個是「Trending」,顯示熱點事件;一個是「Leaderboards」,顯示熱點人物。

Trending是這樣子的:
Facebook Signal,Trending功能的界面

除了提供Facebook用自家算法判斷的熱點消息,還有CrowdTangleStoryful各自追蹤的熱點。(CrowdTangle和Storyful提供社交媒體追蹤、內容發掘服務。)

Trending講事,Leaderboards則講人,顯示每一天最多人談論的人物排行。
Facebook Signal,Leaderboard的界面

點擊事件或人名,還可以集中看關於這個話題的討論。
Facebook Signal,Leaderboard的個人詳細資料界面

搜索

Signal的搜索功能乏善可陳。
主要搜索功能是關鍵詞討論量比較:
Facebook Signal,關鍵詞討論量地理分佈
Facebook Signal,關鍵詞討論量時間變化

還有Facebook和Instagram的搜索,但是搜索效果並不出彩,可能還不如Facebook和Instagram的站內搜索。
Facebook Signal,Facebook搜索界面
Facebook Signal,Instagram搜索界面

收納

Signal提供消息收納功能,可以建立文件夾(Collection),收藏一組相關的信息。目前,消息、數據和搜索結果只能分開存檔,不能放到一起。
Facebook Signal,添加文章到Collection
Facebook Signal,Collection界面

發佈

Signal的發佈功能主要針對之前在收納中建立的文件夾,有兩種發佈方式,內置方式和導出JSON。
內置的發佈功能要求文件夾至少有26篇文章才能發佈,但是似乎有bug,我們創建的有30篇文章的文件夾也顯示發佈不了,於是我們也無法測試了。
文件夾內容也可以導出JSON,只要再寫個前端,就可以用自己喜歡的方式顯示收藏夾了。
具體的API寫得不太清楚,其實是要POST一個JSON過去,具體格式像這樣:

1
2
3
4
5
6
{
"customerId": "YOUR_CUSTOMER_ID_FROM_FACEBOOK",
"type": {"$in":["text", "image"]},
"source": {"$in": ["facebook.com", "instagram.com"]},
"limit": 10
}

就會得到類似這樣的反饋:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{
"entries": [
{
"id": "45623437315_10154528665262316",
"source": "facebook.com",
"type": "image",
"author": "Stars and Stripes",
"icon": "https://scontent.xx.fbcdn.net/hprofile-xpf1/v/t1.0-1/p50x50/222454_10150338647532316_7301889_n.jpg?oh=154900aa9099bcf05c61426fc607ce8d&oe=568A9741",
"published": 1444884240000,
"text": "Thursday’s front page:\n\n• PHOTOS | Afghan aircraft form lifeline to besieged cities: www.stripes.com/1.373263\n\n• Navy considering expanding paternity leave, top Navy officer says: www.stripes.com/1.373178\n\n• Carter: US will sail near Spratly Islands any time it wants: http://www.stripes.com/1.373151\n\n• Clinton, Sanders dominate Democrats' 1st go on the debate stage: www.stripes.com/1.373183",
"likes": 31,
"link": "https://www.facebook.com/45623437315/posts/10154528665262316",
"ssMetaData": {
"facebookId": "45623437315_10154528665262316",
"images": [
{
"source": "https://scontent.xx.fbcdn.net/hphotos-xtp1/v/t1.0-9/s720x720/12111948_10154528665262316_5154848867614938223_n.jpg?oh=11c051355d4a0da54a31fe13989d222d&oe=56C95F7D",
"width": 549,
"height": 720
}
]
},
"ssFacebookPostId": "45623437315_10154528665262316",
"ssFbData": {
"from": {
"name": "Stars and Stripes",
"id": "45623437315"
},
"name": "Timeline Photos"
},
"_feedItem": true,
"moderationFlags": {
"stageOneModeration": true
}
},
],
"olderThan": {
"accounts_server": 1444833155000
}
}

結語

目前 Facebook Signal 的核心競爭力在於探索熱點事件——搜索功能還不成熟;收藏和發佈功能似乎有潛力,但應用場景並不清晰。

無論如何,Facebook 涉足新聞業野心勃勃,Signal 想必也會繼續演進,值得持續關注。

申請試用Facebook Signal,請在此填表:
https://www.facebook.com/help/contact/1584814605121989

花絮

Signal 是用 Google 家的 Angular 框架搭建的,而沒有用 Facebook 自己的 React。

Facebook Signal源代碼裏有Angular的痕跡
(Signal 用的是 Angular 1.2.28,是個舊版本,發佈了快一年了。)

這是個什麼概念呢?就好像法拉利造了個新車,外面看上去是法拉利,開起來也像法拉利,卻用了是隔壁寶馬五年前造的引擎……

(當然,互聯網互相借用技術也是司空見慣的事,比如 Google Chrome 的一開始的渲染引擎用的是 Apple 給 Safari 做的 WebKit。那麼究竟爲什麼 Signal 這麼選?我們也不知道,如果讀者您知道,請留言告訴我們。)