關(guān)于OpenSNS運(yùn)營(yíng)的教程主要包括《身份全解》和《邀請(qǐng)注冊(cè)》。我們先來了解下身份
從一個(gè)簡(jiǎn)單的場(chǎng)景來剖析。
以O(shè)penSNS官方社區(qū)為例。
社區(qū)最常見的幾種用戶: 站長(zhǎng)、開發(fā)者、官方人員、商業(yè)客戶。
站長(zhǎng)可以:和其他用戶交流,使用網(wǎng)站功能如資訊、
開發(fā)者可以:使用云市場(chǎng),回答站長(zhǎng)的提問
官方人員可以:管理社區(qū)
商業(yè)客戶可以:享受更高的待遇,酷炫的VIP專屬特權(quán),云市場(chǎng)的優(yōu)惠折扣
此外,站長(zhǎng)和開發(fā)者是可以同時(shí)持有的,也就是說,一個(gè)用戶可以同時(shí)是站長(zhǎng),也可以是開發(fā)者。
站長(zhǎng)和開發(fā)者用戶可以隨時(shí)升級(jí)轉(zhuǎn)換成為商業(yè)客戶。
傳統(tǒng)SNS的做法:
開發(fā)者、站長(zhǎng)——普通用戶
商業(yè)客戶——認(rèn)證用戶
官方人員——官方用戶組
對(duì)醫(yī)生和病人沒有很好地去區(qū)分,僅僅通過認(rèn)證系統(tǒng)和用戶組來實(shí)現(xiàn)對(duì)不同類型的用戶的區(qū)分。如果需要更加深入的支持,則需要二次開發(fā)用戶系統(tǒng)。
用戶身份的轉(zhuǎn)換依賴于認(rèn)證系統(tǒng),或者進(jìn)行二次開發(fā),大改系統(tǒng),去支持不同類型的用戶,但是工作量巨大,系統(tǒng)改動(dòng)大。
而在OpenSNS中,我們創(chuàng)新地引入身份的概念,讓簡(jiǎn)單的SNS搖身一變成為強(qiáng)大的行業(yè)解決方案。在系統(tǒng)層面上原生支持多身份。即使不需要身份,也完全不影響系統(tǒng)表現(xiàn)。結(jié)合邀請(qǐng)注冊(cè)機(jī)制,變幻出不同的玩法。
? 初始積分
? 默認(rèn)頭像
? 默認(rèn)頭銜
? 可持有的用戶標(biāo)簽
? 擴(kuò)展資料
? 注冊(cè)時(shí)需要填寫的資料
? ……更多的內(nèi)容將被支持
? 權(quán)限
? 社區(qū)特權(quán)
在二次開發(fā)的時(shí)候,針對(duì)不同的用戶
? 采用不同的界面
? 進(jìn)行不同的引導(dǎo)
? 進(jìn)行不同程度的優(yōu)惠
? 對(duì)不同的身份的用戶發(fā)送消息
? ……無限想象
從頭銜,我們可以輕松辨識(shí)此用戶是什么類型的用戶
結(jié)合了身份的云市場(chǎng),購(gòu)買商品的時(shí)候可以針對(duì)不同的用戶設(shè)置不同的優(yōu)惠價(jià)格和價(jià)格方案
到這里,很多站長(zhǎng)朋友可能還是不清楚怎么去構(gòu)建一個(gè)強(qiáng)大的用戶身份體系。
接下來,讓我們以O(shè)penSNS官方社區(qū)的角色系統(tǒng)為例,設(shè)計(jì)一套完整的身份體系。
1.用戶身份的規(guī)劃
2.具體的身份設(shè)置
3.身份權(quán)限設(shè)置
4.結(jié)合邀請(qǐng),如何實(shí)現(xiàn)早期高質(zhì)量的用戶的發(fā)展
希望能讓學(xué)習(xí)本課程的朋友們有所收獲。
首先,我們回顧課程開始的時(shí)候,我們提到的用戶身份。
? 我們要仔細(xì)分析社區(qū)中到底有那些用戶。我們從幾方面入手:
ü 從權(quán)限角度考慮,我們分析得出,社區(qū)需要用戶和管理員兩種職責(zé)的用戶,簡(jiǎn)單來說,就是網(wǎng)站的用戶和官方人員,那么可以確定下,需要官方人員這么一個(gè)特殊身份,它能行使管理權(quán)限。
ü 從用戶類型的角度考慮,我們希望能讓用戶區(qū)分哪些人是站長(zhǎng),哪些人是開發(fā)者,因?yàn)檫@樣,我們就可以方便地架起一座橋梁。所以,從這邊考慮,我們得到了開發(fā)者和站長(zhǎng)兩種身份。
ü 從權(quán)益的角度考慮,在官方社區(qū),我們還希望服務(wù)好商業(yè)客戶,讓他們能夠有不同于普通用戶的權(quán)益。比如享受更低的折扣,能夠有更高的初始積分,有明顯的特權(quán)標(biāo)識(shí),這樣能吸引更多的人成為商業(yè)客戶。
綜上分析,我們總結(jié)出了幾種身份:
站長(zhǎng)、開發(fā)者、官方人員、商業(yè)客戶
? 接下來,我們來設(shè)計(jì)權(quán)限方面的東西。
首先,從網(wǎng)站的角度來看,很好區(qū)分,站長(zhǎng)、開發(fā)者、商業(yè)客戶都是網(wǎng)站的普通用戶,他們不具有管理權(quán)限。而官方人員因?yàn)槎际强尚刨嚨?,所以?yīng)該給與他們更高的權(quán)限,讓他們?nèi)ス芾砩鐓^(qū)。
好,那我們這邊初步記一下就可以了。后面會(huì)詳細(xì)講到。
? 接下來,我們?cè)O(shè)計(jì)初始積分:
站長(zhǎng)和開發(fā)者,初始的時(shí)候應(yīng)該對(duì)網(wǎng)站沒有貢獻(xiàn),所以我們會(huì)不打算給這兩類用戶更高的初始積分。
而官方人員,因?yàn)槭强尚刨嚨?,同時(shí)也有一定的特權(quán),所以計(jì)劃給與更高的初始積分。
商業(yè)客戶,因?yàn)槭歉顿M(fèi)的用戶,我們需要給他們更高的貢獻(xiàn)值,更高的積分。
系統(tǒng)初始化的時(shí)候有四種積分:
這里特別提一下,代碼量實(shí)際上就是初始的時(shí)候的 ID為1的積分類型。
在這里,我們還額外創(chuàng)建一種積分類型:云市場(chǎng)代金券,給部分用戶用來購(gòu)買官方云市場(chǎng)擴(kuò)展。
身份 | 代碼量 | 威望 | 貢獻(xiàn) | 人民幣 | 云市場(chǎng)代金券 |
站長(zhǎng)、開發(fā)者 | 0 | 0 | 0 | 0 | 0 |
官方人員 | 200 | 50 | 0 | 0 | 0 |
商業(yè)客戶 | 200 | 0 | 50 | 0 | 1000 |
? 接下來,我們?cè)O(shè)計(jì)初始頭銜,最簡(jiǎn)單的方式,根據(jù)每一種身份創(chuàng)建一個(gè)頭銜。
,文字頭銜更加容易區(qū)分。
? 接下來,我們?cè)O(shè)計(jì)用戶擴(kuò)展資料,這些擴(kuò)展資料,一般是我們希望這些用戶填寫的。
比如站長(zhǎng),我希望他們填寫,站點(diǎn)名(必填,普通文字,別人可見),站點(diǎn)域名(必填,普通文字,別人不可見),何時(shí)接觸OpenSNS(必填,日期,別人可見),建站經(jīng)歷(選填,多行文字,別人可見)
而開發(fā)者,我可能希望能夠知道他擅長(zhǎng)什么語言,以及是否承接項(xiàng)目,以及個(gè)人簡(jiǎn)介。
商業(yè)客戶,我希望知道他購(gòu)買的時(shí)候的授權(quán)域名,持有人,以及何時(shí)購(gòu)買的等等。
最后結(jié)果設(shè)置如下
站長(zhǎng):
個(gè)人資料:QQ 、 生日
站長(zhǎng)資料:網(wǎng)站地址、何時(shí)開始接觸、建站經(jīng)歷 (此欄資料注冊(cè)時(shí)需填寫)
開發(fā)者:
個(gè)人資料:QQ 、 生日
開發(fā)者資料:擅長(zhǎng)語言、承接項(xiàng)目、簡(jiǎn)介、其他技能(此欄資料注冊(cè)時(shí)需填寫)
開源中國(guó)資料:昵稱(此欄資料注冊(cè)時(shí)需填寫)
商業(yè)客戶:
個(gè)人資料:QQ 、 生日
商業(yè)客戶資料:授權(quán)域名、授權(quán)網(wǎng)站名、持有人(此欄資料注冊(cè)時(shí)需填寫)
官方人員:
個(gè)人資料:QQ 、 生日
? 接下來,我們?cè)O(shè)計(jì)一下用戶標(biāo)簽
站長(zhǎng)
所在領(lǐng)域:
電商 、 財(cái)經(jīng) 、教育 、地方社交
開發(fā)者
擅長(zhǎng)語言:
C#、php、html、js
官方人員
崗位職責(zé):
運(yùn)營(yíng)人員、開發(fā)人員、產(chǎn)品人員
商業(yè)客戶
授權(quán)性質(zhì):
企業(yè)標(biāo)準(zhǔn)版、企業(yè)專業(yè)版、企業(yè)至尊版
到這里,實(shí)際上設(shè)計(jì)的工作已經(jīng)七七八八了。接下來就實(shí)際的身份設(shè)置,我這邊進(jìn)行簡(jiǎn)單的介紹。
任何的操作都是基于身份的,所以我們這邊先創(chuàng)建一下幾個(gè)身份備用。
1.創(chuàng)建身份
到【身份】【身份列表】{新增} (這里不刻意說后臺(tái),所有的操作都是在后臺(tái)完成的)
以創(chuàng)建站長(zhǎng)身份為例,表單填寫內(nèi)容如下:
其中,默認(rèn)用戶組,我們這邊可能還沒有,沒關(guān)系,先不選
點(diǎn)擊確定就創(chuàng)建了站長(zhǎng)身份,同樣的道理,我們把其他的身份也創(chuàng)建一下。
最后,會(huì)形成如下圖所示的
注意1:商業(yè)客戶和官方人員身份的需要邀請(qǐng)注冊(cè)設(shè)為 是
注意2:我們這邊都將注冊(cè)后需要審核設(shè)為不是,這個(gè)屬性的作用是:允許用戶在前臺(tái)注冊(cè)的時(shí)候選擇該身份,但是,注冊(cè)后此身份不會(huì)即時(shí)生效,用戶此時(shí)是無身份狀態(tài),直至管理員將其身份審核才會(huì)生效。
在這里,我再提一提分組的問題,大家可能會(huì)疑惑,分組到底是什么用的。舉個(gè)簡(jiǎn)單的例子,比如
比如,我把商業(yè)客戶再細(xì)分為
企業(yè)基礎(chǔ)版客戶 企業(yè)標(biāo)準(zhǔn)版客戶 企業(yè)專業(yè)版客戶 企業(yè)至尊版客戶
那么,這些客戶是不能同時(shí)為一個(gè)用戶所持有的,這些身份是互斥的,那么我們應(yīng)該把這些身份放到同一個(gè)分組里面,防止用戶同時(shí)持有,特別是一些用戶可以升級(jí)的身份,更要用分組來限制其同時(shí)持有。
組的作用簡(jiǎn)而言之,就是 表示互斥 。
當(dāng)然,如果這些身份都是通過發(fā)邀請(qǐng)碼(后面會(huì)提到)的形式來升級(jí)的話,實(shí)際上不加分組問題也不大,因?yàn)橛脩舻纳矸莸纳?jí)都是在邀請(qǐng)碼系統(tǒng)的控制下的,基本不會(huì)出現(xiàn)同時(shí)持有的問題。
2.設(shè)置身份的默認(rèn)信息
到【身份】【身份列表】-[站長(zhǎng)]-{默認(rèn)信息配置}
此時(shí)會(huì)出現(xiàn)該身份的具體配置頁面。此頁面共有
u 用戶積分配置
u 用戶默認(rèn)頭像配置
u 用戶默認(rèn)頭銜配置
u 可擁有標(biāo)簽配置
u 擴(kuò)展資料配置
u 注冊(cè)時(shí)填寫資料配置
共6個(gè)選項(xiàng)卡,這里的設(shè)置有點(diǎn)特殊,必須每設(shè)置一個(gè)保存一次,否則切換到其他的選項(xiàng)卡的時(shí)候會(huì)丟失之前的設(shè)置。
u 用戶積分配置
站長(zhǎng)這個(gè)身份,我們這里不改動(dòng)積分,保持默認(rèn)設(shè)置即可。
如圖所示,圖中的積分類型,是根據(jù)積分設(shè)置來的,大家可以參考教程前面的積分設(shè)置,我這里就不多贅言了。
積分設(shè)置在:【安全】【積分類型】中進(jìn)行管理
u 用戶默認(rèn)頭像配置
默認(rèn)頭像這里,我們可以設(shè)置其他的可以代表站長(zhǎng)的頭像, 這個(gè)大家自己百度一下,選一張上傳即可。我這里就不選了。留空。
u 用戶默認(rèn)頭銜配置
默認(rèn)頭銜這里,大家進(jìn)來肯定是空的,因?yàn)槟氵€沒有設(shè)置頭銜,頭銜具體怎么設(shè)置,大家翻看教程里的用戶頭銜設(shè)置章節(jié),我這邊也不多說了,很簡(jiǎn)單。
頭銜在:【運(yùn)營(yíng)】【頭銜列表】進(jìn)行管理
我這里選站長(zhǎng)的頭銜
u 可擁有標(biāo)簽配置
同樣的,用戶標(biāo)簽請(qǐng)到
【用戶】【用戶標(biāo)簽】進(jìn)行管理,按照我們上面的規(guī)劃創(chuàng)建。然后我們這邊選擇如下的標(biāo)簽
u 擴(kuò)展資料配置
擴(kuò)展資料的設(shè)置在
【用戶】【擴(kuò)展資料列表】進(jìn)行管理,如何設(shè)置參考手冊(cè)擴(kuò)展資料部分。
這里,我們按圖選擇
u 注冊(cè)時(shí)填寫資料配置
注冊(cè)時(shí)填寫資料配置必須是現(xiàn)在擴(kuò)展資料設(shè)置好之后才能設(shè)置的,這里會(huì)讀入已經(jīng)選好的擴(kuò)展資料。
我們一一勾選,如圖所示:
這樣,我們實(shí)際上已經(jīng)完成了一個(gè)身份的選擇,同樣的,其他身份大家可以按照我們前面的規(guī)劃進(jìn)行設(shè)置。到這里,身份的初始化設(shè)置基本完成。
此時(shí),你可以試著打開前臺(tái)的注冊(cè)頁面,會(huì)出現(xiàn)身份的選擇,默認(rèn)系統(tǒng)只有一個(gè)身份,會(huì)自動(dòng)隱藏身份選擇,當(dāng)身份數(shù)量超過2個(gè)的時(shí)候,就會(huì)出現(xiàn)身份選擇。
3.設(shè)置身份權(quán)限
到這里步,我們實(shí)際上已經(jīng)完成了絕大部分的身份設(shè)置,但是還未涉及到權(quán)限,在設(shè)置權(quán)限之前有一個(gè)概念需要明確。就是:
用戶組只負(fù)責(zé)權(quán)限,其他一律不管。一個(gè)身份可以持有多個(gè)用戶組,用戶組權(quán)限疊加的情況下,以高權(quán)限為準(zhǔn)。
比如“商業(yè)客戶身份”可以持有“普通用戶組”和“VIP用戶組”,“普通用戶組”不具備 【搶先主持話題】 這個(gè)權(quán)限,而“VIP組”有,那么“商業(yè)客戶身份”的用戶就可以搶先主持話題。
這句話必須記下來,很多人搞不清楚用戶組和身份的概念,不過你看到這里,肯定已經(jīng)對(duì)身份有了具體的了解。這個(gè)問題就迎刃而解了。
我們切換到用戶組管理。進(jìn)入【用戶】【權(quán)限管理】【用戶組管理】可以看到默認(rèn)情況下只有一個(gè)用戶組。點(diǎn)”站長(zhǎng)“進(jìn)入該用戶組的編輯,我們將它改名為”站長(zhǎng)“。
然后我們點(diǎn){前臺(tái)訪問授權(quán)},進(jìn)入模塊權(quán)限管理。
這里你會(huì)看到,有一些權(quán)限已經(jīng)勾選了,這些權(quán)限是開發(fā)者在開發(fā)的時(shí)候,默認(rèn)設(shè)置的,建議給普通用戶的。這里的權(quán)限節(jié)點(diǎn)會(huì)隨著模塊的安裝變得越來越多,也就意味著,你所能控制的權(quán)限就越多。這里我們只需要看一下就可以了。
特別說明一下,一般前臺(tái)權(quán)限里寫了(管理)的權(quán)限都是要慎重給予的,這些權(quán)限一般只給管理員。
比如 刪除微博(管理) 這個(gè)權(quán)限節(jié)點(diǎn),意味著你可以刪除任何人發(fā)的微博,而不是指刪除自己發(fā)的微博。默認(rèn)情況下,自己作為Owner(所有者),開發(fā)人員在開發(fā)模塊的時(shí)候會(huì)當(dāng)做是自己的默認(rèn)權(quán)限,而不受這里的權(quán)限管理影響的。
這里我截取部分界面給大家看一下。大家完全可以按需設(shè)置。
同樣的其他身份也如此作。區(qū)別就是,要建立對(duì)應(yīng)的用戶組。
我們額外提一提“官方人員”這個(gè)身份。
其他身份都不需要后臺(tái)管理授權(quán)。但是官方人員需要。
點(diǎn)擊“官方人員”的{后臺(tái)管理授權(quán)},進(jìn)入后臺(tái)授權(quán)。我們勾選大部分的需要給官方人員的時(shí)權(quán)限節(jié)點(diǎn)。
特別值得一提的是,并不是給了后臺(tái)權(quán)限就會(huì)出現(xiàn)如圖所示的【管理后臺(tái)】的
此快捷入口只有超級(jí)管理員才有。具體怎么設(shè)置超級(jí)管理員,請(qǐng)查閱教程其他部分。
我們?cè)O(shè)置好全部的用戶組權(quán)限之后,可以切換回身份管理。
【身份】【身份列表】[站長(zhǎng)]{編輯}
編輯各個(gè)身份,選擇各個(gè)身份的默認(rèn)用戶組。
給完權(quán)限之后,大功告成。
下一章,我們將學(xué)習(xí)邀請(qǐng)注冊(cè)。
更多建議: