張小燕
摘要 信息化時代的到來,需要和利用網(wǎng)絡(luò)獲取信息以改造自身知識結(jié)構(gòu)的網(wǎng)絡(luò)信息用戶也隨之產(chǎn)生。用戶是互聯(lián)網(wǎng)產(chǎn)品的立業(yè)之本,是網(wǎng)絡(luò)產(chǎn)品快速發(fā)展的根本。一個網(wǎng)絡(luò)產(chǎn)品有幾十萬用戶,但是網(wǎng)絡(luò)產(chǎn)品的使用率卻只有幾千,用戶對產(chǎn)品功能不熟悉,即使新功能上線也無法引起用戶的關(guān)注,漸漸的將會出現(xiàn)用戶流失現(xiàn)象。而提高用戶活躍量,增加用戶粘性,激起用戶使用欲是一個網(wǎng)絡(luò)產(chǎn)品成功的關(guān)鍵。為實現(xiàn)網(wǎng)絡(luò)產(chǎn)品快速發(fā)展,信息推送是一種提高用戶活躍度及增加用戶粘性的手段,因此,多樣化推送系統(tǒng)建設(shè)迫在眉睫。
[關(guān)鍵詞]多樣化 推送 用戶活躍度 用戶粘性
筆者在研究并體驗多個不同推送服務(wù)商的服務(wù)穩(wěn)定性、安全性、及時性等方面后,通過集成極光推送服務(wù)完成本次多樣化推送系統(tǒng)的建設(shè)。本系統(tǒng)涵蓋CMS內(nèi)容管理端、推送服務(wù)端和APP客戶端三個平臺,通過融合以上三端平臺完成整個系統(tǒng)建設(shè)。本系統(tǒng)目標實現(xiàn)四種推送功能,每種推送功能分別包含八種消息類型,通過采用多種推送功能、多樣化消息類型的手段,達到APP客戶端展現(xiàn)多樣化通知目的,提高用戶活躍度,增加用戶粘性。
1 現(xiàn)狀及存在的問題剖析
目前,筆者所在團隊開發(fā)的APP客戶端僅實現(xiàn)了普通消息推送功能,只能通過極光服務(wù)后臺定期推送信息,消息類型單一,且不能達到實時性、多樣化的目標。本方案目標是完成多樣化推送系統(tǒng)建設(shè)后,將實現(xiàn)交通站點實時播報、教育家?;酉⑼ㄖ⒈闲畔⒎答?、中獎信息、訂單信息提醒和最新資訊信息訂閱等多樣化的消息通知,通過多樣化推送達到喚起用戶、增加用戶互動、激起用戶使用欲的目的。
2 系統(tǒng)建設(shè)過程
2.1 系統(tǒng)架構(gòu)
系統(tǒng)架構(gòu)如圖1所示。
2.2 系統(tǒng)建設(shè)過程
完成本系統(tǒng)建設(shè)的基礎(chǔ)是三端系統(tǒng)的融合,三端系統(tǒng)分別包括CMS內(nèi)容管理端、推送服務(wù)端和APP客戶端,本文對三端系統(tǒng)分別進行介紹,其中主要描述推送服務(wù)端的建設(shè)以及應(yīng)用。通過對目前常用功能使用情況的調(diào)查,以及對極光推送服務(wù)工作流程的了解,確定本系統(tǒng)將要實現(xiàn)的功能如下,包括“全網(wǎng)推送”、“標簽推送”、“本系統(tǒng)用戶推送”和“第三方系統(tǒng)用戶推送”四種推送功能;其中各推送功能包含八種消息類型,包括“普通消息”、“主頁面展示消息”、“資訊詳情消息”、“模塊功能消息”、“e城事首頁消息”、“城市服務(wù)首頁消息”、“廣告詳情消息”和“輪播圖詳情消息”。
2.2.1 CMS內(nèi)容管理端
CMS內(nèi)容管理端通過目前比較流行的JAVA語言實現(xiàn),主要負責用戶管理、推送消息管理、資訊內(nèi)容管理、審批流程管理等功能。作為整個系統(tǒng)的數(shù)據(jù)核心,提供數(shù)據(jù)支撐。CMS內(nèi)容管理端融合推送服務(wù)端后,系統(tǒng)操作員對需要推送的消息類型進行錄入編輯并提交審核操作,系統(tǒng)管理員對申請信息進行審核,審核通過的消息將自動發(fā)布到推送服務(wù)端,完成推送消息的觸發(fā)工作。
2.2.2 APP客戶端
APP客戶端包括安卓、蘋果兩個客戶端,客戶端分別采用Android和IOS語言實現(xiàn),其中部分功能采用目前比較流行的HTML5實現(xiàn),解決客戶端新增功能時需要頻繁提包問題。在目前擁有功能基礎(chǔ)上,集成極光推送SDK,為用戶提供更豐富的使用體驗。APP客戶端接收到推送消息后,對消息類型進行解析,根據(jù)消息類型展現(xiàn)不同頁面,實現(xiàn)多樣化展示消息的目的。
2.2.3 推送服務(wù)端
推送服務(wù)端是整個系統(tǒng)的外部服務(wù)核心,向APP客戶端、CMS內(nèi)容管理端以及第三方合作商提供功能接口支撐。通過實現(xiàn)本系統(tǒng)功能接口、集成第三方的功能以及整合極光推送功能,完成推送服務(wù)端的建設(shè),作為多樣化推送系統(tǒng)的數(shù)據(jù)交換處理層提供外部服務(wù),對其他端請求的推送數(shù)據(jù)進行分類處理,并將消息推送至APP客戶端,完成消息推送工作。
接口描述:推送服務(wù)主要實現(xiàn)“用戶分組管理”、“用戶分組查詢”、“請求消息推送”、“外部服務(wù)功能”等接口,通過提供的各個服務(wù)接口完成多樣化消息推送的功能。為保障信息安全,所有的接口訪問必須進行簽名校驗,簽名方式為:通過CMS內(nèi)容管理端的“商戶管理”功能,對不同商戶生成對應(yīng)的唯一簽名編號和簽名密鑰:通過推送服務(wù)端的“下發(fā)密鑰”接口向商戶下發(fā)簽名編號和簽名密鑰;商戶使用簽名編號和簽名密鑰對請求進行簽名,推送服務(wù)端接收到商戶的接口請求后,對簽名進行校驗,校驗通過則進行相應(yīng)的業(yè)務(wù)處理,驗證不通過則反饋商戶簽名驗證失敗。
為實現(xiàn)多樣化推送功能,筆者對極光服務(wù)的通知功能進行研究并結(jié)合本系統(tǒng)實際需求,總結(jié)出四種推送功能分別是:全網(wǎng)推送、標簽推送、本系統(tǒng)用戶推送和第三方系統(tǒng)用戶推送。
3 結(jié)束語
綜上所述,文中對推送服務(wù)端進行重點描述。本系統(tǒng)的完成可以很好的滿足現(xiàn)有項目的需求,提升消息推送的含義,達到喚起提示用戶、增加用戶粘性,提高APP客戶端利用率的目標。