消息后臺產品功能模塊的設計思路
為了提升服務效率,優化營運階段的業務深度,有時候企業會需要借助消息后臺產品來達成目的。那么,定制開發消息后臺產品,可以遵循怎樣的設計思路?這篇文章里,作者做了解讀,一起來看。
消息觸達能力是實現業務閉環和重要組成部分,但在實際業務開展當中,很多組織因為前期沒有做統一的產品規劃,沒有考慮功能的復用性和合理性,各產品按分割的業務的需求進行設計,沒有合理利用自身的資源,導致自主消息能力很薄弱。
為了進一步優化營運階段的業務深度,提升服務效率,往往需要通過整合和管理多元化消息通知業務,構建云原生的、高性能的、高可用的消息中心,以實現業務增長、數據活躍的目的。
一、基礎業務結構
結構概述
- 核心功能層:主要包括了消息創建、消息推送、消息配置、消息日志、消息監控、消息任務調度、對接管理、用戶群組等功能。
- 功能接口層:功能接口層以統一的標準提供給需要發送消息的信息渠道源,例如:創建消息任務、查詢消息、更新消息、取消消息等。通過標準的功能服務接口,需要發送消息的應用系統只需要關注接口的功能,而不需要關注具體消息發送的實現細節,進一步做到不同對接體系下系統間的解耦。
- 通道適配層:通道適配層支持所有消息類型的發送要求,可針對不同渠道設置、管理、配置對應的消息推送模板,可以提高消息發送通道的靈活性和擴展性。
二、功能設計
1. 消息管理
1)運營消息
① 寫消息
寫消息模塊編輯消息的信息,包括:選擇消息模板、添加消息標題、選擇消息發送的渠道、選擇消息推送方式、選擇消息推送時間、填寫模板內容詳細信息??蛇x擇發送消息或者將消息暫存在草稿箱,發送的消息會在收件箱以及消息推送模塊中展示。
② 草稿箱
草稿箱模塊保存用戶編輯但未發送的消息,展示用戶保存消息的時間、消息內容、消息模板、渠道類型、渠道名稱、推送方式、推送時間、推送用戶,可再次進入消息編輯頁面,對消息內容進行修改,也可以刪除草稿箱中的消息。
③ 發件箱
發件箱模塊展示發送消息的內容、消息模板、渠道類型、渠道名稱、推送時間、推送用戶、推送結果(成功數/失敗數)、查看消息詳細信息、刪除發件信息。點擊查看按鈕展示發送信息詳細狀態,展示用戶姓名、賬號以及推送狀態,消息推送失敗后可再次推送。
2)標簽管理
標簽管理主要是方便消息后臺使用者自己對消息類型進行打標簽,方便后續數據統計。
3)模版管理
對模版進行增刪改查等操作,新增模板時,可選擇APP模板,短信模板、微信模板、釘釘模板、郵箱模板、小程序模板、PC模板。且可根據不同渠道“定制”消息模板樣式,如文本樣式,圖片樣式,圖文樣式,信息流樣式,強提醒樣式和自定義樣式等多消息展示樣式。
4)消息列表
在待推送區域中,若推送消息選擇定時推送,那么待推送的消息會展示在此列表。在已推送中可以查看已經推送的消息,其中,app、微信、支付寶小程序的消息推送前會有標識符設定,有標識符代表用戶未讀信息,沒有的表示已讀。若消息推送失敗,可在此處查看原因以及重新發送,推送成功的消息無法重新發送。
5)消息統計
消息統計模塊的設計規劃,可根據自身的業務情形和運營側或相關業務部門的具體要求進行落地。
2. 消息源管理
消息源管理中主要是管理消息平臺對接的第三方,包括會給平臺推消息的“消息發送者”,也可以是“消息接受者”。
第一類來源三方消息推送源頭列表,新建來源后需要單獨和消息源做接口對接,封裝接口接收消息源推送過來的消息,然后根據自身消息推送策略完成消息轉發推送。第二類是自定義渠道道的消息接受者,需要關聯渠道。
消息來源閾值設置,是對接入的三方消息來源進行安全設置,閾值設置可以從以下角度進行規劃和實施控制:流量限制、周期限制、用戶限制、預警功能。
4. 渠道管理
主要管理消息PUSH可配置送達的渠道,在后臺做可視化的展示和渠道開啟關閉的限制,后續有消息實例消費轉化時會根據開關狀態決定是否完成觸達,這里更多的是做展示,每個渠道觸達的通道還是需要定制化開發去實現的。
5. 日志管理
消息日志記錄著消息從創建至結束的全生命周期過程,便于對日志過程及結果的查詢和統計分析。
三、總結
定制開發消息后臺產品,開發功能展示界面,是在特定場景下,為完成業務融合而產生的特殊需要。開發這樣一個后臺產品,需要使用到較多的基礎設施資源,例如:前端服務、后端服務集群、SLB、推送代理服務器、單點登錄服務、PUSH服務、消息策略服務等。
從資源的角度上來講,需要較多的服務器,從功能開發對接的角度來看,封裝接口接收三方消息源推送的消息、對接消息推送渠道、整合消息轉發能力、支持后臺自定義編輯消息推送功能等模塊也需要較多的人力資源成本。
綜上可見,如果不是業務上確切需要,或者只是單純需要做某些單一渠道PUSH能力的話,完全可以利用市面上較為成熟的商業化平臺產品,而且還能集成相關的前端SDK,省時省心省力。
本文由 @金金魚 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自Unsplash,基于CC0協議
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
你好,原型可以分享一下嗎,謝謝!
您好,請問原型是否可以分享下
感覺很細致,感謝!
你好,原型可以分享一下嘛,特別想學習