
推送,是一種技術(shù)形式。由于其相對(duì)獨(dú)立,并且有一定的技術(shù)門檻,所以被單獨(dú)拿出來(lái),由公司專門來(lái)提供這個(gè)服務(wù)。在線下遞送實(shí)物有快遞員,在移動(dòng)互聯(lián)網(wǎng)上的信息的推送服務(wù)也跟快遞一樣,將應(yīng)用開(kāi)發(fā)者或者企業(yè)等要發(fā)送的信息,發(fā)送到用戶的移動(dòng)終端上。
為此,雷鋒網(wǎng)采訪了國(guó)內(nèi)為數(shù)不多幾家推送產(chǎn)品的技術(shù)團(tuán)隊(duì),極光推送產(chǎn)品總監(jiān)方家文,就其團(tuán)隊(duì)現(xiàn)身經(jīng)歷的一些現(xiàn)狀,給各位不了解推送重要性的開(kāi)發(fā)者一個(gè)小小的科普。
國(guó)外發(fā)展的現(xiàn)況
歐美發(fā)達(dá)國(guó)家已經(jīng)有很多提供推送技術(shù)服務(wù)的專業(yè)公司,其中 Urban Airship 是做得比較早,也比較成功的一家。甚至有很多大公司如 Oracle、Amazon、Intel、Salesforce 等使用其服務(wù)。他們的推送技術(shù),除了在移動(dòng)App上覆蓋很廣,而且傳統(tǒng)的網(wǎng)站也已經(jīng)在使用推送,力圖達(dá)到實(shí)時(shí)Web的效果。
而國(guó)內(nèi),則是 2012 年開(kāi)始,由極光推送正式公開(kāi)發(fā)布后,讓廣大開(kāi)發(fā)者感覺(jué)到有可以很容易地集成起來(lái)的第三方推送服務(wù)。
與眾多App開(kāi)發(fā)者交流時(shí),我們發(fā)現(xiàn)可以如下地去分類:
1)相當(dāng)一部分開(kāi)發(fā)者還沒(méi)有意識(shí)到推送對(duì)App的重要性
2)部分開(kāi)發(fā)者有App里集成推送功能的需求,但由于之前國(guó)內(nèi)沒(méi)有易用的、真正向開(kāi)發(fā)者開(kāi)放的第三方服務(wù)可用,他們不得不痛苦地去折騰開(kāi)源方案
3)少量開(kāi)發(fā)者使用了國(guó)外的第三方推送服務(wù),費(fèi)用不菲。還有少部分自己基于開(kāi)源方案搭建起來(lái)了推送服務(wù),但性能、功能達(dá)不到要求。
國(guó)內(nèi)外的差距,現(xiàn)存行業(yè)漏洞,用戶認(rèn)知的缺陷
從推送技術(shù)服務(wù)來(lái)說(shuō),我們有個(gè)戲稱:國(guó)內(nèi)互聯(lián)網(wǎng)落后歐美發(fā)達(dá)國(guó)家至少2年。這個(gè)差距的關(guān)鍵在于,開(kāi)發(fā)者的成熟度,用戶的成熟度。
但是,國(guó)內(nèi)有個(gè)與歐美發(fā)達(dá)國(guó)家不同的特點(diǎn):“亂”。方家文提到,“亂”體現(xiàn)在手機(jī)App上,就是“推送”這樣一個(gè)技術(shù)、iOS/Android 智能手機(jī)的最基本功能,被許多用戶所疑惑、抵制:因?yàn)閲?guó)內(nèi)市場(chǎng)上下載的相當(dāng)一部分應(yīng)用,被嵌入推送廣告。為此,甚至一些大的安全廠商、Android市場(chǎng),也會(huì)抵制推送技術(shù)。
實(shí)際上,推送只一個(gè)技術(shù),是手機(jī)的基本功能。在這個(gè)技術(shù)承載下,推送的內(nèi)容可以是用戶需要的,也可能是用戶不需要的。用戶可能直觀地反感推送,這是可以理解的。但對(duì)于安全廠商、Android市場(chǎng)來(lái)說(shuō),在無(wú)法判斷是否推送廣告的情況下,則不應(yīng)片面地抵制推送技術(shù)。而隨著市場(chǎng)的成熟、用戶的成熟,甚至法規(guī)的成熟,垃圾廣告推送會(huì)越來(lái)越難以生存,推送技術(shù)本身帶給用戶的價(jià)值會(huì)越來(lái)越被認(rèn)可。
以極光推送這款產(chǎn)品來(lái)說(shuō),做產(chǎn)品的初衷是什么,希望日后覆蓋什么樣的用戶群
我們是一家移動(dòng)互聯(lián)網(wǎng)創(chuàng)業(yè)公司,做過(guò)很多款手機(jī)應(yīng)用,也湊過(guò)移動(dòng)IM的熱鬧。
做應(yīng)用的過(guò)程中,我們發(fā)現(xiàn)為了提高用戶活躍度與留存率,有必要主動(dòng)與用戶交互。我們用過(guò) Android 本身的推送服務(wù) C2DM (現(xiàn)在叫 GCM),但是在國(guó)內(nèi)因?yàn)榉N種原因,只有不到 5% 的手機(jī)可以用。后來(lái)做IM,用戶量做到了 100萬(wàn)以上規(guī)模。在思考IM的前景時(shí),我們發(fā)現(xiàn),我們辛苦搭建起來(lái)的 IM 技術(shù)平臺(tái),可以用來(lái)做推送。于是,基于IM技術(shù)基礎(chǔ),基于對(duì)大部分App都有必要具有Push功能的認(rèn)知,我們做了極光推送。
極光推送的服務(wù)對(duì)象是移動(dòng)App開(kāi)發(fā)者,目前主要是 Android 應(yīng)用開(kāi)發(fā)者、iOS 應(yīng)用開(kāi)發(fā)者。對(duì) Windows Phone 的支持,目前正在規(guī)劃中。
產(chǎn)品的技術(shù)壁壘,行業(yè)準(zhǔn)入標(biāo)準(zhǔn)
推送技術(shù)服務(wù)的一個(gè)最基本的特點(diǎn)是:所有客戶端需要一直保持與服務(wù)器端的長(zhǎng)連接。比如某App有100萬(wàn)用戶,那么,推送技術(shù)服務(wù)提供商為這一個(gè)應(yīng)用,就要有100萬(wàn)長(zhǎng)連接維持在那里。
這個(gè)特點(diǎn)決定了,服務(wù)器端是技術(shù)的核心:要做到容量大、效率高、低成本。方家文坦言,實(shí)際上這并不是一個(gè)門檻高的行業(yè),任何學(xué)過(guò)些相關(guān)技術(shù)的程序員,都可以根據(jù)目前已有的一些開(kāi)源協(xié)議去做,但這種開(kāi)發(fā)的方式一般只能做到單機(jī)3-5萬(wàn)的同時(shí)在線接入,如果未經(jīng)過(guò)優(yōu)化,服務(wù)的穩(wěn)定性也會(huì)受到影響,而絕大部分的專業(yè)服務(wù)商也只能做到30-50萬(wàn)的單機(jī)在線(Urban Airship之前公布的數(shù)據(jù)是單機(jī)50萬(wàn)),而極光推送由于專門為推送場(chǎng)景做了特定系統(tǒng)設(shè)計(jì),不但服務(wù)器端單機(jī)能夠同時(shí)接入200萬(wàn)的用戶,并且客戶端有特別的優(yōu)化,滿足開(kāi)發(fā)者對(duì)低耗電、低流量的核心需求。
國(guó)外推送技術(shù)服務(wù)一般都是要收費(fèi)的,并且由于網(wǎng)絡(luò)互通、中文支持等原因,所以國(guó)內(nèi)開(kāi)發(fā)者使用得少。筆者翻查了極光推送的價(jià)格列表,基本可以得出一個(gè)結(jié)論:所有開(kāi)發(fā)者可以不受任何限制地使用基礎(chǔ)服務(wù),只有使用增值服務(wù)才需要適當(dāng)?shù)馗顿M(fèi)。這無(wú)疑大大地降低了國(guó)內(nèi)開(kāi)發(fā)者在App里集成推送服務(wù)的門檻。
除了以免費(fèi)主打的服務(wù),方家文還提到目前極光已經(jīng)投入了大量的團(tuán)隊(duì)在后臺(tái)支持上面,包括官網(wǎng)上看到大量的開(kāi)發(fā)者文檔、視頻,此外還有QQ群的支持,對(duì)于不喜歡聊QQ的宅男程序員,還特意建造了一個(gè)在線問(wèn)答社區(qū)服務(wù)開(kāi)發(fā)過(guò)程中遇到的各種問(wèn)題。
方家文表示,公司希望通過(guò)這種方式鼓勵(lì)更多的特別是安卓平臺(tái)的開(kāi)發(fā)者,積極地在App里集成推送功能,提高App的活躍度與用戶價(jià)值,運(yùn)營(yíng)出更好的產(chǎn)品,從而帶來(lái)更大的收益。
