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