滴滴“猜你去哪”這款數(shù)據(jù)產(chǎn)品是如何實現(xiàn)的?
滴滴“猜你去哪”這個功能,是怎么實現(xiàn)的呢?這背后有哪些數(shù)據(jù)原理和數(shù)據(jù)邏輯呢?
數(shù)據(jù)產(chǎn)品經(jīng)理老曹,自從入職了這家初級規(guī)模的互聯(lián)網(wǎng)公司,給大家?guī)砹撕芏囿@喜和意外。不僅從業(yè)務(wù)角度給大家普及數(shù)據(jù)產(chǎn)品知識,傳播數(shù)據(jù)文化。還能在平時的生活中,通過日常接觸到的數(shù)據(jù)產(chǎn)品入手,講解背后的原理和邏輯,讓大家觸類旁通,更深入的了解和掌握數(shù)據(jù)產(chǎn)品知識。
這不,數(shù)據(jù)產(chǎn)品經(jīng)理小王在用滴滴打車的時候,就發(fā)現(xiàn)一個很有意思的功能:還沒等自己輸入目的地,滴滴居然猜出并提示了自己要去的地方。
這簡直太神奇了,帶著好奇心,小王趕緊跑到老曹身邊,帶著求知若渴的眼神,對老曹說:
“老曹,滴滴這個猜你去哪功能太有神奇啦,居然一下子就猜中了我要去哪里,而且還很方便,它是怎么實現(xiàn)的???快給我講講吧!”
老曹一聽,這小伙越來越可以了,居然能在生活中發(fā)現(xiàn)細(xì)節(jié),并有著強(qiáng)烈的好奇心,善于學(xué)會提問,心中還是很滿意的:
“小王,既然你這么愛學(xué)習(xí),那我就給你好好講一講。”
數(shù)據(jù)產(chǎn)品經(jīng)理小王:
“好啊好啊,快來講一講,我小板凳都搬過來了?。?!”
老曹又把自己旁邊的那塊畫布拖了過來,涂涂改改又講了起來:
首先,來說一下,滴滴猜你去哪這個產(chǎn)品為什么大家覺得好。
- 第一,它能減少用戶輸入,如果猜測準(zhǔn)確,用戶直接點(diǎn)擊目的地就可以了,減少用戶使用步驟;
- 第二,提升用戶體驗和粘性,足夠準(zhǔn)確的話,讓人眼前一亮,印象深刻。
數(shù)據(jù)產(chǎn)品經(jīng)理小王:
“這還用你說嘛,趕緊進(jìn)入正題吧,它是怎么實現(xiàn)的?。。。 ?/p>
老曹笑一笑,娓娓道來:
好吧,那我們就進(jìn)入正題,首先,讓我們來看一下建設(shè)一款數(shù)據(jù)產(chǎn)品必經(jīng)的四個步驟:數(shù)據(jù)采集->數(shù)據(jù)清洗->策略算法->數(shù)據(jù)展現(xiàn)。
- 第一步,數(shù)據(jù)采集。主要是根據(jù)自己的業(yè)務(wù)場景需求,針對數(shù)據(jù)產(chǎn)品需要的數(shù)據(jù)內(nèi)容,進(jìn)行數(shù)據(jù)采集方案設(shè)計。數(shù)據(jù)來源可能是埋點(diǎn)數(shù)據(jù)上報,也可能是業(yè)務(wù)數(shù)據(jù),還可以是爬蟲獲取的外部數(shù)據(jù)。
- 第二步,數(shù)據(jù)清洗。主要是針對采集的數(shù)據(jù)進(jìn)行清洗,形成方便程序?qū)崿F(xiàn)的數(shù)據(jù)字段和格式,并存儲在數(shù)據(jù)表中。
- 第三步,策略算法。根據(jù)數(shù)據(jù)產(chǎn)品要實現(xiàn)的功能,選擇算法策略模型,實現(xiàn)數(shù)據(jù)邏輯處理程序,并最終輸出可以滿足產(chǎn)品需求的數(shù)據(jù)或者結(jié)論。
- 第四步,數(shù)據(jù)展現(xiàn)。根據(jù)產(chǎn)品設(shè)計方案,完成最終的產(chǎn)品展示,可以用圖表樣式的方式展現(xiàn),也可以直接展示結(jié)論或者建議。
數(shù)據(jù)產(chǎn)品經(jīng)理小王:
大概了解步驟和方法了,老曹,能不能結(jié)合猜你去哪這個功能來講一下每一步都是怎么實現(xiàn)的?。?/p>
老曹在畫板上抹去剛才寫的東西,繼續(xù)拆解起來:
結(jié)合滴滴猜你去哪,讓我們看下第一步,數(shù)據(jù)采集。用戶打開滴滴,它不像大眾點(diǎn)評這種場景,用戶不知道應(yīng)該吃什么。絕大部分情況下,打開滴滴,都是明確有要去的目的地。我們需要做的只是將目的地猜對并提示出來。
所以需要兩個核心數(shù)據(jù):
- 第一個就是當(dāng)前的時間、用戶id、是否為工作日,當(dāng)前地點(diǎn)的經(jīng)緯度數(shù)據(jù)。
- 第二個就是用戶的歷史行程記錄,因為用戶去什么地方僅取決于用戶及他所處的上下文,此處上下文包括位置,時間,歷史行程等。
數(shù)據(jù)產(chǎn)品經(jīng)理小王:
哇,那看來這些數(shù)據(jù)滴滴自己的系統(tǒng)里都有記錄啊,大部分都是后臺業(yè)務(wù)數(shù)據(jù)。
老曹點(diǎn)點(diǎn)頭,接著說:
嗯,是的,這些數(shù)據(jù)其實都比較明確,很多都是后臺系統(tǒng)數(shù)據(jù)。接著第二步,是數(shù)據(jù)清洗。根據(jù)算法策略需求,針對第一步采集的數(shù)據(jù)進(jìn)行數(shù)據(jù)清洗,清洗出自己滿足需求的數(shù)據(jù)格式。
根據(jù)第一步采集的數(shù)據(jù),進(jìn)行加工匯總,完成數(shù)據(jù)清洗工作,主要實現(xiàn)大概這樣格式的數(shù)據(jù)形式,進(jìn)行存儲為算法策略提供輸入。
實際產(chǎn)品涉及的數(shù)據(jù)和算法會更為復(fù)雜,此處僅從數(shù)據(jù)產(chǎn)品策劃的角度拆解基礎(chǔ)邏輯和數(shù)據(jù),小王你主要是通過我的拆解意會下數(shù)據(jù)產(chǎn)品的實現(xiàn)方法。
數(shù)據(jù)產(chǎn)品經(jīng)理小王:
嗯,我知道,我其實也是想通過案例看方法,掌握方法才是處理各種問題的根本,學(xué)會數(shù)據(jù)產(chǎn)品方法論,實現(xiàn)各種數(shù)據(jù)產(chǎn)品都不怕。
老曹不禁豎起了大拇指,點(diǎn)贊道:
再讓我們來看下第三步,策略算法。模型選擇上,可以使用高斯分布,從數(shù)據(jù)上來看,出發(fā)上下文和目的地之間,分布上應(yīng)該是類似這樣的一個鐘形的樣子。
然后,對每個用戶的數(shù)據(jù)、以及每一個去過的候選目的地使用高斯分布來構(gòu)建基于上下文的條件概率分布。并根據(jù)計算出的用戶在特定場景上下文情況下去特定目的地的概率,選出最后可能去的地點(diǎn)作為’猜你去哪’的推薦結(jié)果。
數(shù)據(jù)產(chǎn)品經(jīng)理小王聽的越來越投入:
高斯分布,我記下來,我趕緊去了解下這個高大上的算法。
老曹一把把小王拽回來,趕緊說到:
別著急啊,我還有最后一步?jīng)]介紹呢,就是數(shù)據(jù)展現(xiàn)環(huán)節(jié),這里,主要分兩個方面:
- 展現(xiàn)時機(jī):在用戶打開滴滴,還未輸入數(shù)據(jù)目的地時展現(xiàn)。
- 展現(xiàn)樣式:以tooltip的形式提示推薦目的地,可以點(diǎn)擊選擇。
經(jīng)過這兩個方面,最終就是你看到的在滴滴實現(xiàn)的猜你去哪這個數(shù)據(jù)產(chǎn)品功能啦!
數(shù)據(jù)產(chǎn)品經(jīng)理小王兩眼放光:
哇哇哇,厲害啦,原來這么多門道在里面,真是外行看產(chǎn)品表面,內(nèi)行看實現(xiàn)路徑,學(xué)習(xí)了,我要在以后的數(shù)據(jù)產(chǎn)品實現(xiàn)中,好好用這個實現(xiàn)方法和步驟,搞出更多厲害的數(shù)據(jù)產(chǎn)品來。
老曹想了想,補(bǔ)充說:
既然你提到了滴滴的猜你去哪這款數(shù)據(jù)產(chǎn)品,那有沒有考慮過,滴滴背后還有哪些數(shù)據(jù)產(chǎn)品呢?
數(shù)據(jù)產(chǎn)品經(jīng)理小王摸摸頭,不好意思的低下頭:
呃,我還真是想不到了。
老曹語重心長的對他說:
下次你可以再以點(diǎn)帶面,繼續(xù)觀察下,其實,滴滴背后有很多數(shù)據(jù)產(chǎn)品的,例如系統(tǒng)派單、推薦上車點(diǎn)、排隊時長預(yù)估、路徑規(guī)劃這些功能。
數(shù)據(jù)產(chǎn)品經(jīng)理小王又來了興趣:
那老曹也給我講講這些功能怎么實現(xiàn)的吧?
老曹一聽,真想一口鹽汽水噴死小王:
別忘了我今天通過滴滴猜你去哪介紹的數(shù)據(jù)產(chǎn)品實現(xiàn)四步法:數(shù)據(jù)采集->數(shù)據(jù)清洗->策略算法->數(shù)據(jù)展現(xiàn),掌握這四步,你就可以自己來拆解下剛才說的這些數(shù)據(jù)產(chǎn)品功能啦!這個才是背后的核心和關(guān)鍵,好好消化下吧!
數(shù)據(jù)產(chǎn)品經(jīng)理小王點(diǎn)點(diǎn)頭:
嗯嗯,有道理,方法論我有,天下數(shù)據(jù)產(chǎn)品任我選!不說了,老曹,貌似該吃飯了,我們?nèi)コ燥埌桑叧赃吜摹?/p>
老曹仿佛也聽到了肚子的抗議聲,摸摸肚子:
那還不快走,給你講個這么多,肚子都咕嚕嚕叫了,我真是在用愛心發(fā)電啊。
#專欄作家#
大鵬,公眾號:一個數(shù)據(jù)人的自留地。人人都是產(chǎn)品經(jīng)理專欄作家《數(shù)據(jù)產(chǎn)品經(jīng)理修煉手冊》作者。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
大家期待已久的《數(shù)據(jù)產(chǎn)品經(jīng)理實戰(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)營等人群。
課程會從基礎(chǔ)概念,到核心技能,再通過典型數(shù)據(jù)分析平臺的實戰(zhàn),幫助大家構(gòu)建完整的知識體系,掌握數(shù)據(jù)產(chǎn)品經(jīng)理的基本功。
學(xué)完后你會掌握怎么建指標(biāo)體系、指標(biāo)字典,如何設(shè)計數(shù)據(jù)埋點(diǎn)、保證數(shù)據(jù)質(zhì)量,規(guī)劃大數(shù)據(jù)分析平臺等實際工作技能~
現(xiàn)在就添加空空老師(微信id:anne012520),咨詢課程詳情并領(lǐng)取福利優(yōu)惠吧!