1.一種WEB用戶(hù)行為反饋方法,其特征在于,所述WEB用戶(hù)行為反饋方法包括:用戶(hù)終端(2)從WEB服務(wù)器(1)處接收內(nèi)嵌有采集插件的WEB頁(yè)面數(shù)據(jù),通過(guò)所述采集插件采集所述用戶(hù)終端(2)的WEB用戶(hù)行為數(shù)據(jù)并上傳至采集接口服務(wù)器(3);
再將所述WEB用戶(hù)行為數(shù)據(jù)中一項(xiàng)或多項(xiàng)的量型參數(shù)通過(guò)推送服務(wù)器(8)與預(yù)設(shè)值進(jìn)行比對(duì)后,再將所述WEB用戶(hù)行為數(shù)據(jù)寫(xiě)入到數(shù)據(jù)庫(kù)(10)中;
其中,當(dāng)所述WEB用戶(hù)行為數(shù)據(jù)中一項(xiàng)或多項(xiàng)量型參數(shù)超過(guò)預(yù)設(shè)值后,所述推送服務(wù)器(8)根據(jù)所述WEB用戶(hù)行為數(shù)據(jù)中超過(guò)預(yù)設(shè)值的量型參數(shù)生成一推送報(bào)告并發(fā)送至監(jiān)控終端(9),所述推送報(bào)告內(nèi)包括超過(guò)預(yù)設(shè)值的所述量型參數(shù)及其相關(guān)的基本信息參數(shù)。
2.根據(jù)權(quán)利要求1所述的一種WEB用戶(hù)行為反饋方法,其特征在于,在所述采集接口服務(wù)器(3)接收到來(lái)自所述用戶(hù)終端(2)的WEB用戶(hù)行為數(shù)據(jù)之后,所述WEB用戶(hù)行為反饋方法還包括:
通過(guò)所述采集接口服務(wù)器(3)將所述WEB用戶(hù)行為數(shù)據(jù)寫(xiě)入到消息隊(duì)列服務(wù)器(4)的消息隊(duì)列中;
再通過(guò)日志服務(wù)器集群(5)中的分日志服務(wù)器(6)輪詢(xún)消息隊(duì)列服務(wù)器(4)的消息隊(duì)列中的消息,當(dāng)所述分日志服務(wù)器(6)讀取到所述WEB用戶(hù)行為數(shù)據(jù)后將其寫(xiě)入頁(yè)面瀏覽日志文件;
并當(dāng)所述分日志服務(wù)器(6)內(nèi)的頁(yè)面瀏覽日志文件達(dá)到預(yù)定量后,所述分日志服務(wù)器(6)將所述頁(yè)面瀏覽日志文件發(fā)送至日志匯總服務(wù)器(7);
當(dāng)所述日志匯總服務(wù)器(7)接收到所述頁(yè)面瀏覽日志文件后,通過(guò)所述推送服務(wù)器(8)將所述頁(yè)面瀏覽日志文件內(nèi)的WEB用戶(hù)行為數(shù)據(jù)中的一項(xiàng)或多項(xiàng)量型參數(shù)與預(yù)設(shè)值進(jìn)行比對(duì)后,通過(guò)所述日志匯總服務(wù)器(7)將所述頁(yè)面瀏覽日志文件寫(xiě)入到所述數(shù)據(jù)庫(kù)(10)中。
3.根據(jù)權(quán)利要求2所述的一種WEB用戶(hù)行為反饋方法,其特征在于,所述采集插件通過(guò)異步執(zhí)行的方式獲取所述用戶(hù)終端(2)的所述WEB用戶(hù)行為數(shù)據(jù)。
4.根據(jù)權(quán)利要求2所述的一種WEB用戶(hù)行為反饋方法,其特征在于,在所述頁(yè)面瀏覽日志文件寫(xiě)入到所述數(shù)據(jù)庫(kù)(10)之后,所述WEB用戶(hù)行為反饋方法還包括:
當(dāng)所述監(jiān)控終端(9)向所述推送服務(wù)器(8)發(fā)送數(shù)據(jù)分析請(qǐng)求后,所述推送服務(wù)器(8)根據(jù)所述數(shù)據(jù)分析請(qǐng)求將所述數(shù)據(jù)庫(kù)(10)內(nèi)所述頁(yè)面瀏覽日志文件中的所述WEB用戶(hù)行為數(shù)據(jù)進(jìn)行對(duì)應(yīng)的邏輯處理和統(tǒng)計(jì)后生成一統(tǒng)計(jì)報(bào)告并發(fā)送至所述監(jiān)控終端(9)處。
5.一種WEB用戶(hù)行為反饋系統(tǒng),其特征在于,所述WEB用戶(hù)行為反饋系統(tǒng)包括:
WEB服務(wù)器(1),用于在接收到頁(yè)面請(qǐng)求后向?qū)?yīng)的請(qǐng)求終端發(fā)出內(nèi)嵌有采集插件的WEB頁(yè)面數(shù)據(jù);
用戶(hù)終端(2),用于向所述WEB服務(wù)器(1)發(fā)出所述頁(yè)面請(qǐng)求以及接收并加載所述WEB頁(yè)面數(shù)據(jù),其中,通過(guò)所述采集插件采集WEB用戶(hù)行為數(shù)據(jù)并發(fā)送出;
采集接口服務(wù)器(3),用于接收所述采集插件采集的WEB用戶(hù)行為數(shù)據(jù);
監(jiān)控終端(9),用于通過(guò)接收的推送報(bào)告監(jiān)控所述WEB用戶(hù)行為數(shù)據(jù)和發(fā)出數(shù)據(jù)分析請(qǐng)求;
推送服務(wù)器(8),用于將所述WEB用戶(hù)行為數(shù)據(jù)中一項(xiàng)或多項(xiàng)的量型參數(shù)與預(yù)設(shè)值進(jìn)行比對(duì),并當(dāng)所述WEB用戶(hù)行為數(shù)據(jù)中一項(xiàng)或多項(xiàng)量型參數(shù)超過(guò)預(yù)設(shè)值后,根據(jù)所述WEB用戶(hù)行為數(shù)據(jù)中超過(guò)預(yù)設(shè)值的量型參數(shù)生成所述推送報(bào)告并發(fā)送至所述監(jiān)控終端(9),所述推送報(bào)告內(nèi)包括超過(guò)預(yù)設(shè)值的所述量型參數(shù)及其相關(guān)的基本信息參數(shù),當(dāng)接收到所述監(jiān)控終端(9)的數(shù)據(jù)分析請(qǐng)求后,根據(jù)所述數(shù)據(jù)分析請(qǐng)求將所述數(shù)據(jù)庫(kù)(10)內(nèi)的所述WEB用戶(hù)行為數(shù)據(jù)進(jìn)行對(duì)應(yīng)的邏輯處理和統(tǒng)計(jì)后生成一統(tǒng)計(jì)報(bào)告并發(fā)送至所述監(jiān)控終端(9)處;
數(shù)據(jù)庫(kù)(10),用于將所述采集接口服務(wù)器(3)接收到的所述WEB用戶(hù)行為數(shù)據(jù)存儲(chǔ)起來(lái)。
6.根據(jù)權(quán)利要求5所述的一種WEB用戶(hù)行為反饋系統(tǒng),其特征在于,所述WEB用戶(hù)行為反饋系統(tǒng)還包括:
消息隊(duì)列服務(wù)器(4),用于將所述WEB用戶(hù)行為數(shù)據(jù)寫(xiě)入到消息隊(duì)列中;
多個(gè)分日志服務(wù)器(6),組成一個(gè)日志服務(wù)器集群(5),用于輪詢(xún)消息隊(duì)列服務(wù)器(4)的消息隊(duì)列中的消息,當(dāng)所述分日志服務(wù)器(6)讀取到所述WEB用戶(hù)行為數(shù)據(jù)后將其寫(xiě)入頁(yè)面瀏覽日志文件;
日志匯總服務(wù)器(7),用于接收所述分日志服務(wù)器(6)發(fā)來(lái)的頁(yè)面瀏覽日志文件,在所述推送服務(wù)器(8)將所述頁(yè)面瀏覽日志文件內(nèi)的WEB用戶(hù)行為數(shù)據(jù)中的一項(xiàng)或多項(xiàng)量型參數(shù)與預(yù)設(shè)值進(jìn)行比對(duì)后,再將所述頁(yè)面瀏覽日志文件寫(xiě)入到所述數(shù)據(jù)庫(kù)(10)中。
7.根據(jù)權(quán)利要求5所述的一種WEB用戶(hù)行為反饋系統(tǒng),其特征在于,所述采集插件包括JavaScript腳本,通過(guò)其異步采集所述用戶(hù)終端(2)的所述WEB用戶(hù)行為數(shù)據(jù)。
8.根據(jù)權(quán)利要求6所述的一種WEB用戶(hù)行為反饋系統(tǒng),其特征在于,所述消息隊(duì)列服務(wù)器(4)為RabbitMQ服務(wù)器。
9.根據(jù)權(quán)利要求7所述的一種WEB用戶(hù)行為反饋系統(tǒng),其特征在于,所述WEB用戶(hù)行為數(shù)據(jù)包括WEB頁(yè)面數(shù)據(jù)中的頁(yè)面信息與網(wǎng)站cookie中的登錄信息。