欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種對客戶端應用的控件進行實時埋點的方法及裝置的制造方法

文檔序號:8257923閱讀:531來源:國知局
一種對客戶端應用的控件進行實時埋點的方法及裝置的制造方法
【技術領域】
[0001]本申請涉及計算機應用技術領域,尤其涉及一種對客戶端應用的控件進行實時埋點的方法及裝置。
【背景技術】
[0002]在計算機客戶端應用領域中,很多時候需要對客戶端應用的控件進行埋點,從而通過埋點的業(yè)務代碼,通過監(jiān)控而實現(xiàn)對這些控件的用戶數(shù)據(jù)進行采集。
[0003]但是,在目前的埋點技術中,都是實行人工埋點,也即是說,采用手工埋點的方式,先由數(shù)據(jù)分析師人工地定義客戶端應用的埋點的名稱規(guī)范,然后,客戶端開發(fā)人員根據(jù)定義的規(guī)范,把相關的埋點寫入客戶端應用的相關控件對應的代碼里。最后,在用戶使用客戶端應用時通過這些埋點代碼收集用戶行為數(shù)據(jù)?,F(xiàn)有技術采用的這種手工埋點的方式,有如下的缺點:首先,這樣的方式很容易遺漏可以埋點的客戶端應用的控件,定義的埋點名稱很難保證唯一性;其次,人工地進行定義費時費力,浪費人力成本;再次,當客戶端應用升級后,現(xiàn)有技術的方式需要重新定義埋點規(guī)范,從而導致需要人力的循環(huán)投入;再有,當分析師人工定義埋點后,需要客戶端開發(fā)人員手工地把埋點寫入到相對應的控件代碼中,這一環(huán)節(jié)也很容易出現(xiàn)遺漏,書寫錯誤,寫入位置不正確等問題,并且在數(shù)據(jù)分析師對采集的數(shù)據(jù)進行數(shù)據(jù)分析時通過埋點數(shù)據(jù)很難聯(lián)系到對應業(yè)務對象;現(xiàn)有技術的埋點方式最大的缺陷是每次埋點變更都需要重新發(fā)布客戶端應用版本,完全達不到實時性要求。因此,需要一種自動化的實時埋點系統(tǒng)來完成對控件的埋點從而進行數(shù)據(jù)采集。

【發(fā)明內容】

[0004]本申請的主要目的在于提供一種對客戶端應用的控件進行實時埋點的方法及裝置,以解決現(xiàn)有技術存在的問題,其中:
[0005]根據(jù)本申請的一個方面的實施例,提供一種對客戶端應用的控件進行實時埋點的方法,其特征在于,包括:基于來自客戶端應用的截圖判斷請求,生成截圖標志并將其向客戶端應用發(fā)送,其中所述截圖標志表示客戶端應用的目標頁面是否要被截圖,所述目標頁面為所述客戶端應用的被打開的當前頁面;接收來自所述客戶端應用的與所述目標頁面相關的截圖數(shù)據(jù)集合,其中,該截圖數(shù)據(jù)集合包含控件截圖文件、頁面截圖文件以及頁面結構信息,并且每一個控件截圖文件由控件的控件位置信息來標識;基于來自所述客戶端應用的與所述目標頁面相關的截圖數(shù)據(jù)集合,將所述目標頁面在瀏覽器中渲染出來;以及基于渲染出來的頁面中的控件的事件屬性,實時地對控件進行埋點并記錄埋點配置信息。
[0006]根據(jù)本申請的另一個方面的實施例,提供一種對客戶端應用的控件進行實時埋點的裝置,其特征在于,包括:標志生成與發(fā)送模塊,用于基于來自客戶端應用的截圖判斷請求,生成截圖標志并將其向客戶端應用發(fā)送,其中所述截圖標志表示客戶端應用的目標頁面是否要被截圖,所述目標頁面為所述客戶端應用的被打開的當前頁面;接收模塊,用于接收來自所述客戶端應用的與所述目標頁面相關的截圖數(shù)據(jù)集合,其中,該截圖數(shù)據(jù)集合包含控件截圖文件、頁面截圖文件以及頁面結構信息,并且每一個控件截圖文件由控件的控件位置信息來標識;渲染模塊,用于基于來自所述客戶端應用的與所述目標頁面相關的截圖數(shù)據(jù)集合,將所述目標頁面在瀏覽器中渲染出來;以及埋點模塊,用于基于渲染出來的頁面中的控件的事件屬性,實時地對控件進行埋點并記錄埋點配置信息。
[0007]與現(xiàn)有技術相比,根據(jù)本申請的技術方案,利用針對客戶端應用的控件進行實時埋點的方法,可以對客戶端應用進行自動埋點,并且最終生成配置文件,從而可以利用該埋點配置文件對使用客戶端應用時的用戶行為數(shù)據(jù)進行收集??蛻舳藨玫淖詣踊顸c方案可以是自動化實時埋點,對埋點的頁面自動還原,分析師可以所見即所得的知道數(shù)據(jù)是在哪里采集的,數(shù)據(jù)的業(yè)務對象是什么。節(jié)省了分析師的人力成本,也節(jié)省了客戶端開發(fā)人員的人力成本,并且可以實時監(jiān)控客戶端,隨時埋點,即時生效。另外,可以在客戶端應用不必更新的情況下對埋點配置文件進行更新,也即是說,配置文件的生成完全在服務器端進行配置,在配置完成后實時推送到客戶端而無需對客戶端版本進行整體更新。
【附圖說明】
[0008]此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:
[0009]圖1是本申請實施例的一種對客戶端應用的控件進行實時埋點的方法的流程圖;
[0010]圖2是本申請優(yōu)選實施例的方法對控件信息進行接收并對控件屬性進行補充的步驟的具體流程圖;
[0011]圖3是本申請優(yōu)選實施例的方法利用自動埋點生成的埋點配置文件對數(shù)據(jù)進行采集的步驟的具體流程圖以及
[0012]圖4是本申請實施例的一種對客戶端應用的控件進行實時埋點以進行數(shù)據(jù)收集的裝置的結構框圖。
【具體實施方式】
[0013]本申請的主要思想在于,通過對目標頁面進行截圖以獲取控件截圖文件、頁面截圖文件并利用頁面結構信息從而實現(xiàn)對控件的自動埋點以及系統(tǒng)化命名并最終形成埋點配置文件從而利用所形成的埋點配置文件實現(xiàn)客戶端應用的用戶數(shù)據(jù)收集。
[0014]為使本申請的目的、技術方案和優(yōu)點更加清楚,以下結合附圖及具體實施例,對本申請作進一步地詳細說明。
[0015]在以下描述中,對“ 一個實施例”、“實施例”、“ 一個示例”、“示例”等等的引用表明如此描述的實施例或示例可以包括特定特征、結構、特性、性質、元素或限度,但并非每個實施例或示例都必然包括特定特征、結構、特性、性質、元素或限度。另外,重復使用短語“在一個實施例中”雖然有可能是指代相同實施例,但并非必然指代相同實施例。
[0016]根據(jù)本申請的實施例,提供了一種對客戶端應用的控件進行實時埋點的方法。參考圖1,圖1是本申請實施例的對客戶端應用的控件進行實時埋點的方法的流程圖。
[0017]如圖1所示,在步驟SlOl處,基于來自客戶端應用的截圖判斷請求,生成截圖標志并將其向客戶端應用發(fā)送,其中截圖標志表示客戶端應用的目標頁面是否要被截圖,目標頁面為客戶端應用的被打開的當前頁面。
[0018]具體而言,為了進行埋點,客戶端應用被開啟,從而呈現(xiàn)頁面,該頁面就是本申請中所稱的目標頁面,也即是客戶端應用被打開的當前頁面。這時,客戶端應用可以向服務器發(fā)送截圖判斷請求。服務器接收該截圖判斷請求。然后,基于來自客戶端應用的截圖判斷請求,生成截圖標志并將該截圖標志向客戶端應用發(fā)送,其中該截圖標志表示該目標頁面是否要被截圖。客戶端應用接收到服務器發(fā)送的截圖標志后,將截圖標志存儲在緩存中。更具體而言,服務器接收到該截圖判斷請求后,服務器判斷該頁面是否被截圖過,如果被截圖過,則生成一個截圖標志,并且該截圖標志的值例如可以是0,表示該頁面被截圖過;如果服務器判斷該頁面沒有被截圖過,則生成一個截圖標志,并且該截圖標志的值例如可以是1,表示該頁面沒有被截圖過,需要被截圖。更具體地,在本申請中所說的該頁面需要被截圖表示被打開的當前頁面的整體頁面要被截圖,同時在當前頁面上的所有控件也要被截圖。
[0019]應當指出,所述截圖判斷請求可以在客戶端應用的目標頁面被打開時由客戶端應用向服務器發(fā)送。
[0020]應當理解,目標頁面可以是多個。例如,如果離開被打開的當前頁面,進入另一個頁面,則該另一個頁面就變成了被打開的當前頁面,也即是變成目標頁面。
[0021]在步驟S102處,接收來自客戶端應用的與目標頁面相關的截圖數(shù)據(jù)集合,該截圖數(shù)據(jù)集合可以包含控件截圖文件、頁面截圖文件以及頁面結構信息,其中,每一個控件截圖文件可以由控件的控件位置信息來標識。
[0022]具體而言,在離開被打開的當前頁面時,客戶端應用根據(jù)緩存中的截圖標志,對該頁面進行截圖。也即是說,如果截圖標志表示該目標頁面未被截圖過,則對該頁面進行截圖;如果截圖標志表示該
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
大庆市| 黑龙江省| 互助| 昌邑市| 原平市| 澄城县| 宜章县| 台州市| 沙坪坝区| 静海县| 襄汾县| 鄂州市| 铜川市| 桐梓县| 中江县| 长丰县| 禄丰县| 高青县| 娱乐| 巴彦县| 南城县| 泾阳县| 丁青县| 阿拉尔市| 亳州市| 汕头市| 田林县| 金阳县| 清镇市| 新余市| 平乡县| 达州市| 扶沟县| 兰考县| 藁城市| 上杭县| 绍兴县| 获嘉县| 深圳市| 舒兰市| 和平区|