[發明專利]埋點數據校驗方法和裝置有效
| 申請號: | 202010225466.7 | 申請日: | 2020-03-26 |
| 公開(公告)號: | CN111459811B | 公開(公告)日: | 2023-07-18 |
| 發明(設計)人: | 曾亮;梁冰 | 申請(專利權)人: | 廣州虎牙科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 劉延喜 |
| 地址: | 511442 廣東省廣州市番禺*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 校驗 方法 裝置 | ||
本申請涉及埋點數據驗證技術領域,其涉及一種埋點數據校驗方法和裝置。其中一種埋點數據校驗方法包括以下步驟:在對待測版本的應用軟件的實際埋點數據進行校驗時,獲取預存的基于已驗證版本生成的用例;其中,所述用例基于預定義的待驗證場景埋點數據的校驗規則與客戶端錄制的觸發待驗證場景所需要途徑的操作軌跡組合得到;向所述客戶端下發所述用例,以使所述客戶端啟動應用軟件并回放所述用例;接收客戶端上報的在回放過程中所產生的實際埋點數據;利用所述校驗規則對所述實際埋點數據進行校驗,以確定應用軟件的實際埋點數據準確性。本申請所提供的方案能夠確保該實際埋點數據的準確性。
技術領域
本申請涉及埋點數據驗證技術領域,具體而言,本申請涉及一種埋點數據校驗方法和裝置。
背景技術
為了研究用戶行為,使得應用軟件能夠更好的服務于用戶,通常會在軟件中設置一系列的埋點,用戶使用應用軟件處于不同場景下會上報不同的埋點數據,如登錄成功、登錄失敗、不同方式進入直播間等場景都會上報不同的埋點數據,客戶端會將埋點數據回傳服務器。由于應用版本的快速迭代、代碼更改、需求更新,使得上報的埋點數據可能出現不準確,因此需要對應用上報的埋點數據進行校驗。
目前已知埋點數據驗證方式:
(1)采用傳統的人工驗證——由于埋點數據眾多、場景復雜,存在人工校驗效率低、容易出錯的問題。
(2)服務器校驗,即在埋點數據存儲服務器中校驗已上報埋點數據的規范性。由于服務器只能校驗客戶端上報數據的規范性,但無法驗證不同場景上報的埋點數據是否準確。
現有的埋點數據驗證方法存在效率低、可適用的范圍小的問題。
發明內容
基于目前的埋點數據驗證方法存在效率低、可使用的范圍小的問題,特提供本申請的埋點數據校驗方法,特提供以下技術方案。
第一方面,本申請提供一種埋點數據校驗方法,其包括以下步驟:
在對待測版本的應用軟件的實際埋點數據進行校驗時,獲取預存的基于已驗證版本生成的用例;其中,所述用例基于預定義的待驗證場景埋點數據的校驗規則與客戶端錄制的觸發待驗證場景所需要途徑的操作軌跡組合得到;
向所述客戶端下發所述用例,以使所述客戶端啟動應用軟件并回放所述用例;
接收客戶端上報的在回放過程中所產生的實際埋點數據;
利用所述校驗規則對所述實際埋點數據進行校驗,以確定應用軟件的實際埋點數據準確性。
在其中一個實施例中,所述埋點數據校驗方法還包括:
接收客戶端上傳的軌跡文件;其中,所述軌跡文件為錄制觸發待驗證場景所需要途徑的操作軌跡所生成;
利用客戶端上傳的觸發所述待驗證場景所產生的埋點數據,標記定義所述埋點數據的校驗規則;
將所述軌跡文件與所述標記定義的校驗規則組合成所述用例。
在其中一個實施例中,所述利用客戶端上傳的觸發所述待驗證場景所產生的埋點數據,標記定義所述埋點數據的校驗規則的步驟,包括:
提取所述待驗證場景的上報埋點數據中的鍵值,形成鍵值對;
對所述鍵值對進行標記,將所述鍵值對與待驗證場景進行匹配,得到對應的校驗規則。
在其中一個實施例中,所述提取所述待驗證場景的上報埋點數據中的鍵值,形成鍵值對的步驟,包括:
根據所述待驗證場景與所述鍵值的相關性,從所述上報埋點數據中提取對應的鍵值,形成至少一個鍵值對。
在其中一個實施例中,所述利用所述校驗規則對所述實際埋點數據進行校驗,以確定應用軟件的實際埋點數據準確性的步驟,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州虎牙科技有限公司,未經廣州虎牙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010225466.7/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





