個推消息中心從解決一個用戶痛點需求為起點,經(jīng)過不斷地打磨,已經(jīng)成為了一款熱銷的系統(tǒng)平臺產(chǎn)品。尤其是在金融行業(yè),個推消息中心幫助銀行APP對海量、多渠道的推送消息進行數(shù)字化運營管理。前不久,個推消息中心還榮獲了"2021中國金融數(shù)字科技創(chuàng)新大賽"綜合智能平臺類銀獎。那么,個推消息中心為什么能快速獲得客戶和行業(yè)的認可?在產(chǎn)品設(shè)計和架構(gòu)過程中又有哪些妙思?就讓我們通過這份產(chǎn)品經(jīng)理的獨白來了解產(chǎn)品背后的故事。
消息統(tǒng)一管理和運營是未來的趨勢
APP想要與用戶產(chǎn)生互動就需要消息推送,這是剛需。然而,隨著技術(shù)的發(fā)展,APP對于消息推送也提出了越來越高的要求。消息推送已經(jīng)不僅僅是用戶收到一條信息那么簡單,在消息推送之前會有更多連接業(yè)務(wù)場景的前置需求,因此需要有一個運營和管理系統(tǒng)平臺去實現(xiàn)消息的精細化推送。
我們早期合作的一家證券機構(gòu),他們的股票交易APP一直使用個推消息推送SDK,每天都要下發(fā)海量的用戶交易信息、行情信息、服務(wù)信息等。然而,隨著微信服務(wù)號、小程序風口的到來,市場上信息觸達的渠道變得越來越多,單一的APP推送通道已經(jīng)不能滿足APP用戶觸達的需求。此外,隨著APP與業(yè)務(wù)緊密度的加深,APP消息推送的下發(fā)條件越來越復雜,下發(fā)場景也越來越多樣化。為了幫助這家證券機構(gòu)更好地運營和管理需要下發(fā)給用戶的消息,我們設(shè)想搭建一套消息下發(fā)系統(tǒng)平臺,對消息進行統(tǒng)一接入、統(tǒng)一管理以及多策略消息智能下發(fā)。這就是個推消息中心誕生的初衷。
調(diào)研數(shù)十家客戶,提升產(chǎn)品的應(yīng)用性
個推消息中心之所以能快速部署,快速應(yīng)用,且出錯率低、兼容性強,是因為在產(chǎn)品架構(gòu)之初,我們做了充分的調(diào)研,從提升應(yīng)用性的角度出發(fā),梳理出產(chǎn)品的核心需求點。
首先,我們基于對消息中心需求的理解,基于APP對多渠道接入和業(yè)務(wù)需求的發(fā)展方向考慮,制定了個推消息中心最初的核心需求點:
統(tǒng)一接口、統(tǒng)一調(diào)度、統(tǒng)一對接、統(tǒng)一下發(fā)
覆蓋當時市面上最常用的觸達渠道,包括但不限于APP推送、微信、短信、智能外呼等
支持自定義策略,配置業(yè)務(wù)策略實現(xiàn)智能下發(fā)
之后,我們細化整理出了一套比較詳細的個推消息中心行業(yè)解決方案,然后拿著這份方案去找不同的APP客戶開展調(diào)研。每完成一個APP客戶的調(diào)研,我們會將該APP客戶對個推消息中心的理解,以及提出的實際應(yīng)用上的新需求進行梳理,對方案進行優(yōu)化調(diào)整,結(jié)合其他行業(yè)客戶的需求點,進行綜合考量,并持續(xù)調(diào)研了十幾家APP客戶,才最終確認了個推消息中心的實際用戶需求,形成了產(chǎn)品雛形。
從消息推送小閉環(huán)到智能觸達大閉環(huán)
從確認需求到形成產(chǎn)品,最大的難題是在各類功能中做出抉擇,既能滿足用戶需求又能體現(xiàn)自身產(chǎn)品的優(yōu)勢。最終經(jīng)過反復推敲,我們確定了兩個核心能力:
統(tǒng)一管理消息下發(fā)渠道系統(tǒng)
智能消息下發(fā)策略系統(tǒng)
個推消息中心將上述這兩個能力融合在一起,幫助APP快速架構(gòu)消息推送小閉環(huán),智能升級消息運營大閉環(huán)。
小閉環(huán)是指消息推送對接、下發(fā)、回執(zhí)的全過程。個推消息中心是以個推消息推送為基礎(chǔ)搭建的上層系統(tǒng),與個推消息推送算是"同胞兄弟",能夠自動對接個推消息推送的所有功能,這樣就免去了中間的各種適配和對接流程,甚至包括推送回執(zhí)、推送數(shù)據(jù)、后效分析報表等數(shù)據(jù)的交互都十分順暢。此外,個推消息中心對下發(fā)通道做了全面提升,在保證下發(fā)效果的同時,對上游業(yè)務(wù)層提供統(tǒng)一的調(diào)用接口,同時打通下游各渠道的識別ID,協(xié)助客戶建立統(tǒng)一的用戶運營ID,最大限度方便APP做消息對接。
圖:消息推送系統(tǒng)圖
大閉環(huán)指的是與業(yè)務(wù)端相匹配的消息運營的全生命周期,幫助APP解決消息生成,消息發(fā)送,提升下發(fā)效果等問題。因此,個推消息中心在設(shè)計產(chǎn)品時,在"智能推送"這個功能上花了很多心思,涵蓋行業(yè)各種經(jīng)典推送場景,包括并發(fā)、補發(fā)、分發(fā)策略,以實現(xiàn)各種策略靈活可配置,讓APP可以多維度地制定下發(fā)策略,一站式完成多渠道多用戶群的消息下發(fā),清晰呈現(xiàn)完整的業(yè)務(wù)流程,助力APP開展精細化用戶運營。
圖:消息運營全生命周期
滿足每條消息背后獨特的觸發(fā)條件
智能推送規(guī)則引擎是個推消息中心最核心的功能,其包含用戶分級規(guī)則,通道分級規(guī)則,業(yè)務(wù)場景規(guī)則等,最終它將跟APP的精細化運營深度結(jié)合。
個推消息中心的規(guī)則引擎不僅解決了智能推送和高并發(fā)兼容的問題,將智能推送策略對消息下發(fā)的影響降到了最低;最重要的是,個推消息中心的規(guī)則引擎里,更新上線的每一條策略都經(jīng)過無數(shù)的實戰(zhàn)檢驗,與業(yè)務(wù)場景匹配度極高。
智能推送的整體邏輯,主要是并發(fā)、補發(fā)、分發(fā),但是設(shè)置并發(fā)、補發(fā)、分發(fā)的事件觸發(fā)規(guī)則往往各不相同。因此,在設(shè)計規(guī)則引擎的時候,我們對個推消息推送歷史樣例做了深度分析,總結(jié)出公共范式,提取出獨立的規(guī)則引擎模塊,通過規(guī)則引擎計算消息應(yīng)該走哪個渠道,用什么消息模板。
圖:規(guī)則引擎示意圖
在技術(shù)上,我們把高頻事件觸發(fā)的邏輯寫在了業(yè)務(wù)代碼中,這樣就能有效提高業(yè)務(wù)耦合性。此外,我們還在規(guī)則引擎框架、通信層面、線程池、JVM(虛擬機)等方面進行了全面的優(yōu)化,使規(guī)則引擎對業(yè)務(wù)性能的影響降到了最低,即使面對上億的下發(fā)量需求,也能秒級下發(fā)。
規(guī)則引擎里的應(yīng)用場景模板是需要不斷迭代優(yōu)化的,我們在規(guī)則引擎中引入了機器學習模型,會對每一次推送的數(shù)據(jù)進行歸集分析、學習優(yōu)化,不斷沉淀和優(yōu)化下發(fā)策略,不斷優(yōu)化各個應(yīng)用場景模板,提升消息下發(fā)的效果。
圖:場景模板
深耕金融行業(yè)賦能數(shù)字化升級
金融行業(yè)是個推消息中心率先沉浸的行業(yè)。金融行業(yè)正處于數(shù)字化升級的爆發(fā)期,用戶體量大,消息推送場景多元化,下發(fā)量大,對消息運營整體系統(tǒng)建設(shè)的需求十分強烈。個推消息中心的出現(xiàn)不僅能解決金融機構(gòu)對通道集成、統(tǒng)一推送的訴求,還能輕松對接智能運營中心,滿足金融行業(yè)數(shù)字化升級中的精細化運營訴求。
金融類APP服務(wù)多元,為增強這類APP用戶的粘性,個推消息中心能夠提供一套用戶觸達的全流程閉環(huán)方案。把消息觸發(fā)生成、消息組裝、消息分發(fā)、消息觸達、消息展示以及后效分析這些環(huán)節(jié)整合起來,不僅能更清晰地看到消息的整個生命周期,還能提高營銷、運營活動的效果,讓整個運營流程更加高效。
持續(xù)的精心規(guī)劃、多方實踐,為個推消息中心積累了豐富的成功案例和深厚的行業(yè)經(jīng)驗。未來,我們將朝著消息運營的整體解決方案持續(xù)前進,為各類APP提供更靈活、更高效的服務(wù)。APP可根據(jù)目前實際業(yè)務(wù)需求來選擇不同等級的服務(wù),從簡單的建立推送通道,到無縫升級為消息中心,最終建立起完整的消息運營平臺,全面助力APP精細化運營。