如何利用推送創(chuàng)業(yè)
網(wǎng)頁推送,是指將經過整理的信息資源以網(wǎng)頁的形式迅速轉發(fā)至用戶的界面,實現(xiàn)用戶的多層次需求,使得用戶能夠自己設定所需要的信息頻道,并直接在用戶端接收定制信息的實現(xiàn)方式。
Serverpush——嶄新的“推”技術,它是一種先進的服務器和客戶機之間的通信連接方式,利用在服務器端的CGI腳本程序把數(shù)據(jù)源源不斷地推向客戶機,從而使客戶機和服務器之間的交互性能大大提高。在中國計算機報電腦工作室中有介紹Serverpush,我們也搜集整理一些關于Server push的資料,供大家參考。
首先也來看看傳統(tǒng)Client pull的工作方式,Client pull以 這樣的HTML文檔頭來自動刷新頁面,使用戶的瀏覽器能不斷地刷新以接受服務器傳回的內容,那么用戶就不得不忍受等待“time”值的痛苦,相信在中國電信的網(wǎng)速之下,大家對這個深有體會。
下面小編向大家介紹一下如何利用推送創(chuàng)業(yè)?
說到“推送”,一般人會想起什么?手機上此起彼伏“嘟”的提示:“您有一封新郵件”、“微博有5條新回復”、“有20個應用可升級”、“深圳明天有雷暴”,這些都是推送,但不全面。推送的應用場景有很多,幾乎一切會彈出對話框出來的信息都需要用到推送技術。
“你可以隔一段時間在電腦上刷郵箱查看有沒有新郵件,也可以刷一個科技博客看有沒有更新文章,但在移動端這種方式不大可行。移動端,人們的時間都是碎片的,注意力很容易分散,需要用push這種機制來及時獲得新消息。隨著移動互聯(lián)網(wǎng)的發(fā)展,推送以后的應用場景還會越來越多。”JPush(極光推送)的CTO張虎說。
推送技術被很多人形象地比喻為“信息快遞員”,將客戶的圖片、文字、報表等信息送到指定地點。為了保證“快遞”能準確及時送達,JPush采取了一種長連接的方式,張虎說“長連接是唯一的推送方式”,而其他的輪詢等方式只能算是“偽推送”,因為后者不管設置幾分鐘去服務器上查看有無新消息,都不可避免會有不同程度的延時。而長連接就類似于一種“永遠在線”的狀態(tài),就像微信永遠在線不會特別耗電一樣,JPush也采用了一些技術手段讓功耗降低。
在推送技術里,用戶最關心的無非是送達率、穩(wěn)定性和安全性問題,而這些JPush都有一定的技術保障。JPush提供了機制來保障客戶端一定收到推送,只要用戶網(wǎng)絡無異常,送達率保證做到100%;所有的服務都有多點備份,以保障服務穩(wěn)定可靠;另外在北上廣的五星級機房有3個部署點,作為容災備份。
作為一種技術支持服務,JPush的主要客群不是終端用戶,而是企業(yè)和中小開發(fā)者,其中開發(fā)者的比例占了絕大多數(shù),其中不乏一些明星產品。中小開發(fā)團隊對于推送有比較強的需求:因為推送是一項需要人力和財力成本的投入,一般的中小團隊都有專注要做的內容,無論從技術、人力還是金錢成本上考慮,選用第三方的推送服務都是更好的選擇。
極光也在和不少大客戶保持緊密的溝通,有一些已經進入實質的合作階段。張虎對JPush“大客戶”的定義就是用戶量級有千萬級以上、主要業(yè)務范圍是生產內容(比如新聞產品)或者O2O——一句話概括就是需要和用戶有頻繁溝通的產品,這些合作達成后JPush服務覆蓋到的終端用戶數(shù)將會有突破性的進展。但即便如此,張虎說目前還是有很多大客戶對推送還沒有足夠的認識,市場的培育還需要一點時間。
國內的第三方推送技術出來之前,一般的產品是怎么解決推送問題的?
國外的推送服務發(fā)展的比較早,蘋果、Google都有自己的推送技術,也有專門從事推送服務的公司,比如UrbanAirship,但由于服務器在國外等原因并不能保障信息推送的順暢,這些服務在國內普及率很低。“Google的這種服務在國內根本就用不了。”
國內市場的發(fā)展比較滯后,極光也是去年10月才正式上線服務。產品總監(jiān)方家文曾經表示過推送并不是一個技術門檻很高的活,國內第三方的推送服務也有一些開源的代碼也可以用,中小開發(fā)者都是通過自己改寫一些開源代碼來組織自己的推送系統(tǒng),但是過程很艱難,而且效果差強人意;大公司一般有自己的團隊做推送,但因為不是贏利點,沒有人會真正用心把心思花在這上面,而且和第三方服務比起來,自建團隊耗時耗力。
“最關鍵的原因還是能否做到專注。我崇尚做一個簡單的、輕量的服務,做到極致,”張虎這樣描述極光推送所做的事,一邊指著外面辦公室二三十號人說,“這一整個研發(fā)團隊都是為這一個推送項目服務的。”在正式上線之前JPush有1整年的技術沉淀期,不斷地優(yōu)化。在極光的推送機制里所有客戶端都要和服務器保持長連接,一個產品有100萬用戶就需要100萬個長連接,這很考驗服務器容量和效率。絕大部分的專業(yè)服務商也只能做到30-50萬的單機在線(UrbanAirship之前公布的數(shù)據(jù)是單機50萬),現(xiàn)在的極光推送單機可接入的長連接平均達到200萬,峰值350萬——但這只是設計值,一般不會出現(xiàn)一臺服務器負荷350萬終端客戶端的現(xiàn)象。
極光推送的護城河在哪兒?
第一個是信任的門檻。由于極光進入的時間比較早,服務很穩(wěn)定,在開發(fā)者中間形成了一定的口碑;像這種toB的服務面向的都是專業(yè)用戶,商業(yè)推廣并不奏效,開發(fā)者之間的口口相傳才是業(yè)務不斷做大的原因。極光建立了一些QQ群、官網(wǎng)問答社區(qū),也在開發(fā)者聚集的論壇做了一些曝光,截至今天Jpush已經擁有近6000名開發(fā)者用戶。通常他們的新用戶都是這樣來的:開發(fā)者進入一個QQ群、論壇或社區(qū),提問“哪一種推送服務比較好用”,如果剛好有幾個用過JPush的人自發(fā)推薦,那么就好辦了。開發(fā)者之間的自發(fā)交流成本非常低,不用極光費任何唇舌就可以吸納一名新用戶。
第二個就是積累。推送并不是技術門檻很高的服務,張虎反復強調的是“專注”,極光是一個20多人的研發(fā)團隊專注一年的結果。“有新團隊要切入這個領域當然還是有機會,但是要作好持續(xù)投入的準備。”
對于垃圾信息和廣告推送,張虎說這是一個對生態(tài)系統(tǒng)非常有害的行為。在市場教育不充分的情況下,不恰當?shù)耐扑秃苋菀鬃層脩魧ν扑托纬善娴睦斫?。極光在這方面有一些努力,比如建議信息推送不要太頻繁,發(fā)現(xiàn)不良信息即提出警示,有違規(guī)行為單方面終止服務等,但如何建立一個更良性的生態(tài)圈,這自然是需要多方的共同努力的。
最近JPush產品有沒有什么計劃?
JPush即將推送富媒體推送功能(RichPush),以幫助開發(fā)者使用高級功能,并且計劃在稍后的幾個月內推出基于位置(LBS)的推送服務,讓開發(fā)者只需要指定一個位置即向附近一定范圍內的用戶推送。