訊息推送服務(Message Push Service,簡稱 MPS)是移動開發平台 mPaaS 提供的專業的移動訊息推送方案,針對不同的情境推出多種推送類型,滿足您的個人化推送需求。為了提升推送的到達率,mPaaS 在 MPS 中整合了華為、小米等廠商的推送功能,在提供控制台快速推送能力的同時,也提供了服務端接入方案,方便使用者快速整合移動終端推送功能,與 App 使用者保持互動,從而有效地提高使用者留存率,提升使用者體驗。
功能特性
可通過 MPS 發起多種類型的訊息推送,推送通道支援自建通道和廠商通道,推送方式支援控制台頁面推送和 API 推送,基於實際業務情境,選擇合適的推送類型、推送通道以及推送方式。
MPS 核心功能如下:
多種推送方式:可以精準推送訊息給自訂目標使用者群體、單個使用者、全部使用者等多種方式,並可以從Alibaba Cloud Mobile Push服務控制台頁面發送訊息,也可以利用 API 介面發送訊息。
自訂訊息有效期間:若初次下發訊息時裝置未線上,那麼在訊息有效期間內,裝置建連或者發起使用者綁定均可觸發訊息再次下行,確保訊息最終送達目標使用者。
不同推送目標類型:可以建立裝置與登入使用者的對應關係,基於裝置標識或使用者標識推送訊息。
個人化訊息模板:通過範本管理員頁面,您可以配置個人化模板,滿足業務的個人化推送需求。
流量分析:基於用戶端埋點上報資料,在平台、版本、推送通道、推送類型、時間等維度上,對推送資料進行統計分析,產生分析報表,可展示分鐘層級的統計結果。
推送配置:通過推送配置頁面,配置認證,您可以選擇 iOS 裝置推送所對應的 APNs 網關。
推送通道配置:接入廠商推送通道,整合華為、小米等廠商通道推送功能,提升推送到達率。
密鑰管理:MPS 的所有對外介面都需要對請求進行簽名,保證了業務的安全性,提供了密鑰配置頁面供使用者配置自己的密鑰。同時,提供訊息回執功能,以便追蹤訊息的投遞結果。
原理架構
MPS 推送服務為 mPaaS 體系內直接與用戶端通訊的核心必備基礎組件之一,其基礎原理為基於 TCP 長串連通道或者手機廠商推送通道進行 訊息通知 相關業務資料轉送。
用戶端通過使用 mPaaS 移動網關服務(MGS),調用遠端程序呼叫(Remote Procedure Call,簡稱 RPC)網關進行裝置註冊、使用者綁定以及廠商通道的關係綁定,實現基於裝置維度和使用者維度訊息推送。按照既定規範採集和上傳用戶端行為日誌埋點,後端即時統計分析推送資料,產生統計報表。MPS 同時支援 API 推送與控制台頁面推送,您可以在自己的服務端根據商務邏輯通過 API 呼叫推送個人化訊息,也可以通過控制台頁面直接推送訊息。為了提升訊息到達率,MPS 支援接入華為、小米、FCM 和 APNs 等推送通道,並對後端業務系統保持透明,可讓業務系統專註於完成業務功能,無需關注終端機型。
組件優勢
MPS 具備以下優勢:
快速穩定:訊息下發速度快,保證穩定到達。
接入簡單:降低接入成本,更高效。
量化推送效果:整合推送資料統計,更智能地分析訊息送達率,開啟率,明確推送效果。
精準個人化推送:
可以向單個使用者、自訂使用者分組等各種維度精準推送個人化資訊。
提供控制台推送頁面推送,滿足簡單的推送需求。同時,也提供服務端接入方案,滿足更為複雜的需求。
提供訊息回執,供您追蹤訊息下髮結果,有效提升使用者留存率跟活躍度。
建立裝置標識與 App 使用者體系的對應關係,可把 App 使用者名稱作為訊息接收者直接發送訊息,無論使用者在哪台裝置登入資訊都能準確送達。
應用情境
訊息推送的典型應用情境如下:
營銷活動
向使用者推送針對性的訊息,包括營銷活動、業務提醒等,以提升使用者粘度。App 通過調用訊息推送 API,對目標使用者進行定向訊息推送,以更主動的方式觸達更多使用者,吸引使用者消費,從而提升最終營銷活動轉化效果。
系統通知
按照 App 服務端商務邏輯指定推送人群,直接將訊息推送給目標裝置。
針對不同應用情境,MPS 提供以下幾種推送方式:
極簡推送(Simple Push):針對單個使用者或裝置快速推送訊息,配置簡單。
模板推送(Template Push):針對單個使用者或裝置推送訊息,可指定訊息模板,訊息本文由替換模板預留位置得到。
批量推送(Multiple Push):針對大量裝置或者使用者推送訊息,可指定訊息模板,在設定檔中針對不同裝置或使用者佈建不同的預留位置變數值。
群發推送(Broadcast Push):針對全網裝置進行推送,可指定訊息模板,訊息本文由替換模板預留位置得到。