【走進騰訊】移動化下空間相冊的挑戰和應對
[核心提示] PC端的空間相冊已經由簡單的相冊功能走向多功能,移動時代,QQ 空間如何變輕,甚至跳出自己的旋律呢?
十年間,PC端的空間相冊已經由簡單的相冊功能走向多功能,移動時代,QQ 空間如何變輕,甚至跳出自己的旋律呢?來聽聽騰訊社交平臺部從產品和技術層面的考慮。
手機做相冊面臨的用戶問題
當相冊遇上手機時,你以為它會發生一場可能是一見鐘情的故事,事實上我們當時遇到的卻是很大的矛盾和糾結。這里是手機上的空間,這里有兩個發照片的入口,一個是發說說,一個是傳照片。當這兩個入口擺在一起的時候,我們就會想用戶會不會把這兩個功能倒混呢?
除了這個問題之外,手機上相冊比較重的產品形態,它沒有用戶需求或者是用戶需求很小了,它未來走勢用戶量越來越小還是大家對它有比較強的需求?這是我們當時做手機相冊時需要明確的一個問題。
用戶對于相冊和說說這兩個產品的使用情況,可以看到這兩個產品其實有相對明確區分的,首先相冊這邊大概有將近 70% 用戶他們是在 WIFI 下上傳照片的,而且批次上傳量十到二十張左右,但是對于說說大部分的用戶是在弱網絡環境下上傳照片,而且批量上傳照片張數是兩到三張,也就是說我們用戶其實能很好地區分出來這兩個入口的差別。
回到第二個問題,到底走勢會是怎么樣的呢?我們拿到這樣一組數據,我們在手機上包括 iOS 和安卓,其實它是有 30% 左右的用戶會在手機本地相冊建立相冊,管理自己的照片。這個說明用戶在手機上也會有相對比較強的一個相冊的管理的需求,同時可以看到右上角這組數據趨勢,它是手機相冊日上傳用戶占手機空間日活躍用戶的比例,其實印證了我們這個推斷,其實用戶在手機相冊的需求其實在逐步提升的。
當空間胖子遇上手機
我們明確了用戶對相冊需求之后我們就要考慮怎么樣讓相冊這個胖子在手機上也可以翩翩起舞。對于一個胖子來說,要在手機上起舞,首先他需要站穩。站穩意味著什么?需要核心的資源做這個核心的功能。對于相冊來說它最核心的功能就是上傳。
這里包括精細打磨上傳的體驗,包括怎么樣讓用戶批量選照片更爽,包括怎么讓用戶選照片的時候可以做一些預上傳,包括提供上傳高清和源頭的功能,包括點上傳按鈕之后可以看到他發這個照片的動態,然后讓一些弱網絡環境下的用戶可以不用在那里焦急地等待。同時在收發箱這里可以提供斷點續傳以及在 WIFI 環境下繼續上傳的功能。
這還意味著需要把基層體驗做到極致。這里舉兩個例子,一個是左邊截圖的體驗,我們在手機上經??吹揭恍┍唤亓说目s略圖,更智能的方法是識別這個照片里哪部分是他的頭部,哪個部分是這個照片中心內容的部分,找到這個照片的中心點,從而來明確到底要展示哪個部分,來方便把用戶主體內容更好地展示出來。
在右側,因為在手機上有很多用戶拍的照片質量差,但是我們希望用戶照片分享出去之后,希望能讓好友都來夸獎他,覺得他照片拍的不錯,我們希望在后臺調整它的一些對比度、微化度,讓這個照片看上去質量更高。
站穩了之后其實很重要的一點就是產品怎么演化。很重要的一點就是我們需要能夠把握住這個產品用戶需求的走向,以及這個環境的變化。我們推出空間的親子相冊,用戶只需要把照片傳上來,我們根據照片拍攝設計自動轉換成為寶寶當時的年齡就可以了,這樣一個功能可以滿足用戶曬照片的需求,因為這個功能用戶可能又重新回到空間。
其次是圍繞這個產品核心價值去做演化的,我們希望通過人臉識別的功能,以及我們最近做的相對還比較成熟的這種人臉智能推薦的功能,可以把相冊里人臉的信息給挖出來,用戶看到這個相冊的時候你想看到不僅僅是一堆的照片,而是一段段美好的回憶。
移動相冊的技術支撐
移動互聯網上行傳輸
如何在這個手機平臺上做好手機相冊的分享和瀏覽,一個是上行上傳和下行加速。
首先第一個是自由接入,根據用戶所在的 IP,得到用戶所在的地域,根據用戶所在的地域我們給用戶返回一個最近的一個接入 IP。第二點優化是斷點續傳,用戶上傳了一部分的數據,這個時候網絡突然斷的情況下,他可以在下次網絡恢復之后可以在原來上傳的基礎上進行數據的傳輸,而且我們整個網絡的數據斷點續傳是在一個統一的接入點。不會浪費原來用戶上傳的流量。
第二點多點部署,目前我們上傳部署了五個接入點,保證深圳、上海、天津、香港和美國,多點部署的好處,除了就近接入之外,給容災容錯提供了可能。如果一個接入點網絡化和故障的情況下,我們可以快速調度到另外一個接入點,為用戶提供進行服務,提升我們系統一個建造性。
最后一個優化點就是剛剛說的的手機上傳,手機上傳上兩個比較重要的點,一個是連通性一個是數據傳輸,我們如何跟產品特性相結合,給用戶一個比較良好的體驗,是我們所做的一個比較重要一點預連接和預上傳,比如用戶在選圖過程中我們提前幫用戶建立好網絡連接,用戶選完圖,寫說說內容的時候,我們這個時候會默認,在后臺幫用戶把數據進行傳輸,當用戶發表的時候可以看到所有圖片的數據在所有點傳輸完成,給用戶比較爽的體驗。
另外兩個比較重要的點客戶端壓縮跟秒傳,我們手機現在拍攝的照片基本上在一兆到兩兆,一兆到兩兆傳輸上來,網絡延遲跟成功率會受到一些影響,我們經過壓縮之后在高清圖下達到一百多 K 到兩百 K,用戶可以在比較短的時間內把數據上傳到我們的存儲后臺。
另外點是秒傳,就是我們圖片存儲平臺已經存在的數據,用戶在傳輸的時候不會重復進行數據的傳輸,再一個很快的時間內我們會把他的數據進行入庫,不會浪費用戶多余上傳流量帶寬。
大存儲的下行加速
我們面對這么大上傳的一個流量,隨之而來可以想象得出用戶下載流量也是非常巨大的,剛才也說,現在每天下載流量大概是在幾百 G 的量級。面對這樣海量的下載,反問我們如何做好用戶這種流量體驗呢?下面我們講一講我們做的幾件事情。
首先第一點就近加速,QQ 空間相冊總共部署了一百多個加速點,其實最基本的原則就是說把加速點部署到用戶的家門口,通過加速我們大大提升了這個用戶圖片下載時間,下載時間大概比原來降低了四百毫秒,平均下載延時降低了 30% 到 40%,給用戶一個飛快的瀏覽體驗。
第二點預加載,也是跟產品相結合,比如說用戶瀏覽空間動態或者是察看大幅圖的時候,用戶在看當前動態圖片的時候,我們會幫體會提前加載下一幅圖片,用戶在察看大幅圖的時候,當前圖片前一張或者是兩張我們也會幫用戶提前加載下來,當用戶滾動空間動態的時候或者是左右滑動浮沉的時候,圖片提前做好準備,用戶瀏覽體驗是非常流暢的。
第三按需加載。用戶上傳的圖片在我們后臺會分為大中小三個規格,我們會根據用戶在瀏覽時不同場景給用戶反饋不同規格的圖片,大中小不同規格是文件相應大中小三種,用戶在瀏覽的時候,在不影響用戶體驗的情況下,我們給用戶下載盡量更少的用戶,它的下載延遲也是更加飛快的
服務與優化
剛剛我們說相冊是徹頭徹尾的胖子業務,這個胖子業務下除了保證做好這種服務提供之外我們在成本方面做了哪些事情?
首先我們做了一個新的技術的嘗試,我們在圖片格式上做了一些轉換,我們采用了 google 推出的 vip 格式。vip 有什么優點呢?現在我們在互聯網邏輯 jpg 這種圖片格式相比,它在同樣清晰度的情況下 vip 圖象的大小比 jpg 圖片大小減少了 30%,它演變是 google 從 2010 年提出的一個新的圖片格式。通過 vip 的應用我們在圖片存儲和流量帶寬還有下載試驗上,我們都可以降低了 30%。
換成數據來說,每天用戶上傳數據如果全部轉成 vip 格式的話,我們每個月可以減少一千多臺的服務器。對于一些瀏覽器不匹配怎么辦?我們采用一些 flash 加載,flash 瀏覽器下我們做了 flash 加載瀏覽器的控件,對 vip 圖片進行加載顯示。但是除了 vip 這種成本優化之外我們還做了其他的事情。騰訊倡導海量服務下面我們怎么做好柔性可用,包括我們加速這種網絡下面我們如何做好渾圓帶寬的控制等等,這些都幫助我們給用戶提供一個良好的分享和瀏覽體驗下,我們會把成本控制在一個合理可控的范圍之內。
本文整理自騰訊社交平臺部產品 leader 張鐘方;騰訊社交平臺部 UGC 產品中心研發副總黃俊洪在走進騰訊活動中的演講。
?查看更多
【走進騰訊】公開課亮點速記
【走進騰訊】零流量地圖的緣起和發展
【走進騰訊】黃楚雄:產品與用戶的情感聯系
【走進騰訊】秦亞林 :如何讓用戶爽起來——游戲交互設
【走進騰訊】移動化下空間相冊的挑戰和應對
本文作者:@MarkTwainS; 轉載自:極客公園
- 目前還沒評論,等你發揮!