在工作中我們都會(huì)遇到各種各樣的數(shù)據(jù)變化,比如:A活動(dòng)頁面的某禮品按鈕點(diǎn)擊怎么突然下降了30%?B入口的點(diǎn)擊怎么上升了50W单料?總的來說切平,不管數(shù)據(jù)是提升還是下降握础,我們都需要明白造成該現(xiàn)象的原因以便于后續(xù)工作的開展。
本文將從以下三個(gè)方面來闡述數(shù)據(jù)分析的要點(diǎn):
發(fā)現(xiàn)問題悴品、處理問題禀综、規(guī)避問題。
1苔严、發(fā)現(xiàn)問題
1.1定枷、數(shù)據(jù)埋點(diǎn)
首先,以A活動(dòng)頁面為例届氢,用戶看到客戶端入口(活動(dòng)入口曝光欠窒,a1)——用戶點(diǎn)擊入口(活動(dòng)入口點(diǎn)擊,a2)——用戶等待載入頁面(頁面跳轉(zhuǎn)退子,a3)——展現(xiàn)A活動(dòng)頁面(頁面到達(dá)岖妄,a4)——用戶看到禮品按鈕(按鈕曝光,a5)——用戶點(diǎn)擊禮品按鈕(按鈕點(diǎn)擊寂祥,a6)荐虐,你看,短短的用戶從入口進(jìn)入頁面到點(diǎn)擊按鈕丸凭,就可以拆分出6個(gè)最基本的數(shù)據(jù)節(jié)點(diǎn)福扬,在這些關(guān)鍵節(jié)點(diǎn)上統(tǒng)計(jì)數(shù)據(jù)就是我們經(jīng)常所說的數(shù)據(jù)埋點(diǎn)。
其次贮乳,要明確每個(gè)埋點(diǎn)代表的含義忧换,比如點(diǎn)擊數(shù),是否僅在用戶點(diǎn)擊觸發(fā)該按鈕時(shí)發(fā)出向拆?用戶連續(xù)點(diǎn)擊是全部計(jì)入還是僅算一次亚茬?根據(jù)業(yè)務(wù)特性,來確定每個(gè)數(shù)據(jù)的含義也是必不可少的浓恳。
1.2刹缝、數(shù)據(jù)監(jiān)控
只有定時(shí)監(jiān)控?cái)?shù)據(jù)碗暗,才能及時(shí)發(fā)現(xiàn)數(shù)據(jù)的異常。這里可以選擇自動(dòng)報(bào)警或者人工監(jiān)控梢夯。前者可以通過以往出現(xiàn)問題的情況設(shè)置一條基線值言疗,一旦數(shù)據(jù)越過基線值則自動(dòng)報(bào)警;而后者需要人工監(jiān)控每個(gè)數(shù)據(jù)節(jié)點(diǎn)颂砸,一般通過定時(shí)查詢或自動(dòng)生成數(shù)據(jù)列表發(fā)送郵件來完成噪奄。
2、處理問題
2.1人乓、定位數(shù)據(jù)節(jié)點(diǎn)
發(fā)現(xiàn)數(shù)據(jù)波動(dòng)之后勤篮,不要著急去找是哪里出了問題,首先應(yīng)該判斷這個(gè)波動(dòng)是否在正常范圍內(nèi)色罚,然后才是哪個(gè)數(shù)據(jù)節(jié)點(diǎn)的問題碰缔。
如何判斷這個(gè)波動(dòng)在正常值范圍內(nèi)呢?不能單看某一個(gè)值去判斷是否發(fā)生變化戳护,比如今天我發(fā)現(xiàn)A活動(dòng)頁面的禮品按鈕點(diǎn)擊比昨天下降了30%金抡,我們就可以認(rèn)為是數(shù)據(jù)異常嗎?不是的腌且。首先我們要根據(jù)時(shí)間同比去驗(yàn)證(為什么是時(shí)間同比梗肝?因?yàn)閱螐臅r(shí)間維度來劃分,就可以分為工作日切蟋、周末以及節(jié)假日统捶,用戶由于自身屬性不同如學(xué)生、白領(lǐng)柄粹、個(gè)體戶等在每個(gè)時(shí)間段的表現(xiàn)都是不一樣的喘鸟,所以用周一和周日的數(shù)據(jù)來比較,本身就沒有可比性)驻右,比如該點(diǎn)擊是周均值什黑,那么就要和上周周均值進(jìn)行比較,如果是日均值堪夭,那么就要和上周同期日均值比較愕把,如果相同,那么表示數(shù)據(jù)正常森爽,如果不相同恨豁,則開始檢查上游數(shù)據(jù)。
何謂上游數(shù)據(jù)爬迟,以1.1為例橘蜜,a5對(duì)于a6來說就是上游數(shù)據(jù),a6對(duì)于a5來說就是下游數(shù)據(jù)。因?yàn)橥ǔG闆r下(轉(zhuǎn)化率=a6/a5不變的前提下)计福,下游數(shù)據(jù)本身就會(huì)因?yàn)樯嫌螖?shù)據(jù)變化而變化(所以很多人也會(huì)直接用轉(zhuǎn)化率來監(jiān)控相關(guān)數(shù)據(jù)跌捆,而不是看單一變量)。如果a4減少象颖,那么a5及a6通常都會(huì)減少佩厚。這個(gè)時(shí)候,如果我們發(fā)現(xiàn)是上游數(shù)據(jù)下降導(dǎo)致下游數(shù)據(jù)減少说订,那么僅需要針對(duì)上游數(shù)據(jù)進(jìn)行檢查就可以了抄瓦。
因?yàn)檗D(zhuǎn)化率=a6/a5,若轉(zhuǎn)化率不變陶冷,a6下降闺鲸,那么a5一定下降相同幅度,我們需要再往前找到a4來觀察埃叭;若轉(zhuǎn)化率變化,a6下降悉罕,那么a5就可能提升或者下降赤屋,這個(gè)時(shí)候,我們來到2.2壁袄。
2.2类早、定位問題原因
主要有兩類問題可能導(dǎo)致該情況出現(xiàn):技術(shù)問題、運(yùn)營問題嗜逻。
技術(shù)問題主要包含了是否日志丟失或硬盤已滿涩僻、如果是預(yù)處理數(shù)據(jù)是否處理完畢、服務(wù)端返回是否正常栈顷、客戶端獲取后展示是否正常逆日,是否程序出現(xiàn)BUG等。
運(yùn)營問題主要包含了頁面結(jié)構(gòu)是否發(fā)生調(diào)整萄凤、文案是否更新室抽、引導(dǎo)用戶的方式是否發(fā)生變更等。
2.3靡努、排期處理問題
發(fā)現(xiàn)問題之后是立即修復(fù)還是排期處理坪圾?“你有病嗎?我們都發(fā)現(xiàn)了問題了惑朦,難道不立即修復(fù)兽泄,還等什么?”我想很多人都會(huì)問這句話漾月,但是在實(shí)際工作中病梢,我們需要根據(jù)問題的重要性(問題引發(fā)的后果)來安排優(yōu)先級(jí)。一般來說栅屏,數(shù)據(jù)異常本身不會(huì)對(duì)用戶造成影響——除非是客戶端BUG導(dǎo)致用戶使用出現(xiàn)問題或者影響到一定程度的收入飘千。如果是客戶端展示或者服務(wù)端問題堂鲜,前者需要通過發(fā)版來解決,那么修復(fù)期限就會(huì)拉長护奈,視發(fā)版時(shí)間及覆蓋速度而定缔莲;后者不需要發(fā)版,修復(fù)后可以立即覆蓋霉旗,但需要考慮兼容老版問題痴奏。如果是運(yùn)營方式導(dǎo)致,那么分分鐘就能夠搞定厌秒!
一般來說读拆,由于技術(shù)引起的問題,需要考慮更多鸵闪,而且修復(fù)時(shí)間較長檐晕;由于運(yùn)營引起的問題,基本都可以馬上修復(fù)蚌讼。
3辟灰、規(guī)避問題
在每一次處理問題之后,最重要的就是制定流程篡石,防止下一次出現(xiàn)相同的問題芥喇。
比方說,每次發(fā)版做好測試流程保證功能無誤凰萨,引導(dǎo)方式變更最好能離線預(yù)估效果再上線继控,或者進(jìn)行灰度測試;
在處理完每個(gè)問題之后胖眷,都應(yīng)該能夠用文檔形式記錄下來武通,比如問題原因、處理方式等等瘦材,作為以后復(fù)盤的資料有很大的用處厅须,一定要做好整理問題的習(xí)慣。