天天看點

如何進行app消息推送(push)

如何進行app消息推送(push)

1 消息推送

消息推送(push),是指營運人員通過自己産品背景或第三方工具對使用者移動裝置進行的主動消息推送,是廠商主動觸達使用者的通道。通過消息推送,目标使用者可以在移動裝置通知和狀态欄看到消息通知,喚起使用者點選消息去往app頁面。平時手機彈出的微信、全球消息等都屬于app消息推送。

消息推送具有投放精準、成本低廉的優點,能起到提醒沉默使用者、提高使用者活躍度、增強使用者黏性的作用。一般來說,如果當日有推送的話,當日的DAU會有一定程度上漲。另外,注意使用push不要太頻繁,因為推送太多消息會引起使用者反感,導緻使用者關閉推送通知的,甚至解除安裝APP(信鴿和友盟具有解除安裝統計功能)。現在,push已經成為每一款移動端APP必備的一個功能和最重要的營運手段之一。

2 消息推送的方式

消息推送具有兩種主要方式。第一種方式是自己研發,但由于研發成本較高,大多數app都會選擇使第二種方式,即使用第三方工具進行推送。目前,國内較為常用的第三方推送服務工具有:極光推送、個推、騰訊信鴿、百度雲推送、華為推送、小米推送。

3 消息推送的特點

量大面廣。在app獲得所有使用者的消息推送授權情況下,app的使用者數量=消息推送覆寫的數量。

目标精準。同其他媒介管道相比,消息推送的使用者定位精準,消息推送的目标使用者=下載下傳安裝使用app的使用者。

免費。廠商進行消息推送是免費的,而使用者擷取推送内容也是免費的。在資訊過載的情況下,使用者對第三方篩選内容的需求越來越大,而消息推送便是幫助使用者進行篩選的一個過程,廠商借此将優質的内容直接push到使用者的用戶端上。

但這種免費也導緻了推送的濫用,可能帶來的結果是使用者關閉推送授權,甚至直接解除安裝app。是以,如何掌握好消息推送的度也是很重要的。

4 如何進行消息推送

4.1 産品特點決定推送内容

明确産品的定位,預測使用者使用場景。

如新聞類app,則要保證内容是最新發生的事情的報道,對于舊内容,使用者則不會過多關心,但新的事物無時無刻不在發生,卻不是所有新近發生的事物都能成為新聞,對于營運人員來說,大多數人會關心的内容才是值得推送的内容。

以天氣類app為例,使用者一般關心的不外乎具體的天氣情況,當天的空氣指數,還有穿衣指數等。而對于電商導購類app來說,新品的上市,商品的折扣情況和促銷活動的宣傳則是主要的内容。

4.2 推送内容決定推送時間

在确定産品定位之後,我們将會明确使用者的使用場景,但具體的推送時間又該如何确定呢?

從使用者的使用場景出發,思考一下在什麼情況下我們會用到某一類型的app。

不同的産品決定使用者的使用場景,不同的使用場景決定了推送的時間。

但一般來說,消息推送時間應當是在人們高頻率使用手機的時候,對于上班族來說,通勤路上的時間會是他們打開手機頻率較高的時候,還有休息的時間也是人們浏覽手機的高頻率時間。是以早上中午(12-14點)、下午(18-19點)還有晚上臨睡前(21-22點)這幾個時間段都是推送消息比較好的時候。

但具體的推送時間要視使用者使用場景決定。對于電商導購類app來說,節假日還有商品的折扣日是需要人們提前擷取的資訊,需要提前做好預熱預告,不可能同新聞類資訊一樣進行“突擊”推送,使使用者防不勝防,可能會導緻損失大量的消費者。

5 确認消息推送成功率

為了確定消息夠實時推送到用戶端,一般第三方推送服務大多采用建立長連接配接的方式,在雲端與用戶端之間建立長連接配接。

長連接配接,指在一個連接配接上可以連續發送多個資料包,在連接配接保持期間,如果沒有資料包發送,需要雙方發鍊路檢測包。

但這可能導緻的問題有:權限不高,送達率也低,且耗電量高。

就消息推送本身來說,營運人員使用push的目的就是我為了達到喚醒使用者,提高app活躍度的作用,如果送達率不高這一效果将會大打折扣

為了了解送達率,首先要清楚一些相關概念:

iOS 目标數 比對推送條件的 iOS 使用者的數量。

iOS 成功數

通知 :推送到 APNS 并被 APNS 成功接收的數量。如果 device token 變更,過期或者與推送環境不比對則不會成功。

自定義消息:使用者通過應用内 JPush 通道收到的消息數,如果有效期内使用者沒有打開過應用,那麼應用内通道未建立過則不會收到自定義消息。

iOS 點選數 本次APNS推送,使用者通過通知欄點選的次數。對于 iOS 自定義消息沒有點選的概念。

iOS 通知送達數 送達到裝置并展示出來的通知數量。與 “iOS 成功數” 差別在于是否真實送達到了裝置上。

Android 目标數 比對推送的條件的Android 使用者數(1個月内與伺服器有過連接配接的使用者。如果超過1個月都沒有與 JPush server 産生任何連接配接,那麼将不向此使用者推送)。

Android 線上數 消息推送時,目标使用者線上,通過線上下發的消息數。Android 使用者長連接配接線上會通過線上下發,其餘使用者通恢複網絡後觸發離線消息。

Android 送達數 消息送達到用戶端,并且服務端确認收到了用戶端的應答的數量。

Android 點選數 本次推送被Android 使用者點選的次數。

消息推送之後都會得到一個消息送達率。

在消息推送時,目标使用者分為線上和離線兩類。

系統會根據使用者狀态再對使用者進行推送,線上的使用者會立即收到系統的推送消息,而離線的使用者系統會将推送消息儲存為離線消息,在消息有效期之内使用者恢複線上後,再将消息推送到使用者用戶端。

由于使用者的線上、離線不同情況,其消息推送的送達率也有所不同:

線上送達率 = 線上使用者中成功接收的數量/線上使用者數

離線送達率 = 離線消息送達數/離線消息下下發數

以上的送達率才是消息推送成功的,另外的一些使用者雖然是目标使用者,但是使用者一直處于離線狀态或者已經解除安裝了應用,那麼使用者是接收不到系統的消息推送的。

6 確定使用者不會收到過期消息推送

營運人員可以背景設定消息有效期,以確定使用者不會收到過期的資訊。在對推送消息掌握合适時間的同時,也必須保證使用者收到消息的及時性。

以極光推送為例,極光推送的預設保留天數為1天,可設定的消息有效期為0-10天。對于新聞資訊類内容來說,1天的消息保留時間是比較合理的。