B端產(chǎn)品設(shè)計(jì):消息中心數(shù)據(jù)流邏輯
編輯導(dǎo)讀:消息中心作為系統(tǒng)信息的集散地,是系統(tǒng)與用戶之間對(duì)話的基礎(chǔ)。本文作者梳理了B端產(chǎn)品的消息中心數(shù)據(jù)流邏輯,希望對(duì)你有幫助。
此文是本人從事產(chǎn)品經(jīng)理工作以來,在設(shè)計(jì)B端企業(yè)內(nèi)部系統(tǒng)消息中心相關(guān)功能時(shí)的一些思考,偏重?cái)?shù)據(jù)流邏輯梳理,內(nèi)容討論展開多基于B端企業(yè)內(nèi)部產(chǎn)品的消息場(chǎng)景。
一、定位、來源及作用
消息中心作為系統(tǒng)信息的集散地,是系統(tǒng)與用戶之間對(duì)話的基礎(chǔ)。通過這個(gè)集散地,系統(tǒng)可以向用戶傳達(dá)包括且不僅局限于以下信息:
- 企業(yè)文化
- 產(chǎn)品價(jià)值觀
- 待辦或事務(wù)提醒
- ……
特別地,針對(duì)IM類產(chǎn)品,消息更多是用戶與用戶之間的對(duì)話信息,此類不在這里討論。
不同的系統(tǒng),因其產(chǎn)品定位不同,其消息中心數(shù)據(jù)來源和作用也不相一致。一般系統(tǒng)的消息來源在大方向上可以分為2類,一類是站內(nèi)消息,一類是站外消息。
- 站內(nèi)消息:指系統(tǒng)本身觸發(fā)的消息內(nèi)容,涵蓋系統(tǒng)公告、待辦提醒等;用于向用戶傳達(dá)其在當(dāng)前系統(tǒng)需要執(zhí)行或知悉的信息,用戶行為一般限制在當(dāng)前系統(tǒng)內(nèi),不與外界系統(tǒng)產(chǎn)生信息交流或動(dòng)作交互。當(dāng)然,也有一些消息來源是站內(nèi),但用戶需要在外界系統(tǒng)完成信息處理的,不過相對(duì)比較少。
- 站外消息:指外部系統(tǒng)通過當(dāng)前系統(tǒng)分發(fā)機(jī)制給用戶同步的提醒信息;用戶在收到此類消息,正常都可以通過當(dāng)前系統(tǒng)鏈接到對(duì)應(yīng)外部系統(tǒng)去完成信息處理動(dòng)作,用戶行為不局限于當(dāng)前系統(tǒng)內(nèi),會(huì)頻繁與外界系統(tǒng)產(chǎn)生信息交流或動(dòng)作交互。
例如,某司針對(duì)HRBP群體有一個(gè)工作臺(tái)系統(tǒng),用于處理HRBP工作事務(wù),其消息中心定位是作為HRBP獲取與其相關(guān)的工作事務(wù)通知提醒的信息集散地。所以該消息中心的消息來源便不僅有工作臺(tái)本身,同時(shí)支持外部系統(tǒng)消息接入,如招聘系統(tǒng)接入招聘入職相關(guān)消息、360評(píng)估系統(tǒng)接入評(píng)估提醒相關(guān)消息等。用戶可以通過這個(gè)系統(tǒng)獲知所有工作相關(guān)的信息,并有針對(duì)性地對(duì)消息進(jìn)行處理,而不再需要登錄其他40+個(gè)HR相關(guān)系統(tǒng)獲取信息。
所以,在開展消息中心設(shè)計(jì)之前,我們一定是需要明確這個(gè)功能的定位和數(shù)據(jù)范圍,也就是梳理清楚戰(zhàn)略層和范圍層的內(nèi)容,在這之后才能更好地完善功能邏輯和甄別需求。
二、消息流邏輯
無論站內(nèi)還是站外消息,在消息數(shù)據(jù)進(jìn)入消息中心之后,會(huì)通過其分發(fā)機(jī)制觸發(fā)給相關(guān)用戶,用戶即可在前端系統(tǒng)的消息盒子中查看到具體的消息內(nèi)容;如果涉及到轉(zhuǎn)發(fā)外部系統(tǒng)提醒的,如郵件中心或短信中心等,則會(huì)由消息中心向?qū)?yīng)系統(tǒng)發(fā)起請(qǐng)求,并觸發(fā)短信或郵件至用戶處。可見下面時(shí)序圖:
我們可以看到,上述時(shí)序圖涉及消息來源、消息中心、消息盒子和外部通知系統(tǒng)。
- 消息來源:含站內(nèi)消息和站外消息,可以是當(dāng)前系統(tǒng)本身的提醒或公告,也可以是外部其他系統(tǒng)的提醒。
- 消息中心:當(dāng)前系統(tǒng)的底層邏輯,用以消息分發(fā)、請(qǐng)求外部通知的集中處理模塊。
- 消息盒子:當(dāng)前系統(tǒng)的消息中心外在表現(xiàn),用以與用戶交互和信息交流的功能模塊;用戶可以在消息盒子中查閱所有與其相關(guān)的消息。
- 外部通知:部分需強(qiáng)提醒或?qū)r(shí)效性要求高的消息,會(huì)通過一些外部系統(tǒng)輔助消息及時(shí)快速觸達(dá),使得用戶沒有登錄當(dāng)前系統(tǒng)也能獲知消息。此類外部通知系統(tǒng)多指郵件服務(wù)中心、短信服務(wù)中心、企業(yè)微信、飛書、釘釘?shù)取?/li>
消息來源請(qǐng)求消息通知時(shí),會(huì)向消息中心發(fā)送請(qǐng)求,請(qǐng)求中一般包含這些信息:來源標(biāo)識(shí)ID、請(qǐng)求時(shí)間、接收對(duì)象ID、消息內(nèi)容(標(biāo)題+正文)、提醒方式等。消息中心可以理解為包含待發(fā)送池、已發(fā)送池兩大數(shù)據(jù)表:
消息來源信息會(huì)先進(jìn)入待發(fā)送池排隊(duì),形成一個(gè)消息隊(duì)列,遵循先進(jìn)先出規(guī)則。消息中心會(huì)根據(jù)每個(gè)消息中所攜帶的接收對(duì)象ID進(jìn)行消息分發(fā),即將該消息發(fā)送至對(duì)應(yīng)用戶的消息盒子中;同時(shí)根據(jù)提醒方式判斷是否調(diào)用外部通知系統(tǒng)啟動(dòng)其他提醒方式。外部通知系統(tǒng)一般有固定的消息模板和提醒邏輯,消息中心需要將提醒對(duì)象和應(yīng)用模板ID、對(duì)應(yīng)模板參數(shù)同步給外部通知系統(tǒng),由外部通知系統(tǒng)判斷并觸發(fā)消息模板進(jìn)行通知。
消息進(jìn)入消息盒子,則可被用戶所查閱。此時(shí)可以根據(jù)狀態(tài)將消息分為2類,即未讀消息和已讀消息。用戶重點(diǎn)關(guān)注會(huì)放在未讀消息上,所以優(yōu)先給用戶呈現(xiàn)新觸達(dá)的未讀信息。2類消息之間轉(zhuǎn)換也很簡(jiǎn)單,用戶點(diǎn)擊打開即為已讀;逆操作(即已讀變?yōu)槲醋x)則看具體系統(tǒng)定位和用戶需要,一般不會(huì)設(shè)置逆操作。
至此,消息流邏輯就基本梳理完成。特別地,消息中心在設(shè)計(jì)時(shí)盡量不要融入復(fù)雜邏輯,如定時(shí)發(fā)送、重復(fù)發(fā)送等,應(yīng)盡量保持邏輯簡(jiǎn)單以支持大量的消息分發(fā)和保持其作為系統(tǒng)底層機(jī)制的包容性;而定時(shí)發(fā)送、重復(fù)發(fā)送等邏輯應(yīng)歸類于業(yè)務(wù)層邏輯,應(yīng)由業(yè)務(wù)側(cè)決定。
例如,某個(gè)少兒美術(shù)在線教育公司內(nèi)部CRM客戶管理系統(tǒng),其業(yè)務(wù)上有眾多重復(fù)提醒和定時(shí)發(fā)送提醒的邏輯,如給銷售人員重復(fù)提醒某個(gè)銷售任務(wù)沒有完成,每周二、四晚定時(shí)提醒銷售人員準(zhǔn)備跟進(jìn)體驗(yàn)課,等等。這些邏輯均是設(shè)置在業(yè)務(wù)層,由業(yè)務(wù)層判斷是否需要觸發(fā)提醒,如需要?jiǎng)t向消息中心發(fā)出請(qǐng)求,傳入相關(guān)參數(shù)進(jìn)入消息隊(duì)列排隊(duì)發(fā)送。這樣能保證消息中心簡(jiǎn)單而高效運(yùn)轉(zhuǎn),不會(huì)因?yàn)閺?fù)雜邏輯產(chǎn)生不必要的消息流問題(如無法兼容多種重發(fā)邏輯等);也把運(yùn)維的重心都偏移在業(yè)務(wù)層,使得不同業(yè)務(wù)消息互不影響。
三、總結(jié)
消息中心是B端產(chǎn)品系統(tǒng)的基本功能,一個(gè)包容性強(qiáng)且設(shè)計(jì)合理的消息中心,能更好地支撐系統(tǒng)與用戶之間的對(duì)話,傳達(dá)我們想要告訴用戶的信息。消息中心設(shè)計(jì)之初需要先確認(rèn)系統(tǒng)定位和功能定位,才能規(guī)范好數(shù)據(jù)范圍,從而在實(shí)現(xiàn)產(chǎn)品功能價(jià)值和滿足業(yè)務(wù)需求。消息流邏輯也需要盡量梳理清楚,使其成為系統(tǒng)基礎(chǔ)服務(wù),不要與業(yè)務(wù)邏輯強(qiáng)融合,才能保證其良好地包容性和避免返工。
以上是個(gè)人工作過程的一些經(jīng)驗(yàn)總結(jié)和思考,仍有不足,正在努力。
本文由 @群子 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于 CC0 協(xié)議
學(xué)到了!
針對(duì)B端的消息還分這么多種,這還真的是得好好學(xué)習(xí)一下,為以后發(fā)展做鋪墊,分析的真棒。
swww
最近在b端運(yùn)營(yíng)有點(diǎn)困惑,看到這篇文章之后茅塞頓開、受益匪淺
B端營(yíng)銷直接影響產(chǎn)品的銷售,消息的傳達(dá)在B端營(yíng)銷非常重要