OpenSNS-身份全解

2018-08-19 18:22 更新
關(guān)于OpenSNS運營的教程主要包括《身份全解》和《邀請注冊》。我們先來了解下身份

身份設(shè)置教程:

什么是身份?

從一個簡單的場景來剖析。

以O(shè)penSNS官方社區(qū)為例。

社區(qū)最常見的幾種用戶: 站長、開發(fā)者、官方人員商業(yè)客戶。

 

站長可以:和其他用戶交流,使用網(wǎng)站功能如資訊、

開發(fā)者可以:使用云市場,回答站長的提問

官方人員可以:管理社區(qū)

商業(yè)客戶可以:享受更高的待遇,酷炫的VIP專屬特權(quán),云市場的優(yōu)惠折扣

 

此外,站長和開發(fā)者是可以同時持有的,也就是說,一個用戶可以同時是站長,也可以是開發(fā)者。

站長和開發(fā)者用戶可以隨時升級轉(zhuǎn)換成為商業(yè)客戶。

 

傳統(tǒng)SNS的做法:

開發(fā)者、站長——普通用戶

商業(yè)客戶——認(rèn)證用戶

官方人員——官方用戶組

對醫(yī)生和病人沒有很好地去區(qū)分,僅僅通過認(rèn)證系統(tǒng)和用戶組來實現(xiàn)對不同類型的用戶的區(qū)分。如果需要更加深入的支持,則需要二次開發(fā)用戶系統(tǒng)。

用戶身份的轉(zhuǎn)換依賴于認(rèn)證系統(tǒng),或者進行二次開發(fā),大改系統(tǒng),去支持不同類型的用戶,但是工作量巨大,系統(tǒng)改動大。

 

而在OpenSNS中,我們創(chuàng)新地引入身份的概念,讓簡單的SNS搖身一變成為強大的行業(yè)解決方案。在系統(tǒng)層面上原生支持多身份。即使不需要身份,也完全不影響系統(tǒng)表現(xiàn)。結(jié)合邀請注冊機制,變幻出不同的玩法。

 

OpenSNS可以:

給不同身份的用戶設(shè)置不同的

初始積分

默認(rèn)頭像

默認(rèn)頭銜

可持有的用戶標(biāo)簽

擴展資料

注冊時需要填寫的資料

……更多的內(nèi)容將被支持

 

不同的身份的用戶具有不同的

權(quán)限

社區(qū)特權(quán)

 

在二次開發(fā)的時候,針對不同的用戶

采用不同的界面

進行不同的引導(dǎo)

進行不同程度的優(yōu)惠

對不同的身份的用戶發(fā)送消息

……無限想象

 

具體舉幾個細節(jié)

 

從頭銜,我們可以輕松辨識此用戶是什么類型的用戶

 

結(jié)合了身份的云市場,購買商品的時候可以針對不同的用戶設(shè)置不同的優(yōu)惠價格和價格方案

 

到這里,很多站長朋友可能還是不清楚怎么去構(gòu)建一個強大的用戶身份體系。

接下來,讓我們以O(shè)penSNS官方社區(qū)的角色系統(tǒng)為例,設(shè)計一套完整的身份體系。

本教程涉及:

1.用戶身份的規(guī)劃

2.具體的身份設(shè)置

3.身份權(quán)限設(shè)置

4.結(jié)合邀請,如何實現(xiàn)早期高質(zhì)量的用戶的發(fā)展

 

用戶身份規(guī)劃

希望能讓學(xué)習(xí)本課程的朋友們有所收獲。

首先,我們回顧課程開始的時候,我們提到的用戶身份。

我們要仔細分析社區(qū)中到底有那些用戶。我們從幾方面入手:

ü 從權(quán)限角度考慮,我們分析得出,社區(qū)需要用戶和管理員兩種職責(zé)的用戶,簡單來說,就是網(wǎng)站的用戶和官方人員,那么可以確定下,需要官方人員這么一個特殊身份,它能行使管理權(quán)限。

ü 從用戶類型的角度考慮,我們希望能讓用戶區(qū)分哪些人是站長,哪些人是開發(fā)者,因為這樣,我們就可以方便地架起一座橋梁。所以,從這邊考慮,我們得到了開發(fā)者和站長兩種身份。

ü 從權(quán)益的角度考慮,在官方社區(qū),我們還希望服務(wù)好商業(yè)客戶,讓他們能夠有不同于普通用戶的權(quán)益。比如享受更低的折扣,能夠有更高的初始積分,有明顯的特權(quán)標(biāo)識,這樣能吸引更多的人成為商業(yè)客戶。

 

綜上分析,我們總結(jié)出了幾種身份:

站長、開發(fā)者、官方人員、商業(yè)客戶

 

接下來,我們來設(shè)計權(quán)限方面的東西。

首先,從網(wǎng)站的角度來看,很好區(qū)分,站長、開發(fā)者、商業(yè)客戶都是網(wǎng)站的普通用戶,他們不具有管理權(quán)限。而官方人員因為都是可信賴的,所以應(yīng)該給與他們更高的權(quán)限,讓他們?nèi)ス芾砩鐓^(qū)。

好,那我們這邊初步記一下就可以了。后面會詳細講到。

 

接下來,我們設(shè)計初始積分

站長和開發(fā)者,初始的時候應(yīng)該對網(wǎng)站沒有貢獻,所以我們會不打算給這兩類用戶更高的初始積分。

而官方人員,因為是可信賴的,同時也有一定的特權(quán),所以計劃給與更高的初始積分。

商業(yè)客戶,因為是付費的用戶,我們需要給他們更高的貢獻值,更高的積分。

系統(tǒng)初始化的時候有四種積分:

這里特別提一下,代碼量實際上就是初始的時候的 ID為1的積分類型。

在這里,我們還額外創(chuàng)建一種積分類型:云市場代金券,給部分用戶用來購買官方云市場擴展。

身份

代碼量

威望

貢獻

人民幣

云市場代金券

站長、開發(fā)者

0

0

0

0

0

官方人員

200

50

0

0

0

商業(yè)客戶

200

0

50

0

1000

 

 

接下來,我們設(shè)計初始頭銜,最簡單的方式,根據(jù)每一種身份創(chuàng)建一個頭銜。

文字頭銜更加容易區(qū)分。

接下來,我們設(shè)計用戶擴展資料,這些擴展資料,一般是我們希望這些用戶填寫的。

比如站長,我希望他們填寫,站點名(必填,普通文字,別人可見),站點域名(必填,普通文字,別人不可見),何時接觸OpenSNS(必填,日期,別人可見),建站經(jīng)歷(選填,多行文字,別人可見)

而開發(fā)者,我可能希望能夠知道他擅長什么語言,以及是否承接項目,以及個人簡介。

商業(yè)客戶,我希望知道他購買的時候的授權(quán)域名,持有人,以及何時購買的等等。

最后結(jié)果設(shè)置如下

 

站長:

個人資料:QQ 、 生日

站長資料:網(wǎng)站地址、何時開始接觸、建站經(jīng)歷  (此欄資料注冊時需填寫)

 

開發(fā)者:

個人資料:QQ 、 生日

開發(fā)者資料:擅長語言、承接項目、簡介、其他技能(此欄資料注冊時需填寫)

開源中國資料:昵稱(此欄資料注冊時需填寫)

 

 

商業(yè)客戶:

個人資料:QQ 、 生日

商業(yè)客戶資料:授權(quán)域名、授權(quán)網(wǎng)站名、持有人(此欄資料注冊時需填寫)

 

 

官方人員:

個人資料:QQ 、 生日

 

 

接下來,我們設(shè)計一下用戶標(biāo)簽

 

站長

所在領(lǐng)域:

電商 、 財經(jīng) 、教育 、地方社交

 

開發(fā)者

擅長語言:

C#、php、html、js

 

官方人員

崗位職責(zé):

運營人員、開發(fā)人員、產(chǎn)品人員

 

商業(yè)客戶

授權(quán)性質(zhì):

企業(yè)標(biāo)準(zhǔn)版、企業(yè)專業(yè)版、企業(yè)至尊版

 

到這里,實際上設(shè)計的工作已經(jīng)七七八八了。接下來就實際的身份設(shè)置,我這邊進行簡單的介紹。

 

身份設(shè)置

任何的操作都是基于身份的,所以我們這邊先創(chuàng)建一下幾個身份備用。

1.創(chuàng)建身份

到【身份】【身份列表】{新增}  (這里不刻意說后臺,所有的操作都是在后臺完成的)

以創(chuàng)建站長身份為例,表單填寫內(nèi)容如下:

 

其中,默認(rèn)用戶組,我們這邊可能還沒有,沒關(guān)系,先不選

 

點擊確定就創(chuàng)建了站長身份,同樣的道理,我們把其他的身份也創(chuàng)建一下。

最后,會形成如下圖所示的

 

注意1:商業(yè)客戶官方人員身份的需要邀請注冊設(shè)為 

注意2:我們這邊都將注冊后需要審核設(shè)為不是,這個屬性的作用是:允許用戶在前臺注冊的時候選擇該身份,但是,注冊后此身份不會即時生效,用戶此時是無身份狀態(tài),直至管理員將其身份審核才會生效。

 

在這里,我再提一提分組的問題,大家可能會疑惑,分組到底是什么用的。舉個簡單的例子,比如

比如,我把商業(yè)客戶再細分為

企業(yè)基礎(chǔ)版客戶  企業(yè)標(biāo)準(zhǔn)版客戶  企業(yè)專業(yè)版客戶 企業(yè)至尊版客戶

那么,這些客戶是不能同時為一個用戶所持有的,這些身份是互斥的,那么我們應(yīng)該把這些身份放到同一個分組里面,防止用戶同時持有,特別是一些用戶可以升級的身份,更要用分組來限制其同時持有。

組的作用簡而言之,就是 表示互斥 。

當(dāng)然,如果這些身份都是通過發(fā)邀請碼(后面會提到)的形式來升級的話,實際上不加分組問題也不大,因為用戶的身份的升級都是在邀請碼系統(tǒng)的控制下的,基本不會出現(xiàn)同時持有的問題。

 

2.設(shè)置身份的默認(rèn)信息

到【身份】【身份列表】-[站長]-{默認(rèn)信息配置}

此時會出現(xiàn)該身份的具體配置頁面。此頁面共有

 

用戶積分配置

用戶默認(rèn)頭像配置

用戶默認(rèn)頭銜配置

可擁有標(biāo)簽配置

擴展資料配置

注冊時填寫資料配置

 

共6個選項卡,這里的設(shè)置有點特殊,必須每設(shè)置一個保存一次,否則切換到其他的選項卡的時候會丟失之前的設(shè)置。

 

用戶積分配置

站長這個身份,我們這里不改動積分,保持默認(rèn)設(shè)置即可。

 

如圖所示,圖中的積分類型,是根據(jù)積分設(shè)置來的,大家可以參考教程前面的積分設(shè)置,我這里就不多贅言了。

積分設(shè)置在:【安全】【積分類型】中進行管理

用戶默認(rèn)頭像配置

默認(rèn)頭像這里,我們可以設(shè)置其他的可以代表站長的頭像, 這個大家自己百度一下,選一張上傳即可。我這里就不選了。留空。

 

 

用戶默認(rèn)頭銜配置

默認(rèn)頭銜這里,大家進來肯定是空的,因為你還沒有設(shè)置頭銜,頭銜具體怎么設(shè)置,大家翻看教程里的用戶頭銜設(shè)置章節(jié),我這邊也不多說了,很簡單。

頭銜在:【運營】【頭銜列表】進行管理

我這里選站長的頭銜

 

 

可擁有標(biāo)簽配置

同樣的,用戶標(biāo)簽請到

【用戶】【用戶標(biāo)簽】進行管理,按照我們上面的規(guī)劃創(chuàng)建。然后我們這邊選擇如下的標(biāo)簽

 

 

擴展資料配置

 

擴展資料的設(shè)置在

【用戶】【擴展資料列表】進行管理,如何設(shè)置參考手冊擴展資料部分。

這里,我們按圖選擇

 

注冊時填寫資料配置

 

注冊時填寫資料配置必須是現(xiàn)在擴展資料設(shè)置好之后才能設(shè)置的,這里會讀入已經(jīng)選好的擴展資料。

我們一一勾選,如圖所示:

 

 

這樣,我們實際上已經(jīng)完成了一個身份的選擇,同樣的,其他身份大家可以按照我們前面的規(guī)劃進行設(shè)置。到這里,身份的初始化設(shè)置基本完成。

此時,你可以試著打開前臺的注冊頁面,會出現(xiàn)身份的選擇,默認(rèn)系統(tǒng)只有一個身份,會自動隱藏身份選擇,當(dāng)身份數(shù)量超過2個的時候,就會出現(xiàn)身份選擇。

3.設(shè)置身份權(quán)限

到這里步,我們實際上已經(jīng)完成了絕大部分的身份設(shè)置,但是還未涉及到權(quán)限,在設(shè)置權(quán)限之前有一個概念需要明確。就是:

用戶組只負責(zé)權(quán)限,其他一律不管。一個身份可以持有多個用戶組,用戶組權(quán)限疊加的情況下,以高權(quán)限為準(zhǔn)。

比如“商業(yè)客戶身份”可以持有“普通用戶組”和“VIP用戶組”,“普通用戶組”不具備 【搶先主持話題】 這個權(quán)限,而“VIP組”有,那么“商業(yè)客戶身份”的用戶就可以搶先主持話題。

這句話必須記下來,很多人搞不清楚用戶組和身份的概念,不過你看到這里,肯定已經(jīng)對身份有了具體的了解。這個問題就迎刃而解了。

我們切換到用戶組管理。進入【用戶】【權(quán)限管理】【用戶組管理】可以看到默認(rèn)情況下只有一個用戶組。點”站長“進入該用戶組的編輯,我們將它改名為”站長“。

然后我們點{前臺訪問授權(quán)},進入模塊權(quán)限管理。

這里你會看到,有一些權(quán)限已經(jīng)勾選了,這些權(quán)限是開發(fā)者在開發(fā)的時候,默認(rèn)設(shè)置的,建議給普通用戶的。這里的權(quán)限節(jié)點會隨著模塊的安裝變得越來越多,也就意味著,你所能控制的權(quán)限就越多。這里我們只需要看一下就可以了。

特別說明一下,一般前臺權(quán)限里寫了(管理)的權(quán)限都是要慎重給予的,這些權(quán)限一般只給管理員。

比如 刪除微博(管理)  這個權(quán)限節(jié)點,意味著你可以刪除任何人發(fā)的微博,而不是指刪除自己發(fā)的微博。默認(rèn)情況下,自己作為Owner(所有者),開發(fā)人員在開發(fā)模塊的時候會當(dāng)做是自己的默認(rèn)權(quán)限,而不受這里的權(quán)限管理影響的。

 

這里我截取部分界面給大家看一下。大家完全可以按需設(shè)置。

同樣的其他身份也如此作。區(qū)別就是,要建立對應(yīng)的用戶組。

 

我們額外提一提“官方人員”這個身份。

其他身份都不需要后臺管理授權(quán)。但是官方人員需要。

點擊“官方人員”的{后臺管理授權(quán)},進入后臺授權(quán)。我們勾選大部分的需要給官方人員的時權(quán)限節(jié)點。

特別值得一提的是,并不是給了后臺權(quán)限就會出現(xiàn)如圖所示的【管理后臺】的

 

此快捷入口只有超級管理員才有。具體怎么設(shè)置超級管理員,請查閱教程其他部分。

 

我們設(shè)置好全部的用戶組權(quán)限之后,可以切換回身份管理。

【身份】【身份列表】[站長]{編輯}

編輯各個身份,選擇各個身份的默認(rèn)用戶組。

 

給完權(quán)限之后,大功告成。

 

下一章,我們將學(xué)習(xí)邀請注冊。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號