在內容同質化嚴重的時候,一樣的內容,如何讓用戶第一時間打開本身的移動應用閱讀,而不是其餘家的?如何將之前須要數小時甚至數天才能發送完畢的消息,在半小時內搞定?特別是相似愛奇藝這樣體量巨大的公司,面對本身的1.5億移動端用戶,想維持他們的活躍度,也絕對是一個挑戰。目前,雲推送技術有望幫助解決這一困境,並且可應用多個移動平臺,包括iOS和Android等。日前,InfoQ編輯採訪了愛奇藝移動業務事業部的產品總監任衡,以及產品經理周政、呂蘇等,就雲推送技術在愛奇藝的應用作了探討,相信他們的經驗對其餘有相似需求的移動研發人員有必定的借鑑價值。
維持用戶活躍性——愛奇藝的大難題
愛奇藝2010年成立,自2012年開始發力移動端,聽說不管是在iPad仍是iPhone端,都基本上是國內最先作移動端的,到目前爲止,也幾乎覆蓋了全部的平臺,包括iPhone和iPad、Android手機和平板、WinPhone和WinPad、Symbian和Bada等。另外,愛奇藝還和三星、華爲、步步高、Oppo等手機廠商合做,在它們的手機中預裝其應用。根據艾瑞的數據, 愛奇藝與PPS合併後,移動端的用戶覆蓋規模達到第二名的兩倍。
但話說回來,用戶裝了你的應用不必定就是你的忠實用戶,根據一個非官方的說法,不少用戶下載了某些應用以後就再也沒有打開過。也就是說,若是及時喚醒用戶並維持他們的活躍度,好比上了新片或者最新的娛樂八卦消息等如何推送到用戶眼前,這纔是衆多廠商首要解決的問題,這也是愛奇藝所面臨的挑戰。從技術層面上分析,不管是成本、實時性、可擴展性和個性化,每一個都不是容易的事情。
相關廠商內容
用SiteApp免費幫你生成WebApp站點適配到移動端QCon全球軟件開發大會首度移師上海,11月1日上海光大會展中心,報名已啓動百度App Engine支持PHP、Python、Java和Node.js等多種語言首屆QCon上海20個專題確認,80餘場分享,全面徵集演講主題文章:從百度雲看雲計算在互聯網的落地實踐
相關贊助商
QCon全球軟件開發大會(上海站)2013,特別策劃上海特點專題,共計80場深度演講,誠邀蒞臨。
成本維度考量:在一個相對較短的時間內,把數億條消息全都推送出去,對於服務器、帶寬等都是很大的挑戰。另外,蘋果也有本身的消息中心,它的容量也是有限的,若是一股腦將所有的信息推送給它,它也承受不住,並且達到率會大打折扣。這種狀況下,就須要經過一種緩釋的方式,一部分一部分地推送給蘋果消息中心,這都須要N多服務器和帶寬的支持。對於公司來講,固然也但願經過規模化的操做來下降成本。
實時性維度考量:對於熟悉娛樂界的同窗來講,這就比較好理解了,好比最近爆出八卦,某大衆偶像已經結婚,這是一個很勁爆的消息,那麼愛奇藝得到了這個新聞以後,如何第一時間發出去?要知道,如今每一個用戶的終端設備上幾乎都裝着多個視頻客戶端,而誰的客戶端先發出消息,那麼誰也就搶得了先機,用戶也就可能選擇誰。另外,用戶也並非天天24小時都拿着手機看的,通常中午12點和晚上6點是兩個明顯的小高峯,飯前和下班路上你們都有看手機的習慣,若是在這個時間段讓用戶收到所推送的消息,開啓率和激活率無疑會有比較大的提高。
擴展性維度考量:若是說本身架設服務器,倒也是能作,只是擴展性上不是很好把握,好比要用多少服務器,每一個服務器的容量大小等都是須要考慮的。即便愛奇藝能作,相比於專門提供這樣服務的公司,好比百度,可能就不如他們將這樣的服務作得精細而全面。因此說,經過百度雲推送,愛奇藝可以以一種比較低成本、高效的方式解決本身的問題,並且不用考慮任何負載、帶寬需求。
個性化維度考量:個性化的優點不言而喻,不一樣的手機不一樣的特色,不一樣的用戶也有不一樣的需求,好比功能手機只能接收文字,而Android手機還能夠接收圖片,之後也許會直接包含視頻等。那麼多的手機型號,並且各個廠商可能都有本身的推送服務,對於愛奇藝來講,可以維護好這個複雜的系統也是很大的挑戰。若是有一個專門的技術,讓開發者不用考慮手機型號,各種推送服務,只須要將精力放在業務上面,好比不一樣用戶的特性,而後依此推送個性化的服務,給喜歡電影的人推送新片,給女性推送娛樂八卦等。你們各司其職,各取所長,工做效率就會提升不少。
基於雲的推送服務的引入
在蘋果沒有在國內架設本身的數據中心以前,相似愛奇藝這樣的公司,在推送消息時,常常遇到的問題就是丟包。其緣由也比較簡單,一是由於蘋果的帶寬較小,原本總量可能比較大,可是分配給國內的公司就少不少。
在引入百度雲推送服務以前,愛奇藝一直沒有找到特別好的辦法解決丟包的問題。在測試了屢次以後,他們才決定選用百度雲推送的服務,其緣由主要是,雖然愛奇藝的技術團隊對本身的服務端作了不少改進,可是相比於百度雲的規模效應,仍是小巫見大巫。舉個簡單的例子,原來本身須要花費4、五個小時才能發完全部的消息,如今則是幾十分鐘的事情,這就是雲技術的能量。並且對於Android平臺,由於不像iOS那樣還要走本身的消息中心,百度雲推送可讓愛奇藝的信息作到實時發佈。
對於百度雲推送服務的特色,愛奇藝根據本身的理解,也作了一些總結。以本身之前自建服務器完成信息推送服務,和如今的雲推送服務相比,任衡舉了一個快遞配送的例子,雖然如今的快遞公司不少,可是你們不少時候仍是願意選擇順豐,其緣由就在於其服務能夠及時、安全,服務質量也不錯。能夠說,百度雲推送就是一個功能完善、經驗豐富的配送站,好比從前本身經過蘋果消息中心推送信息時,不知道那個道路只能跑兩輛車,因而一會兒塞進去了一萬輛,結果天然是堵塞。而百度知道那個是雙車道的,每次只能塞兩輛,基於這些經驗,因而就將客戶發送到他那兒的一萬輛車分次發,每次兩輛,問題就輕易解決了。
另外,不少中小型公司,其實包括愛奇藝在內,面對蘋果的消息中心,有時候也不知道如何調整本身的策略才更好,而百度知道,鑑於本身在互聯網領域的多年經驗,它知道什麼時候中國的帶寬波動最大,而什麼時候蘋果的消息發送中心效率最高,由於走過不少遍,也就知道了路上有哪些坑。要知道百度地圖、百度音樂都是體量很大的移動客戶端,在其發展的過程當中,相信也都遇到了各類各樣的問題。而解決這些問題以後的經驗,經過百度雲推送服務均可以無縫傳遞給企業。
談到在使用百度雲推送時的經驗,以及如何讓後來者少走一些坑。任衡和周政提到,由於百度雲推送的接口是標準的,因此只要嚴格按照文檔中的指南,很快就能夠上手。愛奇藝是差很少用了一個月的時間完成了從測試到調試到上線的三部曲。其實,
在選用百度雲推送以前,愛奇藝也測試了其餘一些國內的雲推送服務公司,之因此最終選擇百度雲,一方面是公司間的關係,另外就是百度在運維、雲計算方面的技術積累,以及從公司品牌和個性的服務等方面,都比較佔優點。
期待——更多的個性化數據分析
雖然如今百度雲推送已經實現了比較好的消息推送功能,可以知足企業的基本需求,可是用戶的需求是無止境的。在交談中,任衡也列舉了一些例子,相似淘寶的數據魔方,經過收集整理買家的數據,可以瞭解他的喜愛,而後推送不一樣的廣告信息。而百度雲推送也許未來能夠經過和愛奇藝合做,基於所發送的信息,深刻了解用戶對信息的敏感度,而後按照電影、電視劇、娛樂八卦對人羣細分,從而不只能夠將消息推送到用戶面前,並且推送的都是他們感興趣的。若是能作到這一點,那麼就善莫大焉。
在InfoQ編輯和愛奇藝的研發經理溝通的過程當中,即便是體量大的移動端,即便有着強大的技術研發力量,也是但願可以將本身的精力放在業務上,讓用戶有片看,讓視頻更加流暢,讓用戶體驗更好,而後將非核心的事情都外包出去,好比將消息推送交給百度雲推送去作等。對於體量不如愛奇藝這麼大的中小型公司,也許需求更是如此吧。在接下來,InfoQ的編輯會走進更多的有表明性的移動產品,與其技術負責人、產品經理溝通,獲取更多在移動產品開發過程當中的難題,以及可能的解決方案。各位讀者若是在研發過程當中遇到什麼難題,也歡迎以評論的方式與編輯討論,InfoQ的編輯會帶着這些問題和有經驗的專家溝通,爲你們儘量答疑解惑。