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

熱線電話:13121318867

登錄
首頁精彩閱讀如何在數(shù)據(jù)農(nóng)耕時代做個好“數(shù)農(nóng)”?
如何在數(shù)據(jù)農(nóng)耕時代做個好“數(shù)農(nóng)”?
2016-07-01
收藏
原來分析的都是后臺交易數(shù)據(jù),現(xiàn)在要分析用戶瀏覽行為,那要怎么搜集數(shù)據(jù),埋點要注意點什么?

十年前在一家國有大行做分析數(shù)據(jù)時,數(shù)據(jù)是從磁帶上導(dǎo)出來的核心系統(tǒng)的備份數(shù)據(jù),數(shù)據(jù)診斷時候發(fā)現(xiàn)少了一個月的數(shù)據(jù),后來檢查才知道是磁帶發(fā)霉了,數(shù)據(jù)無法恢復(fù)。這些數(shù)據(jù)搜集存儲的目的不是做數(shù)據(jù)分析,分析這件事你做與不做,數(shù)據(jù)他都在哪里,就像一個廚師采來野果做菜,你不做菜,這個果子原本也就在哪里,這就是數(shù)據(jù)的漁獵時代。

而到了互聯(lián)網(wǎng)時代,數(shù)據(jù)分析的概念已經(jīng)深入人心,一個APP,一個網(wǎng)站,要精準(zhǔn)運營,要數(shù)據(jù)分析是必不可少。這時候要了解分析用戶使用的行為,就要埋點收集數(shù)據(jù),這些數(shù)據(jù)如果不是為了分析的目的,本身是不用生成和搜集,就像一個廚師要做好薯條,就要種出個頭和淀粉含量符合要求的土豆,這是數(shù)據(jù)的農(nóng)耕時代。

要做新一代的好廚(feixi)師,就要既懂得打獵,又懂的種地,結(jié)合好兩方面的食(shu)材(ju),今天就以互聯(lián)網(wǎng)金融分析場景為例,說說數(shù)據(jù)收集埋點這件事兒。

//1.以分析作為數(shù)據(jù)埋點的目標(biāo)

廚師先想好做什么菜,在選擇用什么樣的食材,在反推出要種什么樣的糧食蔬菜。數(shù)據(jù)分析同樣也是,先知道分析什么,再確定埋點的方案。

如果只是簡單統(tǒng)計頁面的展示量,按鈕的點擊量的的話,就所有控件統(tǒng)一埋上瀏覽和點擊事件;但是如果又更進(jìn)一步的分析需求,比如分析不同渠道用戶購買理財產(chǎn)品的平均期限長度,7天的還是180天的理財產(chǎn)品,就要在購買行為埋點時紀(jì)錄下產(chǎn)品的相關(guān)屬性,作為購買事件屬性的一部分,這樣在后面分析的時候可以直接使用。

//2.打通前端埋點數(shù)據(jù)和核心業(yè)務(wù)系統(tǒng)數(shù)據(jù)

傳統(tǒng)金融客戶分析都是分析用戶金融行為,比如存款,貸款一類的行為,這類行為在業(yè)務(wù)數(shù)據(jù)庫中可以查到;現(xiàn)在蓬勃發(fā)展的互聯(lián)網(wǎng)金融業(yè)務(wù)中,還要分析紀(jì)錄用戶的前端瀏覽、交互的行為,對于一個用戶的分析需要綜合兩方面的數(shù)據(jù)。

比如對于最近一直瀏覽網(wǎng)站,沒有購買的客戶進(jìn)行精準(zhǔn)推薦,就要結(jié)合最近瀏覽的產(chǎn)品種類和過去購買過金融產(chǎn)品金額,產(chǎn)品特性,進(jìn)行分析,這就要打通前端日志數(shù)據(jù)的用戶ID和后臺業(yè)務(wù)系統(tǒng)中的用戶ID,對于注冊登陸用戶要在日志中保留用戶業(yè)務(wù)系統(tǒng)ID,以便與關(guān)聯(lián)分析。

同時對于一開始沒有注冊登陸,后來注冊登陸的用戶,也要通過通用ID來進(jìn)行關(guān)聯(lián),最終把非登陸行為數(shù)據(jù),登陸后行為數(shù)據(jù)和業(yè)務(wù)系統(tǒng)數(shù)據(jù)整合起來,進(jìn)行全面的分析。

//3.統(tǒng)一不同平臺的相同功能埋點名稱

在移動端一般都會進(jìn)行iOS和Android兩個版本的開發(fā),而這兩個版本功能大致相同,這種情況下, 相同功能的事件的埋點,盡量用統(tǒng)一的名稱。

比如綁卡按鈕,最好不要一個叫“系統(tǒng)綁卡”,一個叫“綁卡操作”,如果要對綁卡這個行為進(jìn)行分析時,不方便統(tǒng)一進(jìn)行分析;而是統(tǒng)一叫做“綁卡操作”,因為在日志都會有“平臺”這個事件屬性,可以以平臺作為維度來進(jìn)行篩選和對比,不篩選就可以看到總體綁卡行為的操作次數(shù)和操作人數(shù)了。

//4.通過存儲上下文信息來優(yōu)化分析過程

在日志數(shù)據(jù)中,每個事件都是一行數(shù)據(jù),想對這些日志進(jìn)行綜合分析時,關(guān)聯(lián)前后事件信息必不可少,如果可以在事件屬性中紀(jì)錄事件前后關(guān)系的信息,就可以更方便的進(jìn)行分析。

比如在很多金融服務(wù)中都要在手機端填寫比較多的登記信息,比如保險報價流程,需要跳轉(zhuǎn)多個頁面,如果要分析一次填寫中的時間跨度,前后關(guān)聯(lián)的情況,推薦在流程第一步時聲稱一個本次事務(wù)的ID,后面幾步都紀(jì)錄下這個ID,這樣在使用的時候,以這個ID為關(guān)聯(lián),就可以更方便進(jìn)行聯(lián)合統(tǒng)計分析。

小結(jié)

數(shù)據(jù)時代,數(shù)據(jù)是企業(yè)的核心資產(chǎn),要想讓這種資產(chǎn)更好的發(fā)揮他的價值,就需要更多的“數(shù)農(nóng)”,用更科學(xué)的“耕種”方法,獲得更優(yōu)質(zhì)“收成”。

本文由CDA作者庫成員王安原創(chuàng),并授權(quán)發(fā)布

原文來自公眾號數(shù)據(jù)化決策(Data_Driven_Decision)。

CDA作者庫凝聚原創(chuàng)力量,只做更有價值的分享。

如果你也想推薦優(yōu)質(zhì)文章,請微信添加trasn863為好友,或發(fā)送郵件至songpeiyang@pinggu.org





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

若不方便掃碼,搜微信號: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(), // 加隨機數(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)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".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 = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+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); }