導(dǎo)讀:本文深度剖析知乎目前的內(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)菢邮枪铝⒌?,它定義了一套將話題組織起來的數(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)重?fù)]霍的問題。知乎日?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)品可以選擇。
知乎的用戶和內(nèi)容讓它有更多的“資本”做后續(xù)的工作