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

通過(guò)軟件開(kāi)發(fā)工具包實(shí)現(xiàn)移動(dòng)設(shè)備數(shù)據(jù)跟蹤的方法及系統(tǒng)的制作方法

文檔序號(hào):9865237閱讀:456來(lái)源:國(guó)知局
通過(guò)軟件開(kāi)發(fā)工具包實(shí)現(xiàn)移動(dòng)設(shè)備數(shù)據(jù)跟蹤的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及通過(guò)軟件開(kāi)發(fā)工具包(英文:SoftwareDevelopment KU,縮寫(xiě):SDK)實(shí)現(xiàn)移動(dòng)設(shè)備數(shù)據(jù)跟蹤的方法及系統(tǒng)。
【背景技術(shù)】
[0002]SDK是為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件的開(kāi)發(fā)工具,一般僅用于為程序設(shè)計(jì)語(yǔ)言提供應(yīng)用程序接口(英語(yǔ):AppIi cat 1n ProgrammingInterface,縮寫(xiě):API)。在目前通過(guò)SDK對(duì)移動(dòng)設(shè)備應(yīng)用程序用戶(hù)進(jìn)行數(shù)據(jù)跟蹤的技術(shù)方案中,通常需要工程師進(jìn)行人工埋點(diǎn),具體包括:工程師安裝SDK,然后為每一個(gè)需要跟蹤的數(shù)據(jù)調(diào)用SDK提供的API,并人工輸入工程代碼,即埋點(diǎn)。比如,需要跟蹤主頁(yè)的登錄按鈕時(shí),需要工程師在相應(yīng)位置嵌入事件處理函數(shù);需要統(tǒng)計(jì)應(yīng)用內(nèi)的頁(yè)面訪(fǎng)問(wèn)次數(shù)或時(shí)長(zhǎng)時(shí),則需要在每一個(gè)頁(yè)面進(jìn)入和離開(kāi)的位置手工嵌入調(diào)用onPageStart和onPageEnd函數(shù)的代碼。
[0003]由此可見(jiàn),現(xiàn)有方案在實(shí)現(xiàn)數(shù)據(jù)跟蹤時(shí)需要消耗工程師大量的時(shí)間在各個(gè)位置輸入代碼,使得實(shí)現(xiàn)數(shù)據(jù)跟蹤的效率極低并造成大量的人力資源浪費(fèi)。并且,在產(chǎn)品快速開(kāi)發(fā)和迭代的情況下,大量的數(shù)據(jù)定義需要及時(shí)修改,這更加嚴(yán)重地導(dǎo)致了工作效率低下和人力資源浪費(fèi),并且數(shù)據(jù)的時(shí)效性很難保證,增加了程序開(kāi)發(fā)中出錯(cuò)的風(fēng)險(xiǎn)。當(dāng)數(shù)據(jù)的定義和需求被提出后,至少需要經(jīng)歷一個(gè)開(kāi)發(fā)周期、一個(gè)發(fā)布過(guò)程以及一段時(shí)間的使用后才可以看到數(shù)據(jù),大大降低了數(shù)據(jù)采集和分析的效率。加之,數(shù)據(jù)跟蹤雖然由工程師實(shí)現(xiàn),但數(shù)據(jù)的定義和需求往往來(lái)自于業(yè)務(wù)部門(mén),比如市場(chǎng)、銷(xiāo)售、戰(zhàn)略、產(chǎn)品等部門(mén),而現(xiàn)有的數(shù)據(jù)跟蹤方式割裂了業(yè)務(wù)定義和工程實(shí)現(xiàn),使得不同部門(mén)間的溝通成本大大增加,不利于提高工作效率。

【發(fā)明內(nèi)容】

[0004]技術(shù)問(wèn)題
[0005]有鑒于此,本發(fā)明要解決的技術(shù)問(wèn)題是,如何提供一種通過(guò)SDK實(shí)現(xiàn)移動(dòng)設(shè)備數(shù)據(jù)跟蹤的方法及系統(tǒng)以提高數(shù)據(jù)跟蹤的效率,減少了程序開(kāi)發(fā)風(fēng)險(xiǎn),并降低人力資源成本。
[0006]解決方案
[0007]為了解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明一實(shí)施例,在第一方面,提供了一種通過(guò)SDK實(shí)現(xiàn)移動(dòng)設(shè)備數(shù)據(jù)跟蹤的方法,包括:
[0008]通過(guò)SDK,為所述移動(dòng)設(shè)備應(yīng)用程序中的元素分配標(biāo)識(shí)符以使得所述標(biāo)識(shí)符能夠定位所述應(yīng)用程序中的所述元素;
[0009]當(dāng)所述元素被觸發(fā)時(shí),確定所述元素對(duì)應(yīng)的程序上下文信息,并將所述元素、所述元素對(duì)應(yīng)的標(biāo)識(shí)符以及所述元素被觸發(fā)時(shí)的程序上下文信息緩存在移動(dòng)設(shè)備上;
[0010]當(dāng)所述移動(dòng)設(shè)備連接到網(wǎng)絡(luò)時(shí),將所述移動(dòng)設(shè)備緩存的所述元素、所述標(biāo)識(shí)符以及所述程序上下文信息發(fā)送到云端服務(wù)器,從而使得所述云端服務(wù)器能夠根據(jù)接收到的所述標(biāo)識(shí)符獲取所述被觸發(fā)的元素以及所述元素被觸發(fā)時(shí)的程序上下文信息;
[0011]其中,所述程序上下文信息包括但不限于所述元素被觸發(fā)的時(shí)間、所述元素所在頁(yè)面的顯示時(shí)間、所述元素被觸發(fā)的方式、所述移動(dòng)設(shè)備操作系統(tǒng)版本號(hào)和所述移動(dòng)設(shè)備的型號(hào)。
[0012]在一種可能的實(shí)現(xiàn)方式中,所述通過(guò)SDK,為所述移動(dòng)設(shè)備應(yīng)用程序中的元素分配標(biāo)識(shí)符以使得所述標(biāo)識(shí)符能夠定位所述應(yīng)用程序中的所述元素,包括:
[0013]通過(guò)SDK,根據(jù)所述元素的屬性,為所述移動(dòng)設(shè)備應(yīng)用程序中的每一個(gè)元素自動(dòng)分配所述標(biāo)識(shí)符,所述標(biāo)識(shí)符能夠唯一定位所述應(yīng)用程序中的元素;以及
[0014]其中,所述元素的屬性包括但不限于統(tǒng)一資源定位符URL、類(lèi)、包裝、控件、嵌套結(jié)構(gòu)、標(biāo)簽結(jié)構(gòu)、元素順序、文本內(nèi)容和身份標(biāo)識(shí)號(hào)ID。
[0015]在一種可能的實(shí)現(xiàn)方式中,在所述元素被觸發(fā)之前,還包括:
[0016]所述云端服務(wù)器建立并保存預(yù)設(shè)標(biāo)簽,以及保存所述預(yù)設(shè)標(biāo)簽、所述標(biāo)識(shí)符、所述元素和所述程序上下文信息之間的對(duì)應(yīng)關(guān)系。
[0017]在一種可能的實(shí)現(xiàn)方式中,在所述云端服務(wù)器建立并保存預(yù)設(shè)標(biāo)簽,以及所述預(yù)設(shè)標(biāo)簽、所述標(biāo)識(shí)符和所述元素之間的對(duì)應(yīng)關(guān)系之后,還包括:
[0018]所述云端服務(wù)器基于所述對(duì)應(yīng)關(guān)系,通過(guò)接收到的標(biāo)識(shí)符獲取與所述接收到的標(biāo)識(shí)符對(duì)應(yīng)的所述元素、所述程序上下文信息和所述預(yù)設(shè)標(biāo)簽。
[0019]在一種可能的實(shí)現(xiàn)方式中,所述對(duì)應(yīng)關(guān)系為映射關(guān)系,并且當(dāng)所述映射關(guān)系發(fā)生變化時(shí),云端服務(wù)器建立新的映射關(guān)系。
[0020]為了解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明一實(shí)施例,在第二方面,提供了一種通過(guò)SDK實(shí)現(xiàn)移動(dòng)設(shè)備數(shù)據(jù)跟蹤的系統(tǒng),包括:
[0021]移動(dòng)設(shè)備,所述移動(dòng)設(shè)備上設(shè)有SDK并配有SDK接口,所述移動(dòng)設(shè)備通過(guò)SDK,為所述移動(dòng)設(shè)備應(yīng)用程序中的元素分配標(biāo)識(shí)符以使得所述標(biāo)識(shí)符能夠定位所述應(yīng)用程序中的所述元素;
[0022]當(dāng)所述元素被觸發(fā)時(shí),確定所述元素對(duì)應(yīng)的程序上下文信息,并將所述元素、所述元素對(duì)應(yīng)的標(biāo)識(shí)符以及所述元素被觸發(fā)時(shí)的程序上下文信息緩存在移動(dòng)設(shè)備上;
[0023]當(dāng)所述移動(dòng)設(shè)備連接到網(wǎng)絡(luò)時(shí),將所述移動(dòng)設(shè)備緩存的所述元素、所述標(biāo)識(shí)符以及所述程序上下文信息發(fā)送到云端服務(wù)器;以及
[0024]云端服務(wù)器,所述云端服務(wù)器通過(guò)網(wǎng)絡(luò)與所述移動(dòng)設(shè)備連接,所述云端服務(wù)器上設(shè)有SDK并配有SDK接口,所述云端服務(wù)器接收所述移動(dòng)設(shè)備發(fā)送的所述元素、所述標(biāo)識(shí)符以及所述程序上下文信息,并根據(jù)接收到的所述標(biāo)識(shí)符獲取所述被觸發(fā)的元素以及所述元素被觸發(fā)時(shí)的程序上下文信息;
[0025]所述程序上下文信息包括但不限于所述元素被觸發(fā)時(shí)的時(shí)間、所述元素所在頁(yè)面的顯示時(shí)間、所述元素被觸發(fā)的方式、所述移動(dòng)設(shè)備操作系統(tǒng)版本號(hào)和所述移動(dòng)設(shè)備的型號(hào)。
[0026]在一種可能的實(shí)現(xiàn)方式中,所述移動(dòng)設(shè)備通過(guò)SDK,根據(jù)所述元素的屬性,為移動(dòng)設(shè)備應(yīng)用程序中的每一個(gè)元素自動(dòng)分配所述標(biāo)識(shí)符,所述標(biāo)識(shí)符能夠唯一定位所述應(yīng)用程序中的元素;以及
[0027]其中,所述元素的屬性包括但不限于統(tǒng)一資源定位符URL、類(lèi)、包裝、控件、嵌套結(jié)構(gòu)、標(biāo)簽結(jié)構(gòu)、元素順序、文本內(nèi)容和身份標(biāo)識(shí)號(hào)ID。
[0028]在一種可能的實(shí)現(xiàn)方式中,所述云端服務(wù)器在所述元素被觸發(fā)之前,建立并保存預(yù)設(shè)標(biāo)簽,以及所述預(yù)設(shè)標(biāo)簽、所述標(biāo)識(shí)符、所述元素和所述程序上下文信息之間的對(duì)應(yīng)關(guān)系O
[0029]在一種可能的實(shí)現(xiàn)方式中,所述云端服務(wù)器在建立并保存預(yù)設(shè)標(biāo)簽,以及所述預(yù)設(shè)標(biāo)簽、所述標(biāo)識(shí)符、所述元素和所述程序上下文信息之間的對(duì)應(yīng)關(guān)系之后,還用于基于所述對(duì)應(yīng)關(guān)系,通過(guò)接收到的標(biāo)識(shí)符獲取與所述接收到的標(biāo)識(shí)符對(duì)應(yīng)的所述元素、所述預(yù)設(shè)標(biāo)簽和所述程序上下文信息。
[0030]在一種可能的實(shí)現(xiàn)方式中,所述對(duì)應(yīng)關(guān)系為映射關(guān)系,并且當(dāng)所述映射關(guān)系發(fā)生變化時(shí),云端服務(wù)器建立新的映射關(guān)系。
[0031]有益效果
[0032]本發(fā)明提供的通過(guò)SDK實(shí)現(xiàn)移動(dòng)設(shè)備數(shù)據(jù)跟蹤的方法及系統(tǒng),通過(guò)SDK為移動(dòng)設(shè)備應(yīng)用程序中的元素分配標(biāo)識(shí)符以使得該標(biāo)識(shí)符能夠定位應(yīng)用程序中的該元素;當(dāng)該元素被觸發(fā)時(shí),確定該元素對(duì)應(yīng)的程序上下文信息,并將該元素、該元素對(duì)應(yīng)的標(biāo)識(shí)符以及該元素被觸發(fā)時(shí)的程序上下文信息緩存在移動(dòng)設(shè)備上;當(dāng)移動(dòng)設(shè)備連接到網(wǎng)絡(luò)時(shí),將移動(dòng)設(shè)備緩存的元素、標(biāo)識(shí)符以及程序上下文信息發(fā)送到云端服務(wù)器,從而使得云端服務(wù)器能夠根據(jù)接收到的標(biāo)識(shí)符獲取被觸發(fā)的元素以及該元素被觸發(fā)時(shí)的程序上下文信息,由此避免大量人工數(shù)據(jù)埋點(diǎn),大幅提高了數(shù)據(jù)跟蹤的效率并解放了工程師的大量時(shí)間,減少程序開(kāi)發(fā)風(fēng)險(xiǎn),節(jié)約人力資源成本。其中,緩存數(shù)據(jù)既避免了在網(wǎng)絡(luò)狀況不穩(wěn)定時(shí)反復(fù)重試,還避免了給用戶(hù)帶來(lái)不必要的流量消耗。自動(dòng)上傳所有數(shù)據(jù)避免了產(chǎn)生數(shù)據(jù)分析需求后開(kāi)發(fā)程序和發(fā)布程序的過(guò)程,縮短了程序開(kāi)發(fā)周期。此外,自動(dòng)管理數(shù)據(jù)定義,實(shí)現(xiàn)了自動(dòng)高效的數(shù)據(jù)管理和版本控制。
[0033]本發(fā)明提供的通過(guò)SDK實(shí)現(xiàn)移動(dòng)設(shè)備數(shù)據(jù)跟蹤的方法,通過(guò)建立并保存元素、標(biāo)識(shí)符、預(yù)設(shè)標(biāo)簽和元素被觸發(fā)時(shí)的程序上下文信息之間的對(duì)應(yīng)關(guān)系,以及云端服務(wù)器基于該對(duì)應(yīng)關(guān)系,通過(guò)接收到的標(biāo)識(shí)符匹配預(yù)設(shè)標(biāo)簽,使得業(yè)務(wù)人員能夠直接定義所需的數(shù)據(jù),集產(chǎn)品體驗(yàn)和數(shù)據(jù)分析于一體,提高了數(shù)據(jù)管理的效率并加強(qiáng)了需求和實(shí)現(xiàn)的一致性。
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宁远县| 北宁市| 汉源县| 永平县| 德化县| 林甸县| 华容县| 綦江县| 皋兰县| 苍梧县| 永泰县| 万载县| 丹寨县| 吴川市| 和林格尔县| 泰和县| 庄河市| 琼结县| 东方市| 宁海县| 扎囊县| 遂溪县| 普陀区| 庄河市| 无极县| 塘沽区| 桦南县| 尚志市| 天门市| 巴彦淖尔市| 南京市| 潮安县| 湖口县| 宁国市| 汾阳市| 慈利县| 萍乡市| 临猗县| 湾仔区| 永昌县| 韶山市|