劉東宇 魅族科技高級產(chǎn)品經(jīng)理
消息推送作為移動APP運營中的一項關(guān)鍵技術(shù),被越來越廣泛的運用。推送平臺的產(chǎn)生一方面是源自運營需求。魅族以前是沒有APP獨立運營指標的,而APP的活躍度大部分來自推送,基于此,需要有一個統(tǒng)一的推送平臺來做這樣的工作。
另一方面,對一個廠家來說,主要考慮推送必須在系統(tǒng)級有統(tǒng)一的調(diào)度,主要可以實現(xiàn)推送的時候不會頻繁喚起本地APP,系統(tǒng)做統(tǒng)一展示和分發(fā)及能降低功耗。因為要提供給眾多APP接入,提供的接口一定要足夠簡單和豐富,所以在開發(fā)上也有一定的要求。
2015年10月,內(nèi)部有一個基礎(chǔ)的推送平臺,包括基礎(chǔ)的推送能力。
2016年7月,在基礎(chǔ)推送能力足夠完善的情況下,要進一步發(fā)展提高,這樣要求平臺加入了用戶畫像、用戶群的推送和定制化推送,其目的是完成產(chǎn)品精細化的功能。比如結(jié)合魅族現(xiàn)場發(fā)布會定時展示功能等。
主要問題:從當時的整個推送狀況來看,很多廠家為了使系統(tǒng)的功耗盡可能降低,會把第三方進程殺掉,這樣很多APP在使用第三方推送通道的情況下,在應(yīng)用沒有起來的時候是收不到推送通知的,這樣推送的目的就沒有達到。因為,推送通知是為了拉起APP做的功能。
2016年10月,對外開放魅族的推送功能。
2017年,在推送基礎(chǔ)功能、用戶畫像等功能都足夠完善的情況下,推送平臺要進入另外一個層次,就是能夠使大數(shù)據(jù)的能力融入到推送中,結(jié)合標簽,圈定用戶人群,這樣每位用戶可以收到想要的內(nèi)容,進入個性化探索階段(見圖1)。
圖1 平臺發(fā)展歷程
魅族推送平臺經(jīng)過兩年的發(fā)展,目前推送速率已經(jīng)達到600萬/分鐘,(2015年只達到這個數(shù)的1/10),聯(lián)網(wǎng)到達率是APP最關(guān)注的,我們的聯(lián)網(wǎng)到達率達到了99%,日推送量達到6億。
在整個發(fā)展進程中,我們不斷對產(chǎn)品進行摸索思考,認為推送產(chǎn)品應(yīng)該分為這樣幾個部分:
首先是APP端通過廠商或魅族的推送通道到達用戶端(手機端),這是主要的干線。這個過程中必須提供穩(wěn)定的API接口和相對簡單易接入的SDK口,同時又必須使功耗足夠低,這是基礎(chǔ)能力的搭建。
基礎(chǔ)能力還涉及到APP開發(fā)者很關(guān)心的內(nèi)容:推送速率跟到達率的問題,這就需要性能優(yōu)化。魅族在2015年第一次做推送平臺的時候,推送速率一天不到1萬,當時整個魅族一天的推送量只有2000萬左右,2016年做出了這套平臺,很多公司、開發(fā)者會去用,到2017年平臺推送功能對外開放,推送量達到6~7億,要進一步優(yōu)化性能。
第一步是基礎(chǔ)推送,推送需要有各種觸達方式和展示方式,一方面能夠使用戶得到一些視覺沖擊,更愿意點擊;另一方面,希望有一些基礎(chǔ)功能能夠適配到不同場景中。例如,13:30要開發(fā)布會,魅族好幾千萬的用戶,推消息下去需要一段時間,可能推完之后已經(jīng)過了半個小時,有些人就錯過了,體驗不好,在基礎(chǔ)功能這塊有定時展示功能,可以提前幾個小時通知到用戶,這樣既減少了系統(tǒng)的功耗,也方便運營。
基礎(chǔ)功能做好之后,要加入用戶畫像。舉個例子,假如要推新聞,以前的做法是編輯人員挑選幾篇新聞直接推,效果比較差,我們在基礎(chǔ)功能里提供了分組推送功能,它就進入了第二個層次,先選取一些新聞小批量測試,看哪個點擊率高再推下去。
這樣做也存在一些問題,因為哪篇文章點擊率更高就會全部推送這一篇,對于另外大批量用戶來說還是一個盲推的過程,于是嘗試接入大數(shù)據(jù)。假如說能夠把全部用戶群根據(jù)職業(yè)分成學(xué)生群體、商人、教師等,就可以針對每個群體推送不一樣的內(nèi)容,這就進入了精準式推送。
這是一個遞進的過程,通過基礎(chǔ)能力推下去之后,通過數(shù)據(jù)發(fā)現(xiàn)消息與目標人群的匹配關(guān)系。再進一步發(fā)展,究竟不一樣的內(nèi)容對不一樣的用戶的效果能達到什么樣的層次?圖2是個性化—資訊類嘗試示意圖。
圖2 個性化—資訊類嘗試示意圖
首先通過運營人員篩選某一批量的新聞,比如幾百篇體育類新聞,可能什么樣的都有;然后進行用戶篩選,從用戶畫像里選出體育類用戶;再進行算法匹配,哪些用戶對哪些新聞匹配度更高;第四步借助場景的概念,其中一個體育類愛好者用戶對某一篇NBA新聞特別感興趣,而且他平時午休之前會看新聞,這就是他的場景,把合適的新聞在合適的時間推給合適的用戶。
該邏輯可以應(yīng)用到其他場景,用戶搜索買車、駕照的關(guān)鍵詞,我們就推送汽車相關(guān)內(nèi)容;用戶搜索母嬰類型的關(guān)鍵詞,我們就推送一些跟母嬰相關(guān)的資訊類消息;用戶下載了王者榮耀,在半個小時或幾個小時內(nèi),我們?yōu)樗扑屯跽邩s耀的攻略,這些情況下的消息點擊率都會比正常情況提升好幾個點。試驗得出結(jié)論:如果我們能夠通過其他渠道發(fā)現(xiàn)用戶數(shù)據(jù),再進行針對推送的效果是最好的,這是個性化推送的范圍。
前面提到的無論是基礎(chǔ)推送、精準式推送還是個性化推送,都是基于用戶偏好的維度,但作為人的個體而言,其喜好多種多樣,除了喜好之外,還有地理位置需求或場景需求。比如一個上班的職員習(xí)慣于每天早上坐公交的時候看財經(jīng)類新聞,其他時間可能就不會看這類新聞,下午兩點再推財經(jīng)類新聞,點擊率就不夠好。所以平臺引入了一個場景概念,希望通過全方位的探索進行推送。
整個推送體系有一套實踐的流程,這個流程需要大數(shù)據(jù)把用戶端的數(shù)據(jù)傳遞給APP端或大數(shù)據(jù)端去做分析,構(gòu)成回環(huán)(見圖3)。
圖3 推送體系流程圖
所有功能最重要的點是數(shù)據(jù)。其一在推送平臺上提供的數(shù)據(jù)統(tǒng)計是實時的,推送一條消息之后可以看到整個鏈路的反映情況,包括目標數(shù)有效數(shù)、聯(lián)網(wǎng)用戶到達率、展示率等;其二提供用戶畫像標簽的服務(wù),目前魅族已經(jīng)把基礎(chǔ)標簽對外開放了。包括性別、年齡、職業(yè)狀況等,后續(xù)會開放更多標簽。標簽屬性用戶畫像是給用戶做定向推送畫像的能力;其三具有用戶屬性分析服務(wù),把推送數(shù)據(jù)和標簽進行合并,進入個性化范圍,進行有針對性的消息推送。這樣既能取得更好的點擊效果,又有能節(jié)省推送量。
另一方面,因為魅族的推送是作為廠商出發(fā),如果開放出去,對于APP開發(fā)者來說肯定是好事,它的到達率會更高,但是這樣一來,就造成用戶手機端的推送會越來越多,會給用戶帶來困擾,所以廠商APP推送平臺必須有一些渠道或數(shù)據(jù)反饋,能夠使APP開發(fā)者知道怎么去優(yōu)化推送效率。魅族系統(tǒng)會有一個收納盒,規(guī)則是判斷APP推送的內(nèi)容,假如是廣告類或營銷類的內(nèi)容會自動收納進去,另外我們會判斷用戶對這個APP的喜好程度,如果推了好幾條,用戶根本不點,這樣的APP推送也會被收到收納盒里。
在思考整個事情的過程中,平臺希望盡量能達到這樣一個目的:根據(jù)APP的推送數(shù)據(jù),平均每個用戶的推送量、正向效率、反向效率(正向效率是用戶對APP推送的點擊率,反向效率是APP廠家推送的有效率、接收率、劃掉率、收納率),以某種方式反饋給APP廠家,使其提高推送效率。這樣加起來,就是一套完整的推送產(chǎn)品。
平臺開放能力體現(xiàn)著產(chǎn)品技術(shù)能力,目前已經(jīng)實現(xiàn)了基礎(chǔ)能力、平臺屬性(包括系統(tǒng)級長鏈接、平臺功能、實時數(shù)據(jù)統(tǒng)計等)。未來要著眼于集成推送平臺,桌面通知和動態(tài)通知,短信通知,用戶畫像等方面實現(xiàn)開放,并通過魅族大數(shù)據(jù)給APP提供更好的數(shù)據(jù)回饋,達到更低的收納率,更高的活躍度(見圖4)。
圖4 平臺示意圖