張小燕

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