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

16 評論 28161 瀏覽 99 收藏 13 分鐘

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

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

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

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

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

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

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

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

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

我們先講一下看板功能,簡單來說一個制作看板,一個是使用看板(我的看板)。邏輯都是先制作看板,通過選擇指標(biāo)、維度、過濾條件、特殊條件的選項,以拖拉拽的方式就可以定制自己的看板。當(dāng)看板制作完成后,就會分類形成自己的看板庫。

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

制作看板功能

我的看板功能

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

另外由于看板都是配置的,可以節(jié)省大量的前端開發(fā)和后端開發(fā)。基礎(chǔ)的看板,運營的同事是可以配置的,前端開發(fā)只用解決一些比較特殊的需求。

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

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

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

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

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

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

1. 帆軟

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

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

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

字段可以重命名

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

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

2. 達(dá)芬奇

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

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

(2)當(dāng)數(shù)據(jù)抽取過來后,還有一個問題就是,原始數(shù)據(jù)運營人員是看不懂的,因為都是數(shù)據(jù)庫的字段,比較偏技術(shù),需要進(jìn)行一層處理,至少是要把字段重新命名的,這里還是需要數(shù)據(jù)開發(fā)的技術(shù)人員處理一下。

(3)第三個功能看板制作器,這個可以給運營直接使用。

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

(4)最后一個功能是我的看板。運營人員可以快速找到自己制作的看板,形成自己的看板。可以通過拖拉拽的形式調(diào)整看板的位置,每個看板界面會生成一個分享鏈接,看板數(shù)據(jù)支持導(dǎo)出、分享。

3. SUPERSET

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

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

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

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

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

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

最終結(jié)論

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

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

對于supset來說,還是偏技術(shù)一點,至少是懂sql的人才能用。開放給數(shù)據(jù)分析師來用是沒有任何問題的,但是開放給運營使用,還是太難用。

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

另外因為達(dá)芬奇是開源的可以直接集成到數(shù)據(jù)中臺,但是唯一不足就是功能太簡陋比如我們在查找指標(biāo)時,顯示的是一個分頁的列表,當(dāng)我們指標(biāo)少的時候還好,當(dāng)指標(biāo)有很多,很難快速找到我們想要的指標(biāo)。

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

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

數(shù)據(jù)中臺的自助分析平臺是越早引入越好,因為它能解決你70%-80%的看板需求,看板的設(shè)計思想更加人性化。

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

#推薦閱讀#

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

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

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

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

 

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

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

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

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

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

    來自上海 回復(fù)
  3. Redash的開原方案也不錯

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

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

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

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

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

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

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

    回復(fù)
    1. tableau沒研究過 ??

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

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

      來自廣東 回復(fù)
  12. 帆軟體驗最好… ?? 競品選的太局限了

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

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

      來自北京 回復(fù)