[發明專利]一種對客戶端應用的控件進行實時埋點的方法及裝置有效
| 申請號: | 201310485029.9 | 申請日: | 2013-10-16 |
| 公開(公告)號: | CN104572043B | 公開(公告)日: | 2018-01-19 |
| 發明(設計)人: | 王利;張玄鵬 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;H04L29/06 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司11315 | 代理人: | 許志勇 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 客戶端 應用 控件 進行 實時 方法 裝置 | ||
技術領域
本申請涉及計算機應用技術領域,尤其涉及一種對客戶端應用的控件進行實時埋點的方法及裝置。
背景技術
在計算機客戶端應用領域中,很多時候需要對客戶端應用的控件進行埋點,從而通過埋點的業務代碼,通過監控而實現對這些控件的用戶數據進行采集。
但是,在目前的埋點技術中,都是實行人工埋點,也即是說,采用手工埋點的方式,先由數據分析師人工地定義客戶端應用的埋點的名稱規范,然后,客戶端開發人員根據定義的規范,把相關的埋點寫入客戶端應用的相關控件對應的代碼里。最后,在用戶使用客戶端應用時通過這些埋點代碼收集用戶行為數據。現有技術采用的這種手工埋點的方式,有如下的缺點:首先,這樣的方式很容易遺漏可以埋點的客戶端應用的控件,定義的埋點名稱很難保證唯一性;其次,人工地進行定義費時費力,浪費人力成本;再次,當客戶端應用升級后,現有技術的方式需要重新定義埋點規范,從而導致需要人力的循環投入;再有,當分析師人工定義埋點后,需要客戶端開發人員手工地把埋點寫入到相對應的控件代碼中,這一環節也很容易出現遺漏,書寫錯誤,寫入位置不正確等問題,并且在數據分析師對采集的數據進行數據分析時通過埋點數據很難聯系到對應業務對象;現有技術的埋點方式最大的缺陷是每次埋點變更都需要重新發布客戶端應用版本,完全達不到實時性要求。因此,需要一種自動化的實時埋點系統來完成對控件的埋點從而進行數據采集。
發明內容
本申請的主要目的在于提供一種對客戶端應用的控件進行實時埋點的方法及裝置,以解決現有技術存在的問題,其中:
根據本申請的一個方面的實施例,提供一種對客戶端應用的控件進行實時埋點的方法,其特征在于,包括:基于來自客戶端應用的截圖判斷請求,生成截圖標志并將其向客戶端應用發送,其中所述截圖標志表示客戶端應用的目標頁面是否要被截圖,所述目標頁面為所述客戶端應用的被打開的當前頁面;接收來自所述客戶端應用的與所述目標頁面相關的截圖數據集合,其中,該截圖數據集合包含控件截圖文件、頁面截圖文件以及頁面結構信息,并且每一個控件截圖文件由控件的控件位置信息來標識;基于來自所述客戶端應用的與所述目標頁面相關的截圖數據集合,將所述目標頁面在瀏覽器中渲染出來;以及基于渲染出來的頁面中的控件的事件屬性,實時地對控件進行埋點并記錄埋點配置信息。
根據本申請的另一個方面的實施例,提供一種對客戶端應用的控件進行實時埋點的裝置,其特征在于,包括:標志生成與發送模塊,用于基于來自客戶端應用的截圖判斷請求,生成截圖標志并將其向客戶端應用發送,其中所述截圖標志表示客戶端應用的目標頁面是否要被截圖,所述目標頁面為所述客戶端應用的被打開的當前頁面;接收模塊,用于接收來自所述客戶端應用的與所述目標頁面相關的截圖數據集合,其中,該截圖數據集合包含控件截圖文件、頁面截圖文件以及頁面結構信息,并且每一個控件截圖文件由控件的控件位置信息來標識;渲染模塊,用于基于來自所述客戶端應用的與所述目標頁面相關的截圖數據集合,將所述目標頁面在瀏覽器中渲染出來;以及埋點模塊,用于基于渲染出來的頁面中的控件的事件屬性,實時地對控件進行埋點并記錄埋點配置信息。
與現有技術相比,根據本申請的技術方案,利用針對客戶端應用的控件進行實時埋點的方法,可以對客戶端應用進行自動埋點,并且最終生成配置文件,從而可以利用該埋點配置文件對使用客戶端應用時的用戶行為數據進行收集。客戶端應用的自動化埋點方案可以是自動化實時埋點,對埋點的頁面自動還原,分析師可以所見即所得的知道數據是在哪里采集的,數據的業務對象是什么。節省了分析師的人力成本,也節省了客戶端開發人員的人力成本,并且可以實時監控客戶端,隨時埋點,即時生效。另外,可以在客戶端應用不必更新的情況下對埋點配置文件進行更新,也即是說,配置文件的生成完全在服務器端進行配置,在配置完成后實時推送到客戶端而無需對客戶端版本進行整體更新。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:
圖1是本申請實施例的一種對客戶端應用的控件進行實時埋點的方法的流程圖;
圖2是本申請優選實施例的方法對控件信息進行接收并對控件屬性進行補充的步驟的具體流程圖;
圖3是本申請優選實施例的方法利用自動埋點生成的埋點配置文件對數據進行采集的步驟的具體流程圖以及
圖4是本申請實施例的一種對客戶端應用的控件進行實時埋點以進行數據收集的裝置的結構框圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310485029.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基準電壓產生裝置
- 下一篇:針對集合類元素的頁面測試方法和裝置





