1. 程式人生 > >基礎知識:什麼是feed流?

基礎知識:什麼是feed流?

Feed流

Feed是將使用者主動訂閱的若干訊息源組合在一起形成內容聚合器,幫助使用者持續地獲取最新的訂閱源內容。feed流即持續更新並呈現給使用者內容的資訊流。

總結一下:feed是將使用者主動訂閱的若干訊息源組合在一起形成內容聚合器,幫助使用者持續地獲取最新的訂閱源內容。嚴格按照上述定義來說,我們通常說的搜尋結果、排序列表都不能算作feed流。

以下是維基百科中關於“web feed”的定義:

a web feed (or news feed) is a data format used for providing users with frequently updated content. Content distributors syndicatea web feed, thereby allowing users to subscribe a channel to it

feed流的展現形式有很多種,主要的有timeline以及rank。

timeline:是最典型的feed流展示方式,按照feed流內容更新的時間先後順序,將內容展示給使用者,早期的微博、朋友圈都是典型的timeline。

rank:即按照某些因素計算內容的權重,從而決定內容展示的先後順序。例如當前的微博主頁資訊流演算法即拋棄了原始的timeline,而採用最新的智慧排序。

至於在timeline或rank形式下使用列表、瀑布流還是卡片形式,則是前端設計展示的問題。

在產品迭代發展的過程中,feed流的展現形式也在不斷的變化。

最常見的是feed流中插入商業變現的廣告內容,Facebook在2012的新版feed流中推送廣告內容,微博feed流中的廣告已經成為了使用者吐槽的一個點,朋友圈也在16年開始推送廣告,雖然會有部分使用者抵觸,但是feed流廣告帶給平臺的收入是實實在在的。

feed流不在嚴格的按照時間順序排列,在timeline的基礎上,使用智慧排序。