產(chǎn)品實時數(shù)據(jù)的價值與意義
將對產(chǎn)品實時數(shù)據(jù)做介紹,實時數(shù)據(jù)適用的場景以及存在的負(fù)面因素。在設(shè)計產(chǎn)品時,合理的運用“實時數(shù)據(jù)”,會為我們的產(chǎn)品帶來更多的價值。
我們先來看下“百度統(tǒng)計”中,如果以數(shù)據(jù)時效性來劃分字段的話,會得到什么結(jié)果?
通過對demo的體驗,從時間維度上看,可以發(fā)現(xiàn)“應(yīng)用概況”中字段有一些的區(qū)別。
例如昨日啟動用戶數(shù)、昨日點擊次數(shù)等字段展示的數(shù)據(jù),是昨日甚至昨日更早之前的數(shù)據(jù)進(jìn)行一個統(tǒng)計。
而今日啟動用戶數(shù)、今日啟動次數(shù)等,是對截止到當(dāng)前的一個數(shù)據(jù)統(tǒng)計,從圖片右上角可以發(fā)現(xiàn)當(dāng)前時間16:44,折線圖展示的是16:00-16:59的數(shù)據(jù)。因此這部分?jǐn)?shù)據(jù)就是我們討論的產(chǎn)品中的實時數(shù)據(jù)。
百度統(tǒng)計-應(yīng)用概況演示demo
01 什么是實時數(shù)據(jù)
為什么在百度統(tǒng)計的案例中,我們說“今日啟動用戶數(shù)”是“實時數(shù)據(jù)”,而“昨日啟動用戶數(shù)”不是呢?
當(dāng)我們在16:44打開百度統(tǒng)計時,“昨日啟動用戶數(shù)”和“今日啟動用戶數(shù)”是怎么得到的?讓我們來一起看下這兩個字段數(shù)據(jù)的產(chǎn)生過程。
- “昨日啟動用戶數(shù)”是我們在當(dāng)前時間段請求服務(wù)器呈現(xiàn)出來的數(shù)據(jù),事實上數(shù)據(jù)已經(jīng)在數(shù)據(jù)庫的表中存在,是事先在一定的時間節(jié)點由服務(wù)器統(tǒng)計計算的(例如每晚24:00開始計算前一日的數(shù)據(jù))
- 而“今日啟動用戶數(shù)”是在16:44請求服務(wù)器計算出來今日0:00-16:44啟動的用戶數(shù)量和,這個數(shù)據(jù)是立即計算的,不同時間段登陸看到的數(shù)據(jù)是不一樣的
由此我們可以發(fā)現(xiàn),實時數(shù)據(jù)是當(dāng)下計算的,是指某事發(fā)生、發(fā)展過程中的同一時間中所得信息的載體,即表達(dá)了最新的情況,是當(dāng)下情況在數(shù)據(jù)層面的一個反應(yīng)。實時數(shù)據(jù)適用于對數(shù)據(jù)時效性要求很高的場景:
- 用戶行為依賴于當(dāng)下數(shù)據(jù)的直接反饋,在金融市場特別常見,例如軟件的交易行情,場內(nèi)etf的買賣,銀行的匯率兌換。用戶“買入”還是“賣出”的行為,需要根據(jù)當(dāng)下最新的價格進(jìn)行決策
- 日常生活中數(shù)據(jù)監(jiān)控和預(yù)警,實時數(shù)據(jù)也常常被用于預(yù)警,因為預(yù)警所對應(yīng)的事件具有一定的危險性和破壞性,不允許數(shù)據(jù)出現(xiàn)滯后性,例如化學(xué)罐區(qū),化學(xué)品的實時溫度預(yù)警
- 特定日期比如重大節(jié)日或者日期對業(yè)務(wù)數(shù)據(jù)的跟蹤,例如雙十一商家數(shù)據(jù)大屏銷售額跟蹤
02 實時數(shù)據(jù)存在的負(fù)面因素
實時數(shù)據(jù)可以獲得當(dāng)下最真實情況的反應(yīng),對反應(yīng)當(dāng)下情況有重大意義,那么為什么我們不把所有的數(shù)據(jù)的統(tǒng)計都做到和當(dāng)前時間同步呢,因為實時數(shù)據(jù)也存在一些負(fù)面因素,主要是以下3個原因:
- 實時數(shù)據(jù)對服務(wù)器的計算壓力更大,成本更高。其一,實時數(shù)據(jù)需要每次根據(jù)當(dāng)前時間段來計算數(shù)據(jù),假如有100個用戶分不同的時間段訪問我們的產(chǎn)品,實時數(shù)據(jù)就需要我們計算100次;其二,實時數(shù)據(jù)要求計算返回結(jié)果快,因為是當(dāng)下情況的反應(yīng),實時數(shù)據(jù)如果出現(xiàn)延時現(xiàn)象會給用戶帶來負(fù)面情緒,而要求快速計算出結(jié)果,一旦數(shù)據(jù)量增加,就需要我們配置更多的服務(wù)器和機器,增加了成本
- 大部分字段統(tǒng)計實時數(shù)據(jù)的必要性低,除了一些特殊場景,例如實時交易,異常預(yù)警監(jiān)控等。我們對絕大多數(shù)字段的更新要求沒有到達(dá)實時(秒級/毫秒級)的必要性,例如“銷售額”這一字段,對于用戶來說,并沒有必要了解到秒級變化的銷售額
- 一些字段的實時統(tǒng)計沒有意義。例如在電商交易中,“詢單轉(zhuǎn)化率”字段的實時統(tǒng)計就沒有意義,因為客戶和客服的詢單過程是一個時間段過程,存在跨小時跨天的可能,統(tǒng)計實時詢單轉(zhuǎn)化率就沒有意義了
03 實時數(shù)據(jù)的延時性
從實時數(shù)據(jù)的負(fù)面因素1中,我們可以分析出當(dāng)數(shù)據(jù)量過大,而軟硬件配置更不上時,實時數(shù)據(jù)會出現(xiàn)一個延時現(xiàn)象,延時性會給用戶帶來負(fù)面情緒和一定的損失。
例如小明對在港股上市的公司A進(jìn)行投資,但是因為軟件所展示的行情數(shù)據(jù)是延時15分鐘的,那么會讓小明無法得知最新的波動情況做出買賣決策。
對于實時數(shù)據(jù)的延時性問題,我們有什么解決辦法呢?
- 從根本上來說,增加足夠的服務(wù)器和機器配置,就能解決實時數(shù)據(jù)的延時性問題
- 但是每個項目的成本并不是無限的,現(xiàn)實生活中往往會存在成本限制的問題,這就需要我們對統(tǒng)計字段和用戶進(jìn)行取舍,例如設(shè)置用戶白名單,在有限的資源下優(yōu)先保證核心用戶的實時數(shù)據(jù)更新;配置統(tǒng)計字段優(yōu)先級,優(yōu)先保證關(guān)鍵字段的更新
- 同時也可以在產(chǎn)品的用戶層面做一些對于用戶的友好提示、說明,降低用戶的負(fù)面情緒
實時數(shù)據(jù)的延時性這一特征也不只是有負(fù)面影響的,合理運用實時數(shù)據(jù)的延時性,能為我們產(chǎn)品帶來積極正面的影響,甚至減少成本。
例如上文中的案例有100個用戶分不同的時間段訪問我們的產(chǎn)品查詢銷售額字段,那么我們就需要計算100次,如果考慮“銷售額”實時性數(shù)據(jù)的必要性較弱,適當(dāng)?shù)难訒r是能夠被用戶所接受的,我們就可以這樣處理。
在數(shù)據(jù)庫中每隔15分鐘計算一次“銷售額”,每次用戶登陸的時候展示距離當(dāng)前時間最近的“那個15分鐘記錄的數(shù)據(jù)”
之前方案100個用戶的成本:服務(wù)器計算100次
替換方案100個用戶的成本:1小時需要記錄4次,24小時需要記錄96次
隨著用戶規(guī)模的擴大,計算的次數(shù)遠(yuǎn)小于之前方案計算的次數(shù)
上述方案就叫做“定時計算”,通過一定的更新頻次和一定的更新時間間隔,通過多次更新來實現(xiàn)數(shù)據(jù)的相對實時,即讓用戶從感官上覺得數(shù)據(jù)的實時性也不錯,是對實時數(shù)據(jù)延時性特征的正面運用
04 總結(jié)
簡單對實時數(shù)據(jù)做一個總結(jié):
- 定義:通過一個縮短更新的時間間隔,增加更新的頻次,在一個時間段內(nèi)多次更新,來實現(xiàn)數(shù)據(jù)的實時展示
- 表達(dá)意義:實時數(shù)據(jù)表達(dá)了最新的情況,是當(dāng)下或者靠近當(dāng)下的情況在數(shù)據(jù)層面的反應(yīng)
- 適用場景:適用于對數(shù)據(jù)時效性要求很高的場景,包括用戶行為需要當(dāng)下數(shù)據(jù)的直接反饋(例如:金融市場買賣交易);關(guān)鍵數(shù)據(jù)和節(jié)點的監(jiān)控(例如:日常一些關(guān)鍵業(yè)務(wù)指標(biāo)跟蹤和預(yù)警);重大活動或節(jié)日的數(shù)據(jù)跟蹤(例如:雙十一商家數(shù)據(jù)大屏銷售情況跟蹤)
- 意義:幫助商家或用戶,比較及時的了解相關(guān)指標(biāo)最新的一個變化情況,為用戶行為提供數(shù)據(jù)支持
- 存在缺陷:獲取成本相關(guān)較高;當(dāng)因接口等原因?qū)е聰?shù)據(jù)無法及時更新時,會給用戶帶來實時數(shù)據(jù)更新慢更新不及時等感覺,導(dǎo)致用戶體驗較差,引發(fā)用戶不好的情緒
通過本文的分析,對實時數(shù)據(jù)有了一個簡單的了解,知道其適用的場景以及存在的負(fù)面因素。在設(shè)計產(chǎn)品時,合理的運用“實時數(shù)據(jù)”,會為我們的產(chǎn)品帶來更多的價值。
?
本文由 @晌午 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
非常有道理