99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀大數(shù)據(jù)分析思路的4點(diǎn)心得
大數(shù)據(jù)分析思路的4點(diǎn)心得
2018-01-10
收藏

大數(shù)據(jù)分析思路的4點(diǎn)心得

大數(shù)據(jù)分析能力對(duì)于一名產(chǎn)品經(jīng)理來說是最基本的能力。 在面試的過程中,社招會(huì)有面試官會(huì)問你以往你負(fù)責(zé)的產(chǎn)品的相關(guān)數(shù)據(jù),如何看待這些數(shù)據(jù),如何通過這些數(shù)據(jù)來做接下來的產(chǎn)品優(yōu)化;校招的面試官可能會(huì)問小伙伴們關(guān)于分析數(shù)據(jù)的思維;在產(chǎn)品經(jīng)理的日常工作當(dāng)中,要時(shí)長(zhǎng)盯著數(shù)據(jù)的報(bào)表來分析產(chǎn)品的健康程度。本文不再對(duì)一些基本的數(shù)據(jù)定義再做描述,而是從分析的思路總結(jié)了一些心得,歡迎各位一起來討論。

1.看數(shù)據(jù)的緯度

在對(duì)一款產(chǎn)品或者一款產(chǎn)品的其中的一個(gè)模塊進(jìn)行分析時(shí),我們可以從兩個(gè)大緯度去分析數(shù)據(jù)。 首先是從廣闊的視角先去查看數(shù)據(jù),這里需要對(duì)該產(chǎn)品所處的行業(yè)數(shù)據(jù)有一個(gè)清晰的了解,該產(chǎn)品所處的行業(yè)自己所處的市場(chǎng)占有率的排名,一般市場(chǎng)占有率指的是用戶的占有量,一般從行業(yè)報(bào)告可以看出大概的數(shù)據(jù)。 然后接下來需要分析這款產(chǎn)品的總的數(shù)據(jù)情況,比如下載量、DAU、WAU、MAU等,以及該產(chǎn)品的最核心的數(shù)據(jù)是什么,并且如何有可能從側(cè)面去了解這款產(chǎn)品的競(jìng)品的相關(guān)數(shù)據(jù)是什么。 當(dāng)了解完以上這些總體的信息,我們心中應(yīng)該對(duì)自己所負(fù)責(zé)的產(chǎn)品有了一個(gè)宏觀的概念,自己在行業(yè)內(nèi)所處的位置,以及現(xiàn)在最需要提升哪些數(shù)據(jù)指標(biāo)都有了一個(gè)清晰的認(rèn)識(shí)。接下來就可以從大緯度切入到小緯度,進(jìn)一步去分析一些細(xì)節(jié)的數(shù)據(jù)。例如重要的數(shù)據(jù)信息,包括用戶的基本的構(gòu)成信息,每個(gè)模塊自己建立的漏斗信息等。一般在做分析的時(shí)候應(yīng)該注意的是數(shù)據(jù)的異?,F(xiàn)象,出現(xiàn)局部的極值(包括極大值和極小值)都需要進(jìn)行分析。

2.什么才是好的數(shù)據(jù)指標(biāo)?

在做數(shù)據(jù)分析的過程中,我們需要了解什么樣的數(shù)據(jù)才是好數(shù)據(jù),如果單純地去看一個(gè)數(shù)據(jù)是沒有太大意義的,數(shù)據(jù)本身也具有相應(yīng)的欺騙性,比如從運(yùn)營同學(xué)那得到了日新增用戶數(shù)1W,那么單純看這個(gè)數(shù)據(jù)沒有什么意義,我們可以說這個(gè)數(shù)據(jù)很好,因?yàn)榭瓷先ズ艽?,但是你可能沒有看到同期的數(shù)據(jù),有可能昨天的數(shù)據(jù)達(dá)到了2W。 第一,好的數(shù)據(jù)一定是首先最好是以比率的形式存在的,不要絕對(duì)數(shù),要相對(duì)數(shù)據(jù)。 比如上面的那個(gè)數(shù)據(jù)我們換成增長(zhǎng)率,換成環(huán)比這個(gè)數(shù)據(jù),我們就可以進(jìn)一步的了解到這個(gè)數(shù)據(jù)的好壞。 第二,就是通過對(duì)比來判斷數(shù)據(jù)的好壞。 我們將數(shù)據(jù)的日增長(zhǎng)量做成一個(gè)折線圖,從折線圖我們就能看出這個(gè)數(shù)據(jù)是在高點(diǎn)還是在低點(diǎn)。通過對(duì)比,我們就會(huì)得知這個(gè)數(shù)據(jù)所處的位置是什么樣的。另外,通過對(duì)比不同的渠道,對(duì)比不同的版本,對(duì)比不同的用戶群等不同緯度的數(shù)據(jù),都可以從側(cè)面反映出這個(gè)數(shù)據(jù)的真實(shí)情況。 第三,數(shù)據(jù)不是一成不變的情況,要?jiǎng)討B(tài)的去看數(shù)據(jù)。 單純只看一個(gè)點(diǎn)的數(shù)據(jù)情況是沒有意義的,我們要在數(shù)據(jù)中加入時(shí)間的緯度。引入一段單位的時(shí)間去看待數(shù)據(jù)整體的變化趨勢(shì),這樣才能更為客觀的判斷產(chǎn)品的健康程度。

3.發(fā)現(xiàn)數(shù)據(jù)異常后將從幾個(gè)緯度去分析?

有時(shí)候從總量的角度是無法洞察出一些問題的。比如在某段時(shí)間內(nèi),下載量出現(xiàn)了下跌,我們需要去找到這個(gè)當(dāng)中問題出現(xiàn)在哪里。從總量的角度看,安卓的渠道要比IOS的總量大很多,這并不能說明問題。那么我們首先需要將時(shí)間的緯度引入到當(dāng)中,將這幾個(gè)月緯度的數(shù)據(jù)進(jìn)行對(duì)比,一定可以看到在安卓當(dāng)中有一個(gè)月份的數(shù)值相比其他較低。然后我們?cè)偃タ催@個(gè)月份的情況。一般情況下,在找到這個(gè)異常會(huì)先從渠道的角度去分析,查看是哪個(gè)渠道發(fā)生了異常的現(xiàn)象。在針對(duì)性的去對(duì)渠道進(jìn)行優(yōu)化。 然后我們還可以從版本的角度去分析,去查看最近近期是否有新版本的更新,如果有新版本的更新,是否設(shè)置了新的功能出現(xiàn)了BUG等問題無法解決,導(dǎo)致了用戶出現(xiàn)卸載應(yīng)用的情況。當(dāng)然這些角度都要加入時(shí)間的緯度去判斷。 另外,數(shù)據(jù)異常也不一定是壞事情。比如在分析用戶行為的過程中,如果發(fā)現(xiàn)了某些類別的用戶的關(guān)鍵指標(biāo)表現(xiàn)良好,那么就一定要分析為什么這些用戶的數(shù)據(jù)表現(xiàn)為什么十分良好,這也是增長(zhǎng)黑客的分析思路。比如在facebook早期發(fā)現(xiàn),如果一名用戶在剛使用產(chǎn)品的早期可以快速添加10明好友以上的用戶,這類的用戶的活躍程度就明顯高于其他的用戶。在比如airbnb在早期發(fā)現(xiàn)那些放置的照片十分精美的住家的出租率較好,發(fā)現(xiàn)了這個(gè)特性后,內(nèi)部產(chǎn)品技術(shù)團(tuán)隊(duì)又進(jìn)行了一次AB測(cè)試,發(fā)現(xiàn)果然是存在這樣的優(yōu)化點(diǎn)。 所以在早期一個(gè)關(guān)鍵的指標(biāo)就是如何能快速提高用戶添加其他好友的數(shù)量。這里需要我們從底層數(shù)據(jù)分析當(dāng)中要注意對(duì)用戶進(jìn)行分層的處理,從不同的緯度分層找到數(shù)據(jù)異常的族群,找到共性,歸納表現(xiàn)良好的用戶的共性,然后將其作為優(yōu)化的指標(biāo)進(jìn)行優(yōu)化。

4.不同階段制定的關(guān)鍵指標(biāo)應(yīng)該隨著產(chǎn)品的階段性變化發(fā)生變化的

在做數(shù)據(jù)分析的之前,需要我們對(duì)我們分析的目標(biāo)進(jìn)行確認(rèn),每個(gè)階段的目標(biāo)也存在著不同的目標(biāo),是為了增強(qiáng)用戶粘性,還是為了提升營收,或者是為了提高病毒傳播系數(shù)。 比如在對(duì)渠道的判斷中,不能只關(guān)心拉過來的新用戶量,最重要的是我們要關(guān)心這些新拉過來的用戶對(duì)產(chǎn)品的關(guān)鍵指標(biāo)的影響,比如在社區(qū)產(chǎn)品,相比新進(jìn)用戶的數(shù)量更應(yīng)該關(guān)心這些用戶的活躍度,發(fā)布帖子的數(shù)量,點(diǎn)贊的數(shù)量等關(guān)鍵指標(biāo)。換句話說更應(yīng)該關(guān)注的是漏斗模型最下方的那個(gè)量,關(guān)注轉(zhuǎn)化率的最底層的那個(gè)數(shù)據(jù)。


數(shù)據(jù)分析咨詢請(qǐng)掃描二維碼

若不方便掃碼,搜微信號(hào):CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個(gè)參數(shù)驗(yàn)證碼對(duì)象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個(gè)配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺(tái)檢測(cè)極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請(qǐng)參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計(jì)時(shí)完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請(qǐng)輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請(qǐng)輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }