[發明專利]數據收集的方法、裝置、介質和計算設備有效
| 申請號: | 201710245125.4 | 申請日: | 2017-04-14 |
| 公開(公告)號: | CN107423048B | 公開(公告)日: | 2020-08-07 |
| 發明(設計)人: | 龐輝;馬保祥;陶超;高振偉;陳超 | 申請(專利權)人: | 網易樂得科技有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 北京律智知識產權代理有限公司 11438 | 代理人: | 闞梓瑄;王衛忠 |
| 地址: | 100193 北京市海淀區西北旺*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 收集 方法 裝置 介質 計算 設備 | ||
本發明的實施方式提供了一種數據收集的方法、裝置、介質和計算設備。該數據收集的方法,包括:獲取數據收集策略;根據所述數據收集策略,對操作系統的系統方法進行Hook;基于Hook后的系統方法收集頁面上的用戶行為事件。本發明的技術方案可以降低開發人員的工作量和數據收集成本,同時能夠避免手動埋點易出錯的問題。
技術領域
本發明的實施方式涉及通信及計算機技術領域,更具體地,本發明的實施方式涉及數據收集的方法、裝置、介質和計算設備。
背景技術
本部分旨在為權利要求書中陳述的本發明的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認是現有技術。
目前,為了采集網站中的用戶行為數據,通常都是采用事先埋點的方案。通俗來講,埋點是一段編寫好的程序代碼,主要用于收集網頁上的用戶訪問和點擊數據。
發明內容
但是,目前在進行網頁埋點時,通常都需要開發人員手動埋點,而手動埋點的工程量極大,耗時費力,并且手動埋點易出錯,這樣不僅影響了數據的收集,而且會導致數據分析結果的不準確。
為此,非常需要一種改進的數據收集方案,以降低開發人員的工作量和數據收集成本,同時避免手動埋點易出錯的問題。
在本上下文中,本發明的實施方式期望提供一種數據收集的方法、裝置、介質和計算設備。
在本發明實施方式的第一方面中,提供了一種數據收集的方法,包括:獲取數據收集策略;根據所述數據收集策略,對操作系統的系統方法進行Hook;基于Hook后的系統方法收集頁面上的用戶行為事件。
在本發明的一些實施方式中,基于前述方案,在所述操作系統為第一系統時,所述方法還包括:通過塊代碼添加對所述系統方法的Hook。
在本發明的一些實施方式中,基于前述方案,在所述操作系統為第二系統時,根據所述數據收集策略,對操作系統的系統方法進行Hook的步驟,包括:根據所述數據收集策略,確定需要監聽的用戶行為事件;通過反射的方式替換所述系統方法中用于監聽所述用戶行為事件的事件偵聽器。
在本發明的一些實施方式中,基于前述方案,在所述頁面的viewTree生成之后,通過反射的方式替換所述系統方法中用于監聽所述用戶行為事件的事件偵聽器。
在本發明的一些實施方式中,基于前述方案,在所述操作系統為第二系統時,根據所述數據收集策略,對操作系統的系統方法進行Hook的步驟,包括:根據所述數據收集策略,在所述系統方法中查找需要監聽的用戶行為事件所對應的類,以及所述類中對應的方法;修改所述方法中的字節碼。
在本發明的一些實施方式中,基于前述方案,在生成安裝包之前,修改所述方法中的字節碼。
在本發明的一些實施方式中,基于前述方案,還包括:根據所述數據收集策略,確定KVC配置;基于所述KVC配置,匹配目標頁面元素;收集與所述目標頁面元素相關聯的業務數據。
在本發明的一些實施方式中,基于前述方案,基于所述KVC配置,匹配目標頁面元素的步驟,包括:根據所述KVC配置,匹配收集到的用戶行為事件所對應的以下至少兩個關聯信息,以確定是否匹配到所述目標頁面元素:所述用戶行為事件對應的事件類型、所述用戶行為事件所針對的頁面元素、頁面元素的indexPath、頁面元素的viewPath。
在本發明的一些實施方式中,基于前述方案,在滿足以下匹配條件時,確定匹配到所述目標頁面元素:
所述用戶行為事件對應的事件類型、所述用戶行為事件所針對的頁面元素、所述頁面元素的indexPath與所述KVC配置所包含的信息相匹配;或
所述用戶行為事件對應的事件類型、所述用戶行為事件所針對的頁面元素、所述頁面元素的viewPath與所述KVC配置所包含的信息相匹配;或
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易樂得科技有限公司,未經網易樂得科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710245125.4/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





