數(shù)據(jù)中臺(tái)實(shí)戰(zhàn)(五):自助分析平臺(tái)(產(chǎn)品設(shè)計(jì)篇)

16 評(píng)論 27909 瀏覽 98 收藏 13 分鐘

本文筆者詳細(xì)介紹了開(kāi)發(fā)自助分析平臺(tái)的重要性、自助分析平臺(tái)的具體方案和選型,一起來(lái)看看吧。

一、為什么要開(kāi)發(fā)自助分析平臺(tái)

上一篇文章講到《數(shù)據(jù)中臺(tái)實(shí)戰(zhàn)入門篇:數(shù)據(jù)中臺(tái)對(duì)內(nèi)、對(duì)外合作機(jī)制》。這時(shí)數(shù)據(jù)中臺(tái)團(tuán)隊(duì)已經(jīng)做了幾個(gè)比較大塊的功能模塊,和各個(gè)產(chǎn)品線的合作越來(lái)越緊密。

每個(gè)月每條產(chǎn)品線都有一些數(shù)據(jù)需求,每條產(chǎn)品線都有N個(gè)指標(biāo),數(shù)據(jù)中臺(tái)主要的開(kāi)發(fā)任務(wù)就是數(shù)據(jù)指標(biāo),現(xiàn)在已經(jīng)發(fā)現(xiàn)開(kāi)發(fā)資源已經(jīng)趕不上運(yùn)營(yíng)提需求的速度。如果每個(gè)指標(biāo)都按照之前那個(gè)流程,開(kāi)發(fā)周期會(huì)很長(zhǎng)。

這時(shí)我和團(tuán)隊(duì)的技術(shù)負(fù)責(zé)人討論了一下,決定引入一套自助分析的工具,這樣數(shù)據(jù)中臺(tái)只用負(fù)責(zé)指標(biāo)的計(jì)算也就是模型設(shè)計(jì)、數(shù)據(jù)開(kāi)發(fā),把最終的計(jì)算結(jié)果和自助分析工具結(jié)合,運(yùn)營(yíng)就可以通過(guò)拖拉拽的方式形成自己的看板。

一些特殊的需求再讓后端開(kāi)發(fā)和前端參與,這樣后端開(kāi)發(fā)和前端開(kāi)發(fā)可以做一些其他大模塊的開(kāi)發(fā)。

之前一個(gè)數(shù)據(jù)指標(biāo)的開(kāi)發(fā)需要產(chǎn)品經(jīng)理、模型設(shè)計(jì)師、數(shù)據(jù)開(kāi)發(fā)、后端開(kāi)發(fā)、前端開(kāi)發(fā)、測(cè)試、UI,現(xiàn)在只有一些特殊的需求需要后端開(kāi)發(fā)、前端開(kāi)發(fā)的參與,直接提高了30%左右的開(kāi)發(fā)效率。

二、自助分析平臺(tái)產(chǎn)品方案

我們先看下目前市場(chǎng)上的數(shù)據(jù)產(chǎn)品關(guān)于看板模塊是怎么做的:目前市場(chǎng)上比較成熟的數(shù)據(jù)產(chǎn)品:Growingio、諸葛io、神策這三個(gè)產(chǎn)品。你會(huì)發(fā)現(xiàn)他們的產(chǎn)品有一個(gè)共同點(diǎn),都只有2個(gè)大功能:一個(gè)是數(shù)據(jù)看板,另外一個(gè)是分析模塊。

我們先講一下看板功能,簡(jiǎn)單來(lái)說(shuō)一個(gè)制作看板,一個(gè)是使用看板(我的看板)。邏輯都是先制作看板,通過(guò)選擇指標(biāo)、維度、過(guò)濾條件、特殊條件的選項(xiàng),以拖拉拽的方式就可以定制自己的看板。當(dāng)看板制作完成后,就會(huì)分類形成自己的看板庫(kù)。

另外一個(gè)功能是使用看板,可以將看板庫(kù)中的看板取出,形成自己的看板。這個(gè)看板可以同時(shí)在移動(dòng)端和PC端顯示,也可以通過(guò)地址分享給其他人看或者以H5的形式嵌入其他產(chǎn)品。

制作看板功能

我的看板功能

這樣的看板功能和傳統(tǒng)的看板功能有一個(gè)很大區(qū)別就是,使用者只看到他關(guān)心的數(shù)據(jù),形成了看板的“千人千面”。

另外由于看板都是配置的,可以節(jié)省大量的前端開(kāi)發(fā)和后端開(kāi)發(fā)?;A(chǔ)的看板,運(yùn)營(yíng)的同事是可以配置的,前端開(kāi)發(fā)只用解決一些比較特殊的需求。

有了這么一個(gè)功能,以后無(wú)論數(shù)據(jù)中臺(tái)接入多少個(gè)產(chǎn)品線,這些產(chǎn)品線的看板功能是不用再一個(gè)一個(gè)開(kāi)發(fā),這樣會(huì)節(jié)省大量的開(kāi)發(fā)資源。

三、自助分析平臺(tái)技術(shù)選型

怎么實(shí)現(xiàn)這么一個(gè)強(qiáng)大的看板功能呢?

自己從頭到尾開(kāi)發(fā)一套,會(huì)付出大量的開(kāi)發(fā)成本,我拉上數(shù)據(jù)中臺(tái)的技術(shù)負(fù)責(zé)人給他講了這個(gè)功能的重要性。

剛好我們的技術(shù)負(fù)責(zé)人對(duì)這一一塊還是有一定的研究,給我看了一下目前市場(chǎng)上比較成熟的3種自助分析框架,這些框架我們可以與數(shù)據(jù)中臺(tái)做個(gè)集成,形成數(shù)據(jù)中臺(tái)的自助分析模塊。

一個(gè)是商用收費(fèi)的大數(shù)據(jù)可視化組件叫帆軟,在國(guó)內(nèi)做的比較好。還有兩個(gè)開(kāi)源的工具叫達(dá)芬奇和supset。達(dá)芬奇是國(guó)內(nèi)的來(lái)源組件,Supset則是國(guó)外的來(lái)源組件。讓我們來(lái)分別看一下。

1. 帆軟

先看下帆軟制作報(bào)表的過(guò)程:第一步是處理數(shù)據(jù)源數(shù)據(jù)源,這個(gè)需要技術(shù)人員將數(shù)據(jù)庫(kù)的數(shù)據(jù)鏈接到帆軟,并將數(shù)據(jù)做進(jìn)一步的處理;

主要就是將數(shù)據(jù)庫(kù)的庫(kù)表字段轉(zhuǎn)化為運(yùn)營(yíng)、產(chǎn)品可以理解的名稱。

可以通過(guò)URL連接各種數(shù)據(jù)庫(kù)

字段可以重命名

運(yùn)營(yíng)人員通過(guò)選擇選擇數(shù)據(jù)源,字段名稱,計(jì)算方式,就可以配置出自己想要的圖表。

圖表的顯示可以有很多種方式包括報(bào)表、折線圖、餅圖、柱狀圖等常規(guī)圖表。

2. 達(dá)芬奇

達(dá)芬奇有這么幾個(gè)功能:

(1)數(shù)據(jù)源管理,這個(gè)主要是給數(shù)據(jù)開(kāi)發(fā)用。數(shù)據(jù)開(kāi)發(fā)需要把計(jì)算好的數(shù)據(jù),一般是ads層的數(shù)據(jù)同步到達(dá)芬奇,達(dá)芬奇支持n種數(shù)據(jù)源的鏈接。

(2)當(dāng)數(shù)據(jù)抽取過(guò)來(lái)后,還有一個(gè)問(wèn)題就是,原始數(shù)據(jù)運(yùn)營(yíng)人員是看不懂的,因?yàn)槎际菙?shù)據(jù)庫(kù)的字段,比較偏技術(shù),需要進(jìn)行一層處理,至少是要把字段重新命名的,這里還是需要數(shù)據(jù)開(kāi)發(fā)的技術(shù)人員處理一下。

(3)第三個(gè)功能看板制作器,這個(gè)可以給運(yùn)營(yíng)直接使用。

運(yùn)營(yíng)人員看到的是處理過(guò)的數(shù)據(jù),通過(guò)拖拉維度、指標(biāo)、過(guò)濾條件這些指標(biāo),完成看板的制作,看板可以是類似excel的報(bào)表顯示,常規(guī)的柱狀圖、折線圖、餅圖等也是可以的。

(4)最后一個(gè)功能是我的看板。運(yùn)營(yíng)人員可以快速找到自己制作的看板,形成自己的看板??梢酝ㄟ^(guò)拖拉拽的形式調(diào)整看板的位置,每個(gè)看板界面會(huì)生成一個(gè)分享鏈接,看板數(shù)據(jù)支持導(dǎo)出、分享。

3. SUPERSET

Superset和達(dá)芬奇功能類似,也有數(shù)據(jù)源的接入、看板的制作,沒(méi)有看板管理功能。

Superset整體還是偏技術(shù),很多地方需要寫(xiě)sql,甚至想做的好看一點(diǎn)需要寫(xiě)css。但是它靈活性更高,圖表可視化甚至可以與echart做對(duì)接。

可以看下其中一些界面,Superset針對(duì)數(shù)據(jù)源的管理,主要是給技術(shù)人員使用。

Superset的看板制作器功能,有很多是技術(shù)人員用的SQL、JASON、CSS等字眼,這些運(yùn)營(yíng)、產(chǎn)品是很難理解的。

Superset的看板管理器也有分享的功能,但是不能通過(guò)拖拉拽的形式改變看板的位置。但是Superset可以與第三方的看板管理功能做集成,比如百度的E-chaet

Superset專門針對(duì)技術(shù)人員或者懂SQL的人員提供的SQL可視化工具。

最終結(jié)論

三個(gè)可視化自助分析工具我們都看了一下,帆軟當(dāng)然是做的最好,體驗(yàn)最好,但它不是開(kāi)源產(chǎn)品,要收費(fèi)。

由于它不是開(kāi)源的,沒(méi)有源碼,我們很難做集成。我們希望把制作看板的界面直接可以開(kāi)放給產(chǎn)品、運(yùn)營(yíng)使用,直接在數(shù)據(jù)中臺(tái)操作,帆軟是沒(méi)辦法集成過(guò)來(lái)的。

對(duì)于supset來(lái)說(shuō),還是偏技術(shù)一點(diǎn),至少是懂sql的人才能用。開(kāi)放給數(shù)據(jù)分析師來(lái)用是沒(méi)有任何問(wèn)題的,但是開(kāi)放給運(yùn)營(yíng)使用,還是太難用。

達(dá)芬奇屬于折中的選擇,看板的制作、看板的管理功能能夠直接開(kāi)放出去給運(yùn)營(yíng)、產(chǎn)品人員來(lái)用。

另外因?yàn)檫_(dá)芬奇是開(kāi)源的可以直接集成到數(shù)據(jù)中臺(tái),但是唯一不足就是功能太簡(jiǎn)陋比如我們?cè)诓檎抑笜?biāo)時(shí),顯示的是一個(gè)分頁(yè)的列表,當(dāng)我們指標(biāo)少的時(shí)候還好,當(dāng)指標(biāo)有很多,很難快速找到我們想要的指標(biāo)。

對(duì)比下來(lái)最后我們還是決定先用開(kāi)源的達(dá)芬奇來(lái)做自助分析平臺(tái)的底層開(kāi)發(fā)框架,但是我們需要做一些定制的開(kāi)發(fā):

  1. 指標(biāo)可以分模塊,分類,可以支持簡(jiǎn)單的快速搜索指標(biāo)。這樣產(chǎn)品和開(kāi)發(fā)同事就可以快速找到他想要的指標(biāo)。這是需要改源碼的,可以交個(gè)前端開(kāi)發(fā)搞定;
  2. 移動(dòng)端也要有我的看板功能。達(dá)芬奇制作的看板是可以自適應(yīng)屏幕顯示,它支持H5,每個(gè)看板都會(huì)生成一個(gè)地址。我們需要做的就是保存每個(gè)用戶建立看板的地址,然后再讓前端開(kāi)發(fā)加載這個(gè)地址。這樣就很輕松完成了我的看板功能。

數(shù)據(jù)中臺(tái)的自助分析平臺(tái)是越早引入越好,因?yàn)樗芙鉀Q你70%-80%的看板需求,看板的設(shè)計(jì)思想更加人性化。

傳統(tǒng)的一個(gè)指標(biāo)一個(gè)界面的功能無(wú)法滿足所有的人,我的看板看板功能只要你引導(dǎo)產(chǎn)品和運(yùn)營(yíng)學(xué)會(huì)這種方式配置看板,他們看到的數(shù)據(jù)都是他們自己關(guān)心的數(shù)據(jù)。

#推薦閱讀#

數(shù)據(jù)中臺(tái)實(shí)戰(zhàn)(一):以B2B點(diǎn)電商為例談?wù)劗a(chǎn)品經(jīng)理下的數(shù)據(jù)埋點(diǎn)

《數(shù)據(jù)中臺(tái)實(shí)戰(zhàn)(二):基于阿里OneData的數(shù)據(jù)指標(biāo)管理體系》

《數(shù)據(jù)中臺(tái)實(shí)戰(zhàn)(三):用戶分析(產(chǎn)品設(shè)計(jì)篇)》

《數(shù)據(jù)中臺(tái)實(shí)戰(zhàn)(四):商品分析(產(chǎn)品設(shè)計(jì)篇)》

 

作者:Wilton(董超華),曾任職科大訊飛,現(xiàn)任富力環(huán)球商品貿(mào)易港大數(shù)據(jù)產(chǎn)品經(jīng)理。微信公眾號(hào):改變世界的產(chǎn)品經(jīng)理。簡(jiǎn)單、簡(jiǎn)短、有用,堅(jiān)持原創(chuàng)、堅(jiān)持做感動(dòng)你的好文章。

本文由@華仔 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來(lái)自Unsplash, 基于CC0協(xié)議。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 達(dá)芬奇有一個(gè)讓我們對(duì)于技術(shù)方向無(wú)法忍受的一個(gè)問(wèn)題,前端由Angelar框架寫(xiě)得,這是我在部署過(guò)程中整理的https://github.com/andotorg/davinci-boot

    來(lái)自北京 回復(fù)
  2. 謝謝分享,“來(lái)源組件” -> “開(kāi)源組件”?

    來(lái)自上海 回復(fù)
  3. Redash的開(kāi)原方案也不錯(cuò)

    來(lái)自廣東 回復(fù)
  4. 看完樓主的系列文章,越發(fā)堅(jiān)定了我的看法:目前市面上的數(shù)據(jù)產(chǎn)品經(jīng)理,在產(chǎn)品經(jīng)理這個(gè)層面,還差的很多

    來(lái)自廣東 回復(fù)
  5. Quick BI 呢?

    回復(fù)
  6. 可以嘗試下metabase

    來(lái)自北京 回復(fù)
  7. 達(dá)芬奇我怎么搜不到這個(gè)

    來(lái)自安徽 回復(fù)
  8. 為什么沒(méi)有考慮神策這些平臺(tái)的,單點(diǎn)登錄也可以集成到自己的中臺(tái),也是價(jià)格原因嗎?還是數(shù)據(jù)安全考慮?

    來(lái)自浙江 回復(fù)
  9. 早兩年看到這篇文章就好了。。我當(dāng)初選擇了全部功能自己實(shí)現(xiàn),而且當(dāng)初沒(méi)有參考這些競(jìng)品 ?

    來(lái)自上海 回復(fù)
  10. 難道不應(yīng)該是tableau么

    回復(fù)
    1. tableau沒(méi)研究過(guò) ??

      來(lái)自廣東 回復(fù)
  11. 自定義BI組件

    來(lái)自廣東 回復(fù)
    1. 是的

      來(lái)自廣東 回復(fù)
  12. 帆軟體驗(yàn)最好… ?? 競(jìng)品選的太局限了

    來(lái)自北京 回復(fù)
    1. 帆軟要錢啊,培訓(xùn)成本比較高 ??

      來(lái)自廣東 回復(fù)
    2. 我的意思是競(jìng)品是不是應(yīng)該選點(diǎn)好的,帆軟實(shí)在算不上體驗(yàn)好的呀 ?
      樓上提的tableau,個(gè)人覺(jué)得功能強(qiáng)大,體驗(yàn)一般
      國(guó)內(nèi)的競(jìng)品都不咋地,可以看看國(guó)外的,Salesforce Analytics,DOMO,PowerBI等等

      來(lái)自北京 回復(fù)