網(wǎng)約車數(shù)據(jù)產(chǎn)品實(shí)戰(zhàn)一:設(shè)計(jì)數(shù)據(jù)體系
O2O領(lǐng)域自2011年開始,各個(gè)行業(yè)從早期的粗獷式攻城略地,到中期的穩(wěn)中求勝,發(fā)展到如今的精耕細(xì)作。數(shù)據(jù)產(chǎn)品的價(jià)值隨著行業(yè)的深度發(fā)展日益重要。
網(wǎng)約車作為O2O行業(yè)內(nèi)的先行者,早已進(jìn)入了數(shù)據(jù)驅(qū)動(dòng)業(yè)務(wù)增長的階段,本系列將基于“設(shè)計(jì)數(shù)據(jù)體系”、“搭建指標(biāo)體系”、“可視化設(shè)計(jì)”三個(gè)階段,呈現(xiàn)網(wǎng)約車行業(yè)數(shù)據(jù)產(chǎn)品從0到1的搭建實(shí)戰(zhàn)(基于PowerBi)。
一、如何著手
初接到任務(wù)的時(shí)候,沒有0-1數(shù)據(jù)產(chǎn)品經(jīng)驗(yàn)的我還是很無從下手的。但靜下心來仔細(xì)思考數(shù)據(jù)產(chǎn)品的本質(zhì),無外乎兩件事情:提取指標(biāo)、輔助決策。
高效、精準(zhǔn)地提取出業(yè)務(wù)指標(biāo)是數(shù)據(jù)產(chǎn)品的根基,因?yàn)榍蓩D難為無米之炊。而輔助決策則需要依賴一些可視化工具,市面上有很多:Tableau、PowerBi、FineBi等等,我們最終選擇微軟提供的PowerBi為我們提供指標(biāo)可視化能力,接下來的難點(diǎn)便在于提取數(shù)據(jù)指標(biāo)了。
二、從目標(biāo)開始
數(shù)據(jù)體系作為指標(biāo)體系的前置條件,其架構(gòu)的穩(wěn)定性和延展性決定了輸出的指標(biāo)數(shù)據(jù)能否滿足業(yè)務(wù)方的各類應(yīng)用場(chǎng)景,能否適應(yīng)業(yè)務(wù)的橫向拓展。以下羅列幾點(diǎn)數(shù)據(jù)體系的設(shè)計(jì)目標(biāo):
- 「時(shí)效性」需獲取高時(shí)效性的今日數(shù)據(jù),用于生成實(shí)時(shí)指標(biāo),應(yīng)用于看板、儀表盤等;
- 「不可變」歷史數(shù)據(jù)(指今日之前的)產(chǎn)生的指標(biāo)一經(jīng)生成,不可更改。(由于實(shí)際業(yè)務(wù)場(chǎng)景中可能存在系統(tǒng)臟數(shù)據(jù)、接口超時(shí)等,造成業(yè)務(wù)原始數(shù)據(jù)變動(dòng)。如在不同時(shí)間生成同一項(xiàng)指標(biāo),可能出現(xiàn)指標(biāo)數(shù)據(jù)不吻合,帶來財(cái)務(wù)核算的錯(cuò)誤風(fēng)險(xiǎn))
- 「靈活性」高速發(fā)展的業(yè)務(wù)形態(tài)會(huì)帶來各種各樣的統(tǒng)計(jì)指標(biāo),為此數(shù)據(jù)體系必須擁有較強(qiáng)的靈活性,將指標(biāo)提取和指標(biāo)數(shù)據(jù)讀取進(jìn)行解耦,避免牽一發(fā)而動(dòng)全身。
三、確定整體架構(gòu)
整體架構(gòu)如下圖所示(重點(diǎn)關(guān)注指標(biāo)提取層):
指標(biāo)分為兩大板塊:
1. 實(shí)時(shí)指標(biāo)
定義:今日實(shí)時(shí)產(chǎn)生的指標(biāo)數(shù)據(jù),如今日發(fā)單量、今日完單量、今日出車司機(jī)數(shù)等等。指標(biāo)要求最少5秒一次刷新。
用途:制作實(shí)時(shí)數(shù)據(jù)儀表盤、戰(zhàn)術(shù)大盤等。
方法:SQL語句提取指標(biāo),各個(gè)指標(biāo)數(shù)據(jù)組裝為json格式,每隔2-3秒post到PowerBi的流式數(shù)據(jù)集api。
2. 匯總指標(biāo)
定義:包含今日和歷史的業(yè)務(wù)指標(biāo),如昨日注冊(cè)司機(jī)數(shù)、昨日活躍司機(jī)數(shù)、今日出車司機(jī)數(shù)等等。「匯總指標(biāo)」包含了「今日指標(biāo)」。
用途:制作多維度指標(biāo)圖表,如折線圖、餅狀圖、組合圖、核心指標(biāo)表等。
方法:
- 今日的業(yè)務(wù)指標(biāo)通過python中的pymysql模塊進(jìn)行讀庫和組裝指標(biāo)數(shù)據(jù)。一些簡易指標(biāo)可以直接通過SQL語句獲取(同步上文中的實(shí)時(shí)指標(biāo))
- 歷史的業(yè)務(wù)指標(biāo)為每日凌晨2點(diǎn),通過python腳本抓取前一日指標(biāo)數(shù)據(jù),存儲(chǔ)到「周期性匯總指標(biāo)表」,每條指標(biāo)一行數(shù)據(jù)(如顆粒度為半小時(shí)的完單數(shù)指標(biāo),最終落在指標(biāo)表中為48條數(shù)據(jù))。后續(xù)通過SQL語句即可通過指標(biāo)表讀取到指標(biāo)數(shù)據(jù)。
匯總指標(biāo)中的歷史業(yè)務(wù)指標(biāo)是整個(gè)數(shù)據(jù)體系中最關(guān)鍵的部分,所有業(yè)務(wù)數(shù)據(jù)最終都會(huì)形成指標(biāo)落到「周期性匯總指標(biāo)表」
四、總結(jié)與探討
幾點(diǎn)經(jīng)驗(yàn)
1、合理利用異步思想:本次歷史業(yè)務(wù)指標(biāo)的設(shè)計(jì)思路即為異步思想,將“指標(biāo)提取”和“指標(biāo)數(shù)據(jù)讀取”進(jìn)行解耦并異步處理;
2、領(lǐng)域間保持一致性維度:各領(lǐng)域的業(yè)務(wù)數(shù)據(jù)(如財(cái)務(wù)、資產(chǎn)、運(yùn)營、客服等),雖數(shù)據(jù)源不同,但大多數(shù)可以通過相同的維度進(jìn)行打通關(guān)聯(lián)。如時(shí)間、城市等。
探討幾個(gè)問題
1、每天凌晨2點(diǎn)生產(chǎn)昨日的數(shù)據(jù)指標(biāo),意味著0~2點(diǎn)存在兩個(gè)小時(shí)的空檔期,此期間無法獲取前一日的指標(biāo)數(shù)據(jù)(因?yàn)楂@取實(shí)時(shí)指標(biāo)和今日指標(biāo)的腳本亦不會(huì)獲取昨日數(shù)據(jù))
2、文中的數(shù)據(jù)體系通過怎樣的低成本優(yōu)化,可以支撐更復(fù)雜的應(yīng)用場(chǎng)景,如用戶標(biāo)簽系統(tǒng)、運(yùn)營策略實(shí)驗(yàn)系統(tǒng)等。(后續(xù)將更新專題文章探討這一課題)
作者:Sean,公眾號(hào):SeanZ的自我修養(yǎng)
本文由 @Sean 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash,基于 CC0 協(xié)議
這個(gè)文章是網(wǎng)約車的人寫的,還是外部人做的案例?
大家期待已久的《數(shù)據(jù)產(chǎn)品經(jīng)理實(shí)戰(zhàn)訓(xùn)練營》終于在起點(diǎn)學(xué)院(人人都是產(chǎn)品經(jīng)理旗下教育機(jī)構(gòu))上線啦!
本課程非常適合新手?jǐn)?shù)據(jù)產(chǎn)品經(jīng)理,或者想要轉(zhuǎn)崗的產(chǎn)品經(jīng)理、數(shù)據(jù)分析師、研發(fā)、產(chǎn)品運(yùn)營等人群。
課程會(huì)從基礎(chǔ)概念,到核心技能,再通過典型數(shù)據(jù)分析平臺(tái)的實(shí)戰(zhàn),幫助大家構(gòu)建完整的知識(shí)體系,掌握數(shù)據(jù)產(chǎn)品經(jīng)理的基本功。
學(xué)完后你會(huì)掌握怎么建指標(biāo)體系、指標(biāo)字典,如何設(shè)計(jì)數(shù)據(jù)埋點(diǎn)、保證數(shù)據(jù)質(zhì)量,規(guī)劃大數(shù)據(jù)分析平臺(tái)等實(shí)際工作技能~
現(xiàn)在就添加空空老師(微信id:anne012520),咨詢課程詳情并領(lǐng)取福利優(yōu)惠吧!
坐等,對(duì)問題2部分的專題很感興趣