[發(fā)明專利]基于JS-SDK的可視化埋點方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202011022932.8 | 申請日: | 2020-09-25 |
| 公開(公告)號: | CN112162739A | 公開(公告)日: | 2021-01-01 |
| 發(fā)明(設計)人: | 于揚 | 申請(專利權)人: | 北京易觀智庫網(wǎng)絡科技有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F11/36 |
| 代理公司: | 北京聿華聯(lián)合知識產(chǎn)權代理有限公司 11611 | 代理人: | 于菲 |
| 地址: | 100015 北京市朝陽*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 js sdk 可視化 方法 系統(tǒng) | ||
本發(fā)明公開了一種基于JS?SDK的可視化埋點方法,包括:通過編輯器獲得待埋點頁面,并激活該頁面的可視化埋點模式;編輯頁面內(nèi)的埋點,并將埋點信息通過編輯器傳輸給服務器;通過編輯器獲取從服務器傳輸?shù)呐c當前埋點相關的埋點列表,在非部署狀態(tài)下將埋點列表內(nèi)的信息綁定到當前頁面;在編輯器切換為測試模式時,確認埋點元素以完成頁面埋點的創(chuàng)建;訪問當前頁面,并從服務器獲取當前頁面內(nèi)已創(chuàng)建的埋點;將已創(chuàng)建埋點信息綁定到當前頁面,以在埋點觸發(fā)后,將埋點觸發(fā)信息在服務器保存。本發(fā)明解決了埋點操作復雜、上報數(shù)據(jù)量大的問題,可適用于復雜業(yè)務場景下的埋點方案,提高了數(shù)據(jù)分析結果的準確性。
技術領域
本發(fā)明涉及數(shù)據(jù)采集處理技術領域,尤其是涉及一種基于JS-SDK的可視化埋點方法及系統(tǒng)。
背景技術
數(shù)據(jù)統(tǒng)計是互聯(lián)網(wǎng)產(chǎn)品迭代過程中的重要部分,主要由數(shù)據(jù)采集、數(shù)據(jù)分析兩部分組成,數(shù)據(jù)采集確定數(shù)據(jù)源,快速、準確、無遺漏地采集數(shù)據(jù),是數(shù)據(jù)采集SDK(下文簡稱SDK)面臨的主要挑戰(zhàn)。SDK能夠針對頁面元素的點擊信息來統(tǒng)計用于分析用戶交互和用戶行為,對互聯(lián)網(wǎng)產(chǎn)品的持續(xù)優(yōu)化起到很大作用。數(shù)據(jù)采集流程大致為設計埋點、集成SDK、觸發(fā)埋點、上報服務器。其中,現(xiàn)有的數(shù)據(jù)采集方式主要有代碼采集、全埋點采集、可視化采集等。
具體地,代碼采集大致流程為運營人員提出數(shù)據(jù)統(tǒng)計需求,產(chǎn)品人員設計埋點,開發(fā)人員調(diào)用SDK采集接口植入埋點,重新打包發(fā)布新版本,數(shù)據(jù)上報后運營人員進行分析。這種埋點方式采集精準且數(shù)據(jù)量小,缺點是人力和時間成本高。全埋點采集預先將埋點植入到所有頁面元素,所有元素被點擊后都會上報數(shù)據(jù),運營人員篩選出關心的元素后進行數(shù)據(jù)統(tǒng)計,這種采集方式避免了重新發(fā)版的麻煩,缺點是數(shù)據(jù)量大,且上報數(shù)據(jù)形式單一不靈活。可視化采集可以在不發(fā)版的情況下新增采集點,且采集精準、上報數(shù)據(jù)量小,一定程度上綜合了代碼埋點和全埋點的優(yōu)點,是數(shù)據(jù)采集發(fā)展的重要方向。
進一步,現(xiàn)有SDK的可視化采集技術主要有基于全埋點的可視化、基于編輯器圈選的可視化。其中,基于全埋點的可視化采集了所有元素的點擊事件,在分析數(shù)據(jù)時在編輯器中圈選所關心的數(shù)據(jù)進行分析,其技術核心還是全埋點采集。這種技術雖然能夠對埋點進行可視化圈選,但本質(zhì)上還是全埋點技術,仍然具有數(shù)據(jù)量大、且上報的數(shù)據(jù)只包括元素點擊信息,而無法上報元素相關信息?;谠O備端圈選的可視化在編輯埋點時使用設備上運行的SDK宿主程序,生成埋點指令部署后全網(wǎng)生效。但這種技術的可視化在手機終端設備上操作埋點,操作難度大,受限于屏幕尺寸和交互方式不能實現(xiàn)復雜的埋點需求。另外,基于編輯器圈選的可視化采集技術,是使用單獨的網(wǎng)頁編輯器編輯埋點,部署后全網(wǎng)生效。但現(xiàn)有的基于編輯器圈選的可視化采集技術仍然處于發(fā)展初期,現(xiàn)有解決方案只采集元素點擊事件,對于復雜的采集環(huán)境下的采集需求尚不能滿足。
發(fā)明內(nèi)容
為了解決上述技術問題,本發(fā)明提供了一種基于JS-SDK的可視化埋點方法,包括:通過編輯器獲得待埋點頁面,并激活該頁面的可視化埋點模式;編輯頁面內(nèi)的埋點,并將埋點信息通過所述編輯器傳輸給服務器;通過所述編輯器獲取從所述服務器傳輸?shù)呐c當前埋點相關的埋點列表,在非部署狀態(tài)下將所述埋點列表內(nèi)的信息綁定到當前頁面;在所述編輯器切換為測試模式時,確認埋點元素以完成頁面埋點的創(chuàng)建;訪問當前頁面,并從所述服務器獲取所述當前頁面內(nèi)已創(chuàng)建的埋點;將已創(chuàng)建埋點信息綁定到當前頁面,以在所述埋點觸發(fā)后,將埋點觸發(fā)信息在所述服務器保存。
優(yōu)選地,在編輯頁面內(nèi)的埋點步驟中,通過圈選頁面元素的方式進行編輯。
優(yōu)選地,所述埋點信息包括但不限于:埋點元素的標識、埋點元素在頁面結構內(nèi)的位置、埋點元素的關聯(lián)屬性信息、埋點元素的定位方式、埋點生效范圍、頁面生效范圍以及生效版本,其中,所述埋點元素的定位方式選自new_path定位、按屬性定位和同級元素定位中的一種或幾種的組合。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京易觀智庫網(wǎng)絡科技有限公司,未經(jīng)北京易觀智庫網(wǎng)絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011022932.8/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- JS文件處理方法和裝置
- 一種JS代碼的測試方法、存儲介質(zhì)、設備和系統(tǒng)
- 一種JS代碼的測試方法、存儲介質(zhì)、設備和系統(tǒng)
- 分布式的JS文件篡改監(jiān)控方法、系統(tǒng)、設備及存儲介質(zhì)
- 在IOS應用內(nèi)調(diào)用函數(shù)的方法及系統(tǒng)
- 一種可擴展的游戲構建方法、游戲運行方法和存儲介質(zhì)
- 一種提高腳本的加載效率的方法及終端
- 一種應用程序依賴的JS代碼與原生庫兼容的方法及終端
- JS代碼防重復注入方法、裝置、計算機設備及存儲介質(zhì)
- 原生應用調(diào)用JS的方法、裝置、電子設備及存儲介質(zhì)





