談談IM類APP的未讀消息push功能設計
生活中常常發(fā)生這樣的事情:用戶并沒有打開某個app,通知欄仍然會收到來自該app的消息推送(即push)。事實上,只要用戶沒有在使用app,不管是被切到后臺、還是終止進程、甚至從未打開,用戶都可能會收到push。
Push是運營中常用的方法和手段,運用好push可以提高產(chǎn)品的活躍度(DAU/MAU)、帶動功能模塊的使用率、喚醒沉睡用戶從而提高留存率。當然,如果push被濫用,推送的消息過多或用戶不感興趣,將會對用戶造成打擾,從而招致用戶的屏蔽或卸載。
未讀消息push對于IM類app的意義
除了前述的共性意義外,不同類型app的push還具有自己特有的意義,例如:對于電商類app,push通過個性化推薦商品或發(fā)放購物紅包,刺激用戶的購買行為;對于內(nèi)容類app,push通過推送用戶感興趣的內(nèi)容,增加用戶的粘性。
對于IM類app而言,push除了是一種運營的方法和手段外,更是實現(xiàn)基本IM功能的必要條件。IM類app的未讀消息push功能可以在用戶離開app界面且有新的會話消息時,通知用戶并由用戶決定是否查看。試想,如果你離開了app界面,而app又沒有push功能,那么消息傳達的時效將無法保證、溝通效率將大大降低。
未讀消息push功能設計中需要考慮的問題
關(guān)于push需要注意的共性問題,如push頻率、push對象等,相關(guān)討論已經(jīng)很多,這里主要結(jié)合IM類app的特點,討論IM類app在進行未讀消息push功能設計中需要考慮的特性問題。
PC和app同時在線時,是否向手機發(fā)送未讀消息push
當PC和app同時在線時,用戶可能已經(jīng)在PC端查看了消息,此時的未讀消息push也許對于用戶來說就是不必要的打擾。對此,微信和釘釘?shù)淖龇ㄊ牵试S用戶選擇是否需要push(“開啟手機通知”或“關(guān)閉手機通知”)。這種給予用戶選擇權(quán)的做法應該借鑒。但是,僅僅提供開啟或關(guān)閉兩個選擇,又會導致一些問題:如果用戶開啟了通知,那么當用戶在使用PC客戶端接收消息時,放在一旁的手機仍然會收到未讀消息push,對用戶造成干擾;如果用戶關(guān)閉了通知,那么當用戶不在電腦前時,手機端收不到未讀消息push,消息不能及時被查看。
基于上述場景中的問題,我認為一個合適的解決方案是:除了提供通知的開啟和關(guān)閉選項之外,還提供一個“智能通知”的選項,用戶選擇智能通知后,根據(jù)PC客戶端的使用狀態(tài)來智能地進行推送,當用戶狀態(tài)為“離開”時發(fā)送push,當用戶狀態(tài)不是“離開”時不發(fā)送push,既減少了對用戶的打擾又保證了消息傳達的時效,如圖1所示。
圖1 “智能通知”流程圖
普通消息和重要消息是否需要區(qū)分對待
IM中不同消息的重要程度不同。一般來說,@消息、單人消息、強提醒消息(如釘釘?shù)腄ING)相對于普通的群組消息更重要。將重要性不同的消息區(qū)別對待,可以在盡量少打擾用戶的同時保證消息傳達的時效。但是,經(jīng)過調(diào)研發(fā)現(xiàn):大部分IM類app并沒有提供這方面的設置,如微信、釘釘;而另一些app則允許用戶進行詳細的設置,如slack支持設置全部消息都通知、只接受DM消息和關(guān)鍵詞消息通知或不接收通知。
微信、釘釘通過push不斷喚醒用戶可以提高用戶的活躍度和粘性,從而實現(xiàn)商業(yè)目的;slack提供的設置可以滿足用戶對于未讀消息通知的個性化需求,從而獲得更好的用戶體驗。取得用戶目標和商業(yè)目標的平衡是做好產(chǎn)品的關(guān)鍵,微信、釘釘、slack之類耕耘IM領(lǐng)域多年的產(chǎn)品的做法不同,這實際上是不同的產(chǎn)品設計原則的體現(xiàn)。
用戶點擊未讀消息push后是否直達相應的會話頁面
對于活動信息push,用戶點擊后應當直接進入相應的活動頁面;對于電商類app的商品push,用戶點擊后應當直接進入商品詳情頁面。否則,如果用戶點擊后進入的是app首頁,用戶還要花精力去尋找感興趣的活動或商品在哪兒,這是不友好的用戶體驗,一定程度上挫傷了用戶點開push的熱情。目前這個設計原則已經(jīng)基本上被認可,但是IM類app中的未讀消息push卻并不是那么回事兒。
一般來說,app基本不會在同一時間推送兩條活動信息;當電商類app推送多個商品時,用戶也不大可能同時對兩個以上的商品感興趣(至少目前的技術(shù)條件下還不能實現(xiàn)如此精準的推送)。而IM類app中的未讀消息有多條是很常見的情況。如果用戶點擊push后直接進入相應的會話頁面,那么TA可以直接看到該未讀消息,但可能會忽略其他的未讀消息(因為用戶未必注意到其他未讀消息)。如果用戶點擊push后進入的是消息主頁面,那么TA可以從消息列表中選擇重要消息先看,隨后再查看其他消息,但查看重要消息會多一次點擊。因此,用戶點擊未讀消息push后,未必應該直達相應的會話頁面,需要通過一些數(shù)據(jù)進行分析和討論后再做決定。
PC端查看消息后,手機push是否應該自動撤回
本部分的討論基于以下兩個場景:
場景一:用戶選擇當PC和app同時在線時“開啟消息通知”,或選擇“智能通知”并處于離開狀態(tài),在此條件下,有未讀消息時手機會收到相應的通知,但用戶并沒有點開該push,而是在PC端查看了該未讀消息。
場景二:用戶PC離線時收到了未讀消息push,但未點開該push,而是登錄PC端后在PC端查看了未讀消息。
在上述場景下,用戶實際上已經(jīng)在PC端查看過了未讀消息,本著減少對用戶的打擾的原則,在用戶查看未讀消息之前手機收到的push應撤回。尤其是企業(yè)級IM類app,辦公時間消息的收發(fā)十分集中,如果PC端查看消息后手機push仍然霸占著通知欄,無疑會引起用戶的反感。
作者:劉增明(微信號:lzm479364262),浙江大學研究生,目前產(chǎn)品實習中,尋求相關(guān)工作機會。
本文由 @劉增明 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
您好,請問“離開”狀態(tài)是怎么判斷的?比如PC端登錄釘釘后,最小化窗口開始辦公,此時我選擇“智能通知”,系統(tǒng)怎么知道我PC端的釘釘以及“離開”了呢?
您好!我是華為開發(fā)者聯(lián)盟工作人員,看到您關(guān)于Push方面的優(yōu)秀文章,想與您尋求進一步的合作。QQ:313695958.謝謝!