[發(fā)明專利]前端用戶操作行為數(shù)據(jù)的收集方法、系統(tǒng)及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202011591470.1 | 申請日: | 2020-12-29 |
| 公開(公告)號: | CN112671615B | 公開(公告)日: | 2023-07-07 |
| 發(fā)明(設(shè)計(jì))人: | 李茂榮 | 申請(專利權(quán))人: | 中國平安財(cái)產(chǎn)保險(xiǎn)股份有限公司 |
| 主分類號: | H04L43/08 | 分類號: | H04L43/08;H04L43/12;H04L67/02;H04L67/025;G06F16/27;G06F16/955;G06F16/957 |
| 代理公司: | 北京鴻元知識產(chǎn)權(quán)代理有限公司 11327 | 代理人: | 王守梅;袁文婷 |
| 地址: | 518033 廣東省深圳市福田區(qū)益田路*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 前端 用戶 操作 行為 數(shù)據(jù) 收集 方法 系統(tǒng) 存儲 介質(zhì) | ||
本發(fā)明涉及大數(shù)據(jù)處理技術(shù),揭露了一種前端用戶操作行為數(shù)據(jù)的收集方法及系統(tǒng),其中的方法包括:接收WEB前端上報(bào)的報(bào)錯(cuò)信息;對所述報(bào)錯(cuò)信息進(jìn)行解析,獲得報(bào)錯(cuò)信息的錯(cuò)誤等級信息以及匹配邏輯;根據(jù)匹配邏輯獲取預(yù)先存儲在服務(wù)端的操作系統(tǒng)信息;其中,操作系統(tǒng)信息包括用戶行為數(shù)據(jù)和錯(cuò)誤源碼;將所述操作系統(tǒng)信息和錯(cuò)誤等級信息返回至WEB前端或者發(fā)送至指定郵箱。本發(fā)明還涉及區(qū)塊鏈技術(shù),數(shù)據(jù)存儲于區(qū)塊鏈中,本發(fā)明能夠?qū)崿F(xiàn)高效獲取用戶行為數(shù)據(jù)的技術(shù)效果。
技術(shù)領(lǐng)域
本發(fā)明涉及大數(shù)據(jù)處理技術(shù),尤其涉及一種前端用戶操作行為數(shù)據(jù)的收集方法、系統(tǒng)及存儲介質(zhì)。
背景技術(shù)
在互聯(lián)網(wǎng)上,用戶訪問Web應(yīng)用的通常方式是本地瀏覽器請求,遠(yuǎn)程服務(wù)端響應(yīng)。通過這種方式,服務(wù)端可以記錄用戶行為操作結(jié)果,但無法跟蹤用戶行為操作過程。當(dāng)出現(xiàn)報(bào)錯(cuò)狀況時(shí),無法準(zhǔn)確復(fù)現(xiàn)錯(cuò)誤,導(dǎo)致錯(cuò)誤無法及時(shí)解決。
目前的前端監(jiān)控系統(tǒng)是通過收集前端的性能分析數(shù)據(jù)、ajax錯(cuò)誤分析、js錯(cuò)誤日志監(jiān)控信息進(jìn)行錯(cuò)誤排查的,但是,在用戶上報(bào)一個(gè)錯(cuò)誤報(bào)告,技術(shù)人員再根據(jù)錯(cuò)誤報(bào)告進(jìn)行排查尋找錯(cuò)誤發(fā)生的原因的場景中,單純依靠一個(gè)錯(cuò)誤報(bào)告的源碼,很多錯(cuò)誤是沒法復(fù)現(xiàn)的,無法找到錯(cuò)誤的原因,導(dǎo)致錯(cuò)誤無法解決。
因此,亟需一種高效的、可復(fù)現(xiàn)用戶操作錯(cuò)誤的前端用戶操作行為數(shù)據(jù)的收集方法。
發(fā)明內(nèi)容
本發(fā)明提供一種前端用戶操作行為數(shù)據(jù)的收集方法、系統(tǒng)及計(jì)算機(jī)可讀存儲介質(zhì),其主要解決用戶操作行為錯(cuò)誤無法復(fù)現(xiàn)的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種前端用戶操作行為數(shù)據(jù)的收集方法,應(yīng)用于電子裝置,所述方法包括:
接收WEB前端上報(bào)的報(bào)錯(cuò)信息;
根據(jù)預(yù)設(shè)解析規(guī)則對所述報(bào)錯(cuò)信息進(jìn)行解析,獲得所述報(bào)錯(cuò)信息的錯(cuò)誤等級信息以及匹配邏輯;其中,所述匹配邏輯為所述報(bào)錯(cuò)信息和預(yù)先存儲在服務(wù)端的操作系統(tǒng)信息間的預(yù)設(shè)的轉(zhuǎn)換映射關(guān)系;
根據(jù)所述匹配邏輯獲取預(yù)先存儲在服務(wù)端的操作系統(tǒng)信息;其中,所述操作系統(tǒng)信息包括用戶行為數(shù)據(jù)和錯(cuò)誤源碼,用戶行為數(shù)據(jù)包括進(jìn)入頁面記錄截圖、用戶點(diǎn)擊記錄截圖和局部記錄截圖;
將所述操作系統(tǒng)信息和錯(cuò)誤等級信息返回至WEB前端或者發(fā)送至指定郵箱。
進(jìn)一步,優(yōu)選的,所述操作系統(tǒng)信息為通過javascript腳本文件預(yù)先存儲在服務(wù)端的信息,所述根據(jù)所述匹配邏輯獲取預(yù)先存儲在服務(wù)端的操作系統(tǒng)信息的方法包括:
通過預(yù)先設(shè)置的腳本文件收集用戶行為數(shù)據(jù)并為所述用戶設(shè)置唯一標(biāo)識;
建立所收集的用戶行為數(shù)據(jù)與所述用戶的唯一標(biāo)識之間的映射關(guān)系,并存儲至瀏覽器session?storage;
利用ajax定時(shí)將已建立映射關(guān)系的用戶行為數(shù)據(jù)上報(bào)至服務(wù)端。
進(jìn)一步,優(yōu)選的,所述用戶點(diǎn)擊記錄截圖的收集方法包括:
預(yù)先為每個(gè)按鈕添加監(jiān)聽函數(shù);
當(dāng)所述按鈕被點(diǎn)擊啟動(dòng)時(shí),通過所述監(jiān)聽函數(shù)觸發(fā)html2Canvs腳本文件對所述按鈕的外層父元素生成截圖;
按照時(shí)間標(biāo)記對所述截圖進(jìn)行收集。
進(jìn)一步,優(yōu)選的,通過調(diào)用sessionStorage.setItem函數(shù)將所收集的用戶行為數(shù)據(jù)存儲至瀏覽器session?storage;
所述瀏覽器session?storage通過調(diào)用sessionStorage.getItem函數(shù)獲取所存儲的用戶行為數(shù)據(jù)。
進(jìn)一步,優(yōu)選的,所述用戶行為數(shù)據(jù)儲存于區(qū)塊鏈中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國平安財(cái)產(chǎn)保險(xiǎn)股份有限公司,未經(jīng)中國平安財(cái)產(chǎn)保險(xiǎn)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011591470.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





