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

熱線電話:13121318867

登錄
首頁(yè)精彩閱讀數(shù)據(jù)可視化——用戶行為序列圖
數(shù)據(jù)可視化——用戶行為序列圖
2016-05-08
收藏

數(shù)據(jù)可視化——用戶行為序列圖

作為一名網(wǎng)站的用戶研究工作人員,我曾經(jīng)碰到過(guò)以下問(wèn)題:

深知服務(wù)器日志是一座金礦,但不知道該從哪里開始分析?

辛辛苦苦盯著電腦一天,看了1000+條日志,越看越暈,看不出規(guī)律,找不到方向…

在眾多日志中,發(fā)現(xiàn)了一個(gè)異常動(dòng)作,可是,這只是一個(gè)用戶不小心點(diǎn)錯(cuò)了呢?還是由于設(shè)計(jì)導(dǎo)致的大量誤操作呢?

經(jīng)過(guò)一段時(shí)間的探索,發(fā)現(xiàn)將日志可視化,制作行為序列圖,是一個(gè)非常直觀有效的梳理思路&發(fā)現(xiàn)問(wèn)題的方法,在此分享給大家~

二.什么是用戶行為序列?行為序列圖長(zhǎng)啥樣?

1.用戶行為序列:

也可以叫做“基于時(shí)間序列的用戶行為”,是某一時(shí)間段內(nèi),按照時(shí)間先后順序記錄的人從事某種活動(dòng)的每一步行為。

在網(wǎng)站,一段時(shí)間內(nèi),一個(gè)用戶從進(jìn)入網(wǎng)站到離開網(wǎng)站過(guò)程中的每一步行為的記錄,被我們記做一條用戶行為序列。

如下圖,就是一條用戶行為序列。

這條用戶行為包含12個(gè)步長(zhǎng),依次進(jìn)行了搜索、添詞、預(yù)估等動(dòng)作。

2.了解了用戶行為序列,我們?cè)賮?lái)看一下行為序列圖長(zhǎng)啥樣子?

剛才的那條共計(jì)12步的用戶行為序列,轉(zhuǎn)化為行為序列圖,就是這個(gè)樣子滴↓

(*其中,對(duì)每個(gè)動(dòng)作都進(jìn)行了數(shù)字編碼&顏色標(biāo)記,如:動(dòng)作“search”被編碼為“16”,并標(biāo)記為“透明度為20%的紅色”。具體操作方法請(qǐng)參考文章第四部分。)

是不是瞬間變得非常簡(jiǎn)單直觀~

如果有100條用戶行為序列,那么這幅行為序列圖是這個(gè)樣子的↓,大數(shù)據(jù)盡收眼底,就是這種趕腳哦~

三.那么問(wèn)題來(lái)了,用戶行為序列圖有啥用呢?

直觀~直觀~還是直觀

如果非要說(shuō)出來(lái)的話,我總結(jié)了一下,對(duì)我們研究日志有如下幫助:

1.宏觀全覽大數(shù)據(jù)

2.根據(jù)需求靈活標(biāo)注,便于觀察規(guī)律

3.定位問(wèn)題,通過(guò)顏色區(qū)分,一目了然

4.與統(tǒng)計(jì)數(shù)據(jù)結(jié)合,解釋問(wèn)題有數(shù)有據(jù)

5.大家都能看的懂

。。。(暫時(shí)想不出來(lái)了,歡迎補(bǔ)充)

四.下面我將詳細(xì)說(shuō)明一下如何一步一步將基于時(shí)間序列的用戶行為可視化。

第一步:獲取數(shù)據(jù)

數(shù)據(jù)來(lái)源:通過(guò)數(shù)據(jù)后臺(tái),或請(qǐng)程序猿大哥幫忙跑出的日志,格式不限。

比如,它可以是這個(gè)樣子的:

第二步:清洗&整理數(shù)據(jù)

1.清洗數(shù)據(jù):

在數(shù)據(jù)提取階段,偶爾會(huì)出現(xiàn)空白值的情況,建議把包含空白值的用戶剔除掉,以免干擾以后的數(shù)據(jù)分析。

2.整理數(shù)據(jù):

拿到的數(shù)據(jù)格式各異,需要進(jìn)行整理才能符合我們做可視化的格式。我們需要將數(shù)據(jù)整理成這樣的格式。

在EXCEL中,對(duì)動(dòng)作進(jìn)行數(shù)字編碼,并使用數(shù)據(jù)透視表,將數(shù)據(jù)進(jìn)行整理后變成如下形式:OK,數(shù)據(jù)已經(jīng)整理成了我們想要的形式。

第三步:對(duì)不同動(dòng)作進(jìn)行顏色標(biāo)記,以便通過(guò)色彩直觀的了解用戶行為規(guī)律和特點(diǎn)。

動(dòng)作標(biāo)記,需要根據(jù)需求再進(jìn)行。對(duì)于特別關(guān)注的動(dòng)作可以進(jìn)行重點(diǎn)標(biāo)記。如沒(méi)有思路,希望通過(guò)看圖找出一些規(guī)律,可以常識(shí)根據(jù)不同動(dòng)作類型標(biāo)顏色,如點(diǎn)擊、翻頁(yè)、輸入等;也可以根據(jù)不同頁(yè)面進(jìn)行標(biāo)記,如首頁(yè)動(dòng)作、結(jié)果列表頁(yè)動(dòng)作、詳情頁(yè)動(dòng)作等,也可以根據(jù)功能模塊進(jìn)行標(biāo)記,如查找功能,查看功能等。

*對(duì)于相似動(dòng)作或者某一類型動(dòng)作,可以使用同一色系的漸變色標(biāo)注,這樣可以使非常多的動(dòng)作類型看起來(lái)更簡(jiǎn)潔,也更便于觀察分析。

在excel中可以用“條件格式”進(jìn)行標(biāo)記,如下圖:

接下來(lái),就是對(duì)這些行為按照不同維度進(jìn)行標(biāo)記&排序。你會(huì)發(fā)現(xiàn)一些規(guī)律、一些異常慢慢開始浮現(xiàn)~

五.以下是兩個(gè)初步嘗試的案例,供大家參考~

案例1:用戶步長(zhǎng)的直觀分析

? 項(xiàng)目背景:

新產(chǎn)品上線,用戶平均步長(zhǎng)數(shù)是:11步,各模塊點(diǎn)擊率也OK,但從客戶那里得到的反饋褒貶不一。PM希望了解一下問(wèn)題出在哪里?

? 研究方法:

通過(guò)日志,對(duì)線上用戶實(shí)際操作行為進(jìn)行分析,繪制了用戶行為序列圖。

? 發(fā)現(xiàn)問(wèn)題:

僅執(zhí)行第一個(gè)關(guān)鍵動(dòng)作就離開的用戶占到將近一半!人們?cè)诜磸?fù)嘗試后,都不滿意!所以,結(jié)果并不像平均步長(zhǎng)等于11,那么令人欣慰!

案例2:用戶頁(yè)面切換的真實(shí)情況

項(xiàng)目背景:

拿到一批用戶的行為日志,希望可以從中探究一些規(guī)律,同時(shí)發(fā)現(xiàn)現(xiàn)有流程中的問(wèn)題

研究方法:

以頁(yè)面為維度,對(duì)動(dòng)作進(jìn)行標(biāo)記,繪制用戶行為序列圖。

發(fā)現(xiàn)問(wèn)題:

挑選商品頁(yè)的動(dòng)作數(shù)(標(biāo)記為綠色)少于預(yù)估&刪除商品頁(yè)的動(dòng)作數(shù)(標(biāo)記為黃色)。但我們希望用戶精挑細(xì)選,然后快速?zèng)Q策,可見用戶并不是按照我們的預(yù)期使用產(chǎn)品,里面肯定有一些體驗(yàn)問(wèn)題,值得我們深入分析。


數(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ù)說(shuō)明請(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); }