產(chǎn)品消息機(jī)制的規(guī)劃和設(shè)計,不止是彈窗

1 評論 7554 瀏覽 72 收藏 13 分鐘

消息推送機(jī)制是 pc 或 app 最常見的信息觸達(dá)用戶的途徑之一,在日常使用中,我們碰到比較多的是彈窗設(shè)計。本篇文章中筆者對消息機(jī)制設(shè)計進(jìn)行了系統(tǒng)的分析,梳理了消息機(jī)制設(shè)計的整體框架,供大家參考和學(xué)習(xí)。

作為產(chǎn)品經(jīng)理,給自己產(chǎn)品設(shè)計消息機(jī)制的時候,絕不僅僅是一個彈窗就搞定的事情,需要從整個消息機(jī)制入手去規(guī)劃和設(shè)計。

本文從消息機(jī)制的幾個要點出發(fā),講解如何較為系統(tǒng)化的設(shè)計自己產(chǎn)品的消息機(jī)制。

一、消息機(jī)制目的和組成

消息機(jī)制最初源于互聯(lián)網(wǎng)產(chǎn)品屆,主要目的在于拉新促活,提升用戶粘性,增強(qiáng)產(chǎn)品和用戶的關(guān)系,當(dāng)然使用不當(dāng)也會存在適得其反的效果。

目前消息機(jī)制不僅僅在于拉新促活,另一個主要目的是用于統(tǒng)一產(chǎn)品的消息出口,在產(chǎn)品架構(gòu)設(shè)計時,從消息層來告訴用戶產(chǎn)品發(fā)生了什么事情,從而做到消息層、主站兩個產(chǎn)品設(shè)計架構(gòu)的分離,并且產(chǎn)品信息層結(jié)構(gòu)更清晰。

消息的組成一般大體上由兩類組成:標(biāo)題+內(nèi)容。

一般移動端信息推送或pc端廣告彈窗,消息機(jī)制推送的消息的標(biāo)題會第一時間告訴用戶該消息是什么類型的消息,然后具體內(nèi)容為文本信息或圖片、video材料,供用戶詳細(xì)查看具體消息的詳情,比如是系統(tǒng)要升級了,還是本次推出了什么活動等等,甚至目前的廣告彈窗也遵循這種規(guī)則,消息以標(biāo)題和內(nèi)容兩部分為主。

二、消息機(jī)制的運行狀態(tài)

消息機(jī)制在用戶側(cè)來看,也就是產(chǎn)品表現(xiàn)層,基本上就是彈窗巨多,也是用戶看到最多的一種狀態(tài),即正在執(zhí)行的狀況。但是作為產(chǎn)品經(jīng)理,需要考慮消息機(jī)制的多種狀態(tài),目前最常見的有如下幾種狀態(tài):

1. 運行態(tài)

該消息已經(jīng)觸達(dá)用戶,并且正在運行;以彈窗的消息機(jī)制來理解的話,可以認(rèn)為信息彈窗已經(jīng)彈出,并且還未消息,正在用戶的app打開的時候或pc網(wǎng)站打開的時候處于用戶可以看到的狀態(tài)。

該部分在產(chǎn)品設(shè)計中,主要以產(chǎn)品表現(xiàn)層考慮的巨多。

2. 就緒態(tài)

該消息即將觸達(dá)用戶側(cè);以彈窗的消息機(jī)制來理解的話,可以認(rèn)為是由于某種原因此時此刻不能彈出,下一個即將彈出的信息彈窗,過一段時間(時間長短不同產(chǎn)品設(shè)計不同)或用戶觸發(fā)了某個操作后就會彈出該消息層。

該部分在產(chǎn)品設(shè)計中,主要是考慮消息機(jī)制的排隊邏輯時需要考慮,即多個信息到達(dá)時,需要如何處理;如果產(chǎn)品經(jīng)理定義好就緒態(tài),那么就不會出現(xiàn)沖突的情況。

3. 等待態(tài)

該消息在消息隊列中,排隊等候;以彈出的消息機(jī)制來理解的話,本部分可以認(rèn)為是多個信息都要彈窗,但是需要排出優(yōu)先級,一個一個彈,這種情況下,除了下一個彈窗處于就緒態(tài)(即第二點描述的狀態(tài)),其余的均為等待態(tài),這種狀態(tài)下的消息,不緊不慢,還沒到它,當(dāng)然不急咯。

該部分在產(chǎn)品設(shè)計中,產(chǎn)品經(jīng)理主要考慮好消息機(jī)制的排隊邏輯已經(jīng)優(yōu)先級邏輯時需要注意,針對多個消息,不僅需要制定排隊邏輯,即按照觸發(fā)條件依次排隊準(zhǔn)備彈窗,同時考慮好各個消息的優(yōu)先級,比如系統(tǒng)升級的提醒是否要高于本次活動節(jié)日的運營推廣彈窗?

4. 新建態(tài)

確該消息剛被放入到消息隊列,等待進(jìn)入等待態(tài)(可以理解為信息剛完成,但是前面有多個消息,所以即將進(jìn)入等待態(tài))

該部分主要以研發(fā)考慮為主,對于一個message,研發(fā)需要考慮到新建的信息在新建剛完畢時,以及未投入到隊伍機(jī)制前,需要開辟一個存儲空間來對應(yīng)該消息的存儲,這里面的信息定義為新建態(tài)。

5. 結(jié)束態(tài)

該信息已經(jīng)運行/彈窗完畢,處于結(jié)束狀態(tài);以彈窗的消息機(jī)制來理解的話,可以認(rèn)為是以及結(jié)束的彈窗信息,用戶在產(chǎn)品第一界面無法在看到或聽到等等。

該部分對應(yīng)到產(chǎn)品設(shè)計中,產(chǎn)品經(jīng)理主要需要考慮到消息中心,比如已經(jīng)完成的信息,是否要新建一個信息中心來放所有的信息,以便于用戶可以去消息中心查看歷史消息?這些問題涉及到結(jié)束態(tài)消息的處理。

對于以上幾種狀態(tài),這里給出簡單的邏輯流程圖,以便于產(chǎn)品經(jīng)理參考邏輯圖來設(shè)計自己產(chǎn)品的消息機(jī)制的流轉(zhuǎn)邏輯。消息機(jī)制中的各消息的多個狀態(tài)之間的轉(zhuǎn)換業(yè)務(wù)邏輯如下:

備注:由上述業(yè)務(wù)流程圖可以看到,從新建態(tài)到結(jié)束態(tài)的主流程是消息機(jī)制的主邏輯,正向的主流程。紅色線代表的是插入性信息,會導(dǎo)致運行態(tài)消息被插入的信息打斷,從而轉(zhuǎn)換為等待態(tài),再根據(jù)排隊機(jī)制,進(jìn)行排隊等待,轉(zhuǎn)換為就緒態(tài),等待運行。

三、消息機(jī)制的處理機(jī)制

消息機(jī)制的業(yè)務(wù)邏輯(此處以我設(shè)計的產(chǎn)品的部分機(jī)制為例)

1. 排隊機(jī)制

【定義】系統(tǒng)將會維護(hù)一個或多個消息隊列,所有產(chǎn)生的消息都會被放入或是插入隊列中;

【實現(xiàn)邏輯】所有彈窗信息,按照觸發(fā)時間/優(yōu)先級,依次排隊;等到上一級彈窗倒計時/關(guān)閉后,隊伍順次移動;

2. 優(yōu)先級機(jī)制

【定義】系統(tǒng)根據(jù)消息的優(yōu)先級在隊列中取出對應(yīng)的一條或多條消息,然后參考相應(yīng)的規(guī)則來進(jìn)行彈層;

【實現(xiàn)邏輯】在排隊機(jī)制中,根據(jù)已經(jīng)彈窗的狀態(tài),系統(tǒng)判定下一個彈窗的具體對象,根據(jù)優(yōu)先級/異常機(jī)制來進(jìn)行彈窗

3. 異常邏輯

【定義】當(dāng)按照正常策略執(zhí)行的過程中,遇到異常時,系統(tǒng)執(zhí)行該異常策略,從而避免用戶感知到系統(tǒng)bug,提升用戶體驗;

【實現(xiàn)邏輯】在按照正常邏輯/策略執(zhí)行彈窗時,如果恰好彈窗剛準(zhǔn)備彈/已經(jīng)剛彈但也沒未刷新出/其他情況下,需要給予用戶相關(guān)信息提醒/圖案顯示。

四、消息機(jī)制的推送方式

對于目前市面上常見的消息機(jī)制,常見的推送方式有兩種:PULL和PUSH。

  1. PUSH方式可以理解為系統(tǒng)主動推送,根據(jù)用戶的興趣、需求,按時按量按類別等要求將信息主動推送到用戶端。該方式較為普遍,適用于普遍用戶;
  2. PULL可以理解為是用戶主動索取,主動索取系統(tǒng)相關(guān)信息,主動給系統(tǒng)發(fā)出請求索取相關(guān)信息。PULL的優(yōu)勢在于針對性較強(qiáng),由于用戶主動索取,所以能夠較好的滿足用戶的個性化需求。

兩種方式各有優(yōu)缺點,在產(chǎn)品設(shè)計時,產(chǎn)品經(jīng)理如果能夠更好的理解兩種方式的優(yōu)缺點,那么就可以在和工程師溝通的過程中更好的進(jìn)行理解技術(shù)框架和技術(shù)方案。

五、消息機(jī)制類型

消息機(jī)制的類型,總體來說分為:內(nèi)容提醒類和系統(tǒng)通知類。

系統(tǒng)通知類的消息一般為系統(tǒng)的容錯機(jī)制,更好的保障系統(tǒng)的運行、升級、出錯、崩潰等。如:系統(tǒng)升級提醒框、系統(tǒng)崩潰后的信息提醒。

如上圖,兩款A(yù)PP的系統(tǒng)通知類信息(以升級提醒為主),其觸發(fā)條件均為 打開APP后觸發(fā),并且推送方式為PUSH,系統(tǒng)自動推送給用戶,優(yōu)先級較高;

當(dāng)用戶打開APP時就可以看到,但是同時這種彈窗最好給用戶選擇的余地,否則就會適得其反,太強(qiáng)制的操作會導(dǎo)致用戶反感,所以我們可以看到上面的兩個彈窗,用戶可以選擇更新,也可以選擇不更新。

內(nèi)容提醒類消息為消息機(jī)制里的主體部分,產(chǎn)品的消息機(jī)制的設(shè)計,圍繞著消息機(jī)制的運營、促活、拉新等,都可以在內(nèi)容提醒彈框內(nèi)做文章,包括運營活動、產(chǎn)品迭代等等。

六、消息機(jī)制的優(yōu)先級

產(chǎn)品設(shè)計過程中除了策劃好上述五點的內(nèi)容外,還需要額外考慮消息機(jī)制里的消息的優(yōu)先級。

比如,如果正在給用戶提示系統(tǒng)升級的彈窗(優(yōu)先級為B),此時如果有優(yōu)先級為A的消息提醒,如何處理?針對不同優(yōu)先級、同等優(yōu)先級的消息機(jī)制里的信息,產(chǎn)品經(jīng)理需要考慮好如何進(jìn)行產(chǎn)品設(shè)計的處理。

規(guī)劃優(yōu)先級的這塊,在產(chǎn)品設(shè)計里不僅能夠很好的處理產(chǎn)品消息層面的容錯,同時當(dāng)把產(chǎn)品的定位往平臺方向轉(zhuǎn)變時,能夠統(tǒng)一規(guī)劃產(chǎn)品的對接第三方服務(wù)。

這里的建議,結(jié)合我自己產(chǎn)品的設(shè)計,給大家的建議是:

  1. 首先,將自己產(chǎn)品的所有消息類型思維導(dǎo)圖出來,按照系統(tǒng)通知類、內(nèi)容提醒類分兩類。
  2. 根據(jù)不同需要,先給兩大類定優(yōu)先級,然后在類別內(nèi)在進(jìn)行細(xì)類的優(yōu)先級劃分。
  3. 如果自己的產(chǎn)品還存在對接第三方系統(tǒng),第三方也存在消息機(jī)制,那么就需要根據(jù)產(chǎn)品定位,對第三方也一并進(jìn)行考慮,比如第三方服務(wù)是僅僅為了商業(yè)合作?還是第三方能夠很大程度的給自己拉新促活?不同的對接目的優(yōu)先級不同,產(chǎn)品經(jīng)理需要額外關(guān)注。

以上就是產(chǎn)品設(shè)計過程中,如果涉及到消息機(jī)制的話,產(chǎn)品經(jīng)理需要初步考慮的一些注意事項,歡迎大家一起討論。

 

本文由 @楠柯一夢 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 有收獲

    來自北京 回復(fù)