本文深度剖析知乎目前的內(nèi)容架構(gòu)模型,,對(duì)于社區(qū)應(yīng)用開發(fā)者可將其中的架構(gòu)思維推廣到一般 UGC 網(wǎng)站產(chǎn)品的優(yōu)化上,。
知乎是目前國(guó)內(nèi)用戶平均素質(zhì)最高的網(wǎng)站,其日均訪問 IP 在 60 萬以上,。對(duì)于這樣一個(gè)用戶活躍度極高,、產(chǎn)出大量?jī)?yōu)質(zhì)內(nèi)容(UGC)網(wǎng)站來說,如何把內(nèi)容更好地組織呈現(xiàn)并將其中優(yōu)質(zhì)部分的價(jià)值最大化,,非常重要,。
基礎(chǔ)模塊(1 問題-n 回答-n 評(píng)論模塊)
知乎基礎(chǔ)模塊中一個(gè)問題對(duì)應(yīng)于 n 個(gè)回答,一個(gè)回答又對(duì)應(yīng)于 n 個(gè)評(píng)論,,因此我們可以把基礎(chǔ)模塊稱為 1 問題-n 回答-n 評(píng)論模塊,。假設(shè)知乎架構(gòu)模型中僅存在基礎(chǔ)模塊,將會(huì)是一個(gè)怎樣的場(chǎng)景,?那就是信息流隨著時(shí)間的推移不斷生成新的內(nèi)容并把舊信息快速替換沖刷掉,,這種對(duì)基礎(chǔ) 模塊無差別的線性陳列,對(duì)用戶來說將是一個(gè)災(zāi)難:
在簡(jiǎn)單羅列的線性信息海洋中,,用戶汲取其所需信息的成本太高,; 信息流如同大河奔流,,那些有挖掘價(jià)值的信息點(diǎn)稍縱即逝,即信息價(jià)值被嚴(yán)重?fù)]霍,; 用戶不能將有價(jià)值的信息點(diǎn)從信息大河里“舀”出來,,信息可見而不可用,無法產(chǎn)生長(zhǎng)效作用,。
知乎的產(chǎn)品設(shè)計(jì)者很好地意識(shí)到了這些潛在的“災(zāi)難”,,并對(duì)每個(gè)問題點(diǎn)做出了針對(duì)性的產(chǎn)品設(shè)計(jì)方案,下面木柄逐一展開分析,。
話題模塊
話題模塊用來解決“在線性簡(jiǎn)單羅列的信息海洋中,,用戶汲取所需信息的成本太高”的問題。知乎中,,每一個(gè)基礎(chǔ)模塊(1 問題-n 回答-n 評(píng)論模塊)可以添加“話題”標(biāo)識(shí),,“話題”描述了基礎(chǔ)模塊的“類別”,話題模塊與基礎(chǔ)模塊是多對(duì)多的映射關(guān)系(many2many),。事實(shí)上,為內(nèi)容添加 “標(biāo)識(shí)”的做法在以內(nèi)容為核心的網(wǎng)站的組織架構(gòu)模型中屢見不鮮,,很多網(wǎng)站將這種“標(biāo)識(shí)”稱為標(biāo)簽(比如 lofter),。
但是知乎的話題比普通網(wǎng)站的標(biāo)簽走的更遠(yuǎn):知乎的各個(gè)話題之間不像標(biāo)簽?zāi)菢邮枪铝⒌模x了一套將話題組織起來的數(shù)據(jù)結(jié)構(gòu),。請(qǐng)注意,,話題本身就是 對(duì)基礎(chǔ)模塊的一種組織形式,而又存在一套數(shù)據(jù)結(jié)構(gòu)描述了話題的組織形式,,那么我們可以將這種數(shù)據(jù)結(jié)構(gòu)稱作“描述結(jié)構(gòu)組織的結(jié)構(gòu)組織”,,知乎自己是這么介紹 這個(gè)“描述結(jié)構(gòu)組織的結(jié)構(gòu)組織”:知乎的全部話題通過父子關(guān)系構(gòu)成一個(gè)有根無循環(huán)的有向圖;根話題即為所有話題的最上層的父話題,;請(qǐng)不要在問題上直接綁定 根話題,。
發(fā)現(xiàn)模塊
發(fā)現(xiàn)模塊解決了信息流如同大河奔流,那些有挖掘價(jià)值的信息點(diǎn)稍縱即逝,,即信息價(jià)值被嚴(yán)重?fù)]霍的問題,。發(fā)現(xiàn)模塊主要有兩部分內(nèi)容組成:推薦與熱門。熱 門內(nèi)容是由用戶群體行為所做出來的“內(nèi)容精選”,,而推薦內(nèi)容是知乎運(yùn)營(yíng)人員對(duì)“群體行為”的補(bǔ)充完善,,最大程度地讓有價(jià)值的信息減緩流速,或者二次“逆 流”,,目的就是讓有價(jià)值的信息得以“上浮”與“駐留”,。
此外值得一提的是,如果說發(fā)現(xiàn)模塊是構(gòu)筑在知乎基礎(chǔ)模塊上的信息“駐留模塊”, 那么話題模塊也有一個(gè)針對(duì)其信息的“駐留模塊”——“話題精華模塊”,。發(fā)現(xiàn)模塊是挖掘全局的有價(jià)值的信息,,而“話題精華模塊”挖掘的是該話題的有價(jià)值的信 息,,從而使有價(jià)值的信息在不同的組織維度上得到“駐留”,而不被浩大的信息流沖的無影無蹤,。
收藏模塊
收藏模塊解決了用戶不能將有價(jià)值的信息點(diǎn)從信息大河里“舀”出來,,信息可見而不可用,無法產(chǎn)生長(zhǎng)效作用的問題,。收藏功能是很多內(nèi)容為王的網(wǎng)站架構(gòu)中 重要的一環(huán),,使用戶可以從浩淼的信息流中舀出其感興趣的那一瓢。知乎的收藏模塊支持創(chuàng)建收藏文件夾,,即用戶可以對(duì)收藏內(nèi)容再組織,,存放到相應(yīng)的收藏文件夾 中。
此外知乎的收藏模塊還走的更遠(yuǎn),,用戶組織的收藏夾可以設(shè)置為“公有”狀態(tài),,并分享給其他用戶。也就是用戶的利己行為(收藏自己感興趣或者有幫助的內(nèi) 容),,產(chǎn)生了利他的效果(其他用戶也能看到由別人的收藏夾并從中獲益),。從內(nèi)容組織角度上來說,知乎的收藏夾不但提供了將信息“舀”出保存的作用,,而且也 起到將優(yōu)質(zhì)信息“駐留”與“上浮”的作用,。
知乎日?qǐng)?bào)模塊
知乎日?qǐng)?bào)模塊是一個(gè)比較特殊的模塊,它并不是知乎的主體模塊,,你可以將其理解成知乎產(chǎn)品的衍生模塊,,它事實(shí)上也從另外一個(gè)角度在解答信息價(jià)值被嚴(yán)重 揮霍的問題。知乎日?qǐng)?bào)模塊與知乎主體模塊采用松耦合的架構(gòu)模式,,它是對(duì)知乎這個(gè)龐大的優(yōu)質(zhì)內(nèi)容生產(chǎn)機(jī)器的二次開發(fā),。知乎日?qǐng)?bào)采取“日?qǐng)?bào)”的方式,每天對(duì)知 乎中產(chǎn)生的經(jīng)典內(nèi)容做一次組織成刊,。知乎日?qǐng)?bào)簡(jiǎn)單的布局,、呈現(xiàn)方式,更加符合人們?cè)谝苿?dòng)端的閱讀習(xí)慣,,使那些覺得在移動(dòng)端使用知乎不方便的用戶,,或者想在 碎片時(shí)間里進(jìn)行閱讀的用戶,有一個(gè)更加貼心的知乎產(chǎn)品可以選擇,。