本申請涉(she)及(ji)數(shu)據(ju)(ju)處(chu)理,特別是涉(she)及(ji)一種埋(mai)點數(shu)據(ju)(ju)處(chu)理方法、裝置(zhi)、計(ji)算(suan)機(ji)設備(bei)、計(ji)算(suan)機(ji)可讀存儲介質(zhi)和(he)計(ji)算(suan)機(ji)程(cheng)序產品。
背景技術:
1、隨著信息技(ji)術的快速(su)發(fa)展和(he)互聯(lian)網應(ying)(ying)用(yong)(yong)的普及(ji),數據驅動的決策在各(ge)行(xing)各(ge)業中變得(de)越(yue)來(lai)(lai)越(yue)重要。為了(le)深入了(le)解(jie)用(yong)(yong)戶(hu)行(xing)為、優化產品(pin)設計和(he)提(ti)升用(yong)(yong)戶(hu)體驗,各(ge)類(lei)應(ying)(ying)用(yong)(yong)程序(xu)和(he)服(fu)務(wu)平(ping)臺普遍采用(yong)(yong)埋點技(ji)術來(lai)(lai)收(shou)集用(yong)(yong)戶(hu)的操作(zuo)數據。
2、埋點技術是一種(zhong)用(yong)于(yu)(yu)在(zai)應用(yong)程序、網站或其(qi)他數(shu)(shu)字平(ping)臺上收集用(yong)戶行(xing)為數(shu)(shu)據的(de)方法(fa)。通過在(zai)代(dai)碼中預先(xian)設置(zhi)特定的(de)埋點位(wei)置(zhi),當用(yong)戶與這些(xie)位(wei)置(zhi)進行(xing)交互時,系統(tong)會自動記錄相(xiang)應的(de)事件和數(shu)(shu)據。這些(xie)數(shu)(shu)據可以用(yong)于(yu)(yu)分析(xi)用(yong)戶行(xing)為、優化產(chan)品體驗、進行(xing)性能監控和支持(chi)決策。
3、然而(er),傳統(tong)的埋(mai)(mai)(mai)點數(shu)據(ju)(ju)處理方法(fa)通(tong)常是在應(ying)用程序的代(dai)碼中(zhong)(zhong)插入(ru)埋(mai)(mai)(mai)點代(dai)碼,直接對應(ying)用程序中(zhong)(zhong)的埋(mai)(mai)(mai)點元(yuan)數(shu)據(ju)(ju)進行操(cao)作(zuo),從而(er)在應(ying)用中(zhong)(zhong)添加(jia)或修(xiu)改(gai)所(suo)需的埋(mai)(mai)(mai)點元(yuan)數(shu)據(ju)(ju)。但是隨著埋(mai)(mai)(mai)點數(shu)量(liang)的增(zeng)加(jia),各個埋(mai)(mai)(mai)點元(yuan)數(shu)據(ju)(ju)容易互相影響并產生數(shu)據(ju)(ju)沖突。
技術實現思路
1、基(ji)于此(ci),有必要(yao)針(zhen)對上述技術問題,提供一(yi)種(zhong)能夠減(jian)少埋(mai)點過程中出現數據(ju)沖突的(de)次(ci)數的(de)埋(mai)點數據(ju)處理方法、裝(zhuang)置、計(ji)算機(ji)(ji)設備、計(ji)算機(ji)(ji)可讀存儲(chu)介質和計(ji)算機(ji)(ji)程序產品。
2、第一(yi)方(fang)面,本申(shen)請提供了一(yi)種埋(mai)點數據處理方(fang)法,包括:
3、獲取目(mu)標(biao)埋(mai)(mai)(mai)點(dian)元(yuan)數據;所述目(mu)標(biao)埋(mai)(mai)(mai)點(dian)元(yuan)數據包括針對至少一個隔離版本(ben)設置的埋(mai)(mai)(mai)點(dian)元(yuan)數據;
4、根據所(suo)(suo)(suo)述(shu)目標(biao)埋(mai)(mai)點(dian)元數(shu)據對應的埋(mai)(mai)點(dian)環(huan)境(jing)(jing)信息,確定需要配置所(suo)(suo)(suo)述(shu)目標(biao)埋(mai)(mai)點(dian)元數(shu)據的埋(mai)(mai)點(dian)運(yun)行環(huan)境(jing)(jing);所(suo)(suo)(suo)述(shu)埋(mai)(mai)點(dian)運(yun)行環(huan)境(jing)(jing)為運(yun)行針對正(zheng)式(shi)版(ban)本設置的埋(mai)(mai)點(dian)元數(shu)據的環(huan)境(jing)(jing);
5、根據所述埋(mai)點運(yun)(yun)行環境(jing)(jing)的埋(mai)點配置信息,將所述目標埋(mai)點元數據配置至(zhi)所述埋(mai)點運(yun)(yun)行環境(jing)(jing)。
6、在(zai)其(qi)中(zhong)(zhong)一個實(shi)施例中(zhong)(zhong),在(zai)所述獲取目標埋點元(yuan)數(shu)據之前,所述方(fang)法還包括:
7、響(xiang)應于針對(dui)版(ban)本管(guan)理入(ru)口的觸發(fa)操作,展(zhan)示版(ban)本管(guan)理界面;
8、響應于對所(suo)述版本管理界(jie)面輸入(ru)的版本添加操作,在所(suo)述版本管理界(jie)面展示已添加的所(suo)述隔離版本;
9、響應(ying)于對所述隔離版本輸入的埋點(dian)事件新增操(cao)作,展示(shi)所述隔離版本關(guan)聯的至少一(yi)個埋點(dian)事件;所述埋點(dian)事件配置(zhi)有相應(ying)的埋點(dian)元數據。
10、在其中(zhong)(zhong)一個實施(shi)例中(zhong)(zhong),在所(suo)述(shu)進入版本管理界面之后(hou),所(suo)述(shu)方法(fa)還(huan)包括:
11、在確定各個所述(shu)隔離版(ban)本關聯的埋(mai)點事(shi)件(jian)均(jun)符(fu)合(he)驗收條件(jian)的情況下(xia),在所述(shu)版(ban)本管理界面(mian)中展示版(ban)本合(he)并入口(kou);
12、響應于(yu)針對所(suo)述版本(ben)合并入口(kou)的觸發(fa)操作,執行所(suo)述獲取目標埋點元數(shu)據(ju)的步驟。
13、在(zai)其(qi)中一個(ge)實施(shi)例中,在(zai)所述(shu)獲取(qu)目標埋(mai)點元數(shu)據之前,所述(shu)方法還包括:
14、獲取至少一個(ge)埋點(dian)(dian)元數(shu)(shu)據,其中,各個(ge)所述埋點(dian)(dian)元數(shu)(shu)據分別對應(ying)于不(bu)同的埋點(dian)(dian)事(shi)件;
15、對各個(ge)所述(shu)埋(mai)點(dian)元數據進行合(he)并,得(de)到所述(shu)目標(biao)埋(mai)點(dian)元數據。
16、在其(qi)中一個實施例(li)中,在所述(shu)根據所述(shu)埋(mai)點(dian)運行環境的埋(mai)點(dian)配(pei)置(zhi)信息,將所述(shu)目標(biao)埋(mai)點(dian)元數據配(pei)置(zhi)至(zhi)所述(shu)埋(mai)點(dian)運行環境之前,所述(shu)方法還包括:
17、解析所述(shu)目標(biao)埋點元數(shu)據,得到所述(shu)目標(biao)埋點元數(shu)據包含的變更信(xin)息(xi);
18、所(suo)述根據所(suo)述埋(mai)(mai)點(dian)運(yun)行環境的埋(mai)(mai)點(dian)配置信息,將(jiang)所(suo)述目(mu)標埋(mai)(mai)點(dian)元(yuan)數據配置至所(suo)述埋(mai)(mai)點(dian)運(yun)行環境,包括:
19、根據所述埋(mai)點(dian)運行環(huan)境的埋(mai)點(dian)配(pei)置(zhi)信息,確(que)定(ding)所述埋(mai)點(dian)運行環(huan)境對(dui)應的正式(shi)埋(mai)點(dian)元數據;所述正式(shi)埋(mai)點(dian)元數據為針對(dui)正式(shi)版本設置(zhi)的埋(mai)點(dian)元數據;
20、根(gen)據(ju)所述變更信(xin)息,對所述正式埋點元數據(ju)進行變更,以將(jiang)所述目標埋點元數據(ju)配(pei)置至所述埋點運行環境。
21、在其中(zhong)一個實施例中(zhong),在所述(shu)解(jie)析所述(shu)目標埋(mai)點(dian)元數據(ju),得到(dao)所述(shu)目標埋(mai)點(dian)元數據(ju)包含的變更信息(xi)之后,所述(shu)方(fang)法還包括:
22、根據所述變更信息構(gou)建數(shu)據對象;
23、將所述數據(ju)對(dui)象進行(xing)編碼,得到(dao)文(wen)件;
24、將所述文件(jian)上傳(chuan)至服務器;
25、在所(suo)(suo)(suo)述(shu)根(gen)據(ju)所(suo)(suo)(suo)述(shu)變(bian)更信息,對所(suo)(suo)(suo)述(shu)正式埋點元(yuan)數(shu)據(ju)進行變(bian)更,以將所(suo)(suo)(suo)述(shu)目標埋點元(yuan)數(shu)據(ju)配置至所(suo)(suo)(suo)述(shu)埋點運行環(huan)境之前,所(suo)(suo)(suo)述(shu)方(fang)法還包括:
26、從(cong)所(suo)述服務器下(xia)載(zai)所(suo)述文件;
27、將(jiang)所述(shu)文件(jian)解碼,得到所述(shu)目標(biao)埋點元數據(ju)包(bao)含的變(bian)更信息。
28、第二方面,本申請(qing)還(huan)提供(gong)了一(yi)種埋點(dian)數(shu)據處理(li)裝置,包括:
29、獲取模(mo)塊,用于獲取目(mu)標埋(mai)點元(yuan)數(shu)據(ju);所(suo)述目(mu)標埋(mai)點元(yuan)數(shu)據(ju)包括針對至少一個隔離版本設置(zhi)的埋(mai)點元(yuan)數(shu)據(ju);
30、確(que)定(ding)模(mo)塊,用于根據(ju)(ju)所述(shu)目標埋(mai)點(dian)(dian)(dian)元(yuan)數(shu)據(ju)(ju)對(dui)應的(de)埋(mai)點(dian)(dian)(dian)環(huan)(huan)境(jing)信息,確(que)定(ding)需要配(pei)置(zhi)所述(shu)目標埋(mai)點(dian)(dian)(dian)元(yuan)數(shu)據(ju)(ju)的(de)埋(mai)點(dian)(dian)(dian)運(yun)行環(huan)(huan)境(jing);所述(shu)埋(mai)點(dian)(dian)(dian)運(yun)行環(huan)(huan)境(jing)為運(yun)行針對(dui)正式(shi)版(ban)本設置(zhi)的(de)埋(mai)點(dian)(dian)(dian)元(yuan)數(shu)據(ju)(ju)的(de)環(huan)(huan)境(jing);
31、配置(zhi)模塊,用于根據所述(shu)(shu)埋點(dian)運行環(huan)境的埋點(dian)配置(zhi)信息,將(jiang)所述(shu)(shu)目標(biao)埋點(dian)元數據配置(zhi)至所述(shu)(shu)埋點(dian)運行環(huan)境。
32、第三方面,本申請還提供了(le)一種計(ji)算機設備,包(bao)括存儲(chu)(chu)器(qi)和處理(li)器(qi),所(suo)(suo)述(shu)存儲(chu)(chu)器(qi)存儲(chu)(chu)有計(ji)算機程序,所(suo)(suo)述(shu)處理(li)器(qi)執行所(suo)(suo)述(shu)計(ji)算機程序時實現上述(shu)的(de)方法的(de)步驟。
33、第(di)四(si)方面(mian),本(ben)申請還提供了一種計算機(ji)(ji)可讀存儲介(jie)質,其上存儲有計算機(ji)(ji)程序(xu),所述計算機(ji)(ji)程序(xu)被處理器執(zhi)行時(shi)實(shi)現上述的方法的步驟。
34、第五方(fang)面,本(ben)申請(qing)還提供了一種計(ji)算機(ji)程(cheng)(cheng)序(xu)(xu)產(chan)品,包括計(ji)算機(ji)程(cheng)(cheng)序(xu)(xu),該計(ji)算機(ji)程(cheng)(cheng)序(xu)(xu)被(bei)處理(li)器執行時實現(xian)上(shang)述的(de)方(fang)法的(de)步驟。
35、上述埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)數(shu)(shu)(shu)據(ju)(ju)(ju)處理方法、裝置(zhi)(zhi)(zhi)、計(ji)算機(ji)(ji)設(she)備、計(ji)算機(ji)(ji)可(ke)(ke)讀存(cun)儲介(jie)質和計(ji)算機(ji)(ji)程(cheng)序產品,獲取目(mu)(mu)標(biao)(biao)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju),其(qi)中,該目(mu)(mu)標(biao)(biao)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju)包括針(zhen)對(dui)(dui)至(zhi)少一(yi)個(ge)(ge)隔(ge)離版本(ben)(ben)設(she)置(zhi)(zhi)(zhi)的(de)(de)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju);并根(gen)據(ju)(ju)(ju)該目(mu)(mu)標(biao)(biao)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju)對(dui)(dui)應的(de)(de)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)環(huan)(huan)(huan)境(jing)(jing)信息,確(que)定需要配(pei)置(zhi)(zhi)(zhi)目(mu)(mu)標(biao)(biao)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju)的(de)(de)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)運(yun)行(xing)(xing)(xing)(xing)環(huan)(huan)(huan)境(jing)(jing),其(qi)中,該埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)運(yun)行(xing)(xing)(xing)(xing)環(huan)(huan)(huan)境(jing)(jing)為運(yun)行(xing)(xing)(xing)(xing)針(zhen)對(dui)(dui)正式(shi)版本(ben)(ben)設(she)置(zhi)(zhi)(zhi)的(de)(de)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju)的(de)(de)環(huan)(huan)(huan)境(jing)(jing);并根(gen)據(ju)(ju)(ju)該埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)運(yun)行(xing)(xing)(xing)(xing)環(huan)(huan)(huan)境(jing)(jing)的(de)(de)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)配(pei)置(zhi)(zhi)(zhi)信息,將目(mu)(mu)標(biao)(biao)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju)配(pei)置(zhi)(zhi)(zhi)至(zhi)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)運(yun)行(xing)(xing)(xing)(xing)環(huan)(huan)(huan)境(jing)(jing),可(ke)(ke)以通過不同隔(ge)離版本(ben)(ben)的(de)(de)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju)進行(xing)(xing)(xing)(xing)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian),各(ge)個(ge)(ge)隔(ge)離版本(ben)(ben)的(de)(de)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju)之間能夠(gou)有(you)效避免(mian)數(shu)(shu)(shu)據(ju)(ju)(ju)沖(chong)突,并且,還可(ke)(ke)以將各(ge)個(ge)(ge)隔(ge)離版本(ben)(ben)的(de)(de)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju)與運(yun)行(xing)(xing)(xing)(xing)在埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)運(yun)行(xing)(xing)(xing)(xing)環(huan)(huan)(huan)境(jing)(jing)的(de)(de)正式(shi)版本(ben)(ben)的(de)(de)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju)分離,保證了(le)隔(ge)離版本(ben)(ben)的(de)(de)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju)與正式(shi)版本(ben)(ben)的(de)(de)埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)元(yuan)(yuan)數(shu)(shu)(shu)據(ju)(ju)(ju)之間不會(hui)互(hu)相影(ying)響,避免(mian)了(le)數(shu)(shu)(shu)據(ju)(ju)(ju)沖(chong)突,從而(er)可(ke)(ke)以有(you)效減少埋(mai)(mai)(mai)(mai)(mai)(mai)點(dian)(dian)(dian)(dian)(dian)(dian)過程(cheng)中出現數(shu)(shu)(shu)據(ju)(ju)(ju)沖(chong)突的(de)(de)次數(shu)(shu)(shu)。
1.一種埋點數據(ju)處(chu)理方法(fa),其特(te)征在(zai)于,所(suo)述(shu)方法(fa)包(bao)括:
2.根據(ju)(ju)權利要求1所(suo)述的方(fang)法(fa),其特征在于,在所(suo)述獲取目標埋點(dian)元數(shu)據(ju)(ju)之前,所(suo)述方(fang)法(fa)還(huan)包(bao)括:
3.根據(ju)權利要求2所述(shu)的方(fang)法(fa),其特征在(zai)于,在(zai)所述(shu)展(zhan)示版本管理界面之后,所述(shu)方(fang)法(fa)還(huan)包括(kuo):
4.根據權利(li)要求(qiu)1至(zhi)3任意一項所(suo)述(shu)的方法,其(qi)特(te)征在(zai)于,在(zai)所(suo)述(shu)獲(huo)取目標埋(mai)點元數據之前(qian),所(suo)述(shu)方法還包括:
5.根(gen)據權利要(yao)求1所(suo)述(shu)的方法,其特征(zheng)在(zai)于,在(zai)所(suo)述(shu)根(gen)據所(suo)述(shu)埋(mai)(mai)(mai)點(dian)運行環境的埋(mai)(mai)(mai)點(dian)配(pei)(pei)置(zhi)信息,將所(suo)述(shu)目標(biao)埋(mai)(mai)(mai)點(dian)元數據配(pei)(pei)置(zhi)至所(suo)述(shu)埋(mai)(mai)(mai)點(dian)運行環境之前,所(suo)述(shu)方法還包括:
6.根據(ju)(ju)權利要求5所(suo)述(shu)(shu)的方法,其(qi)特(te)征(zheng)在于,在所(suo)述(shu)(shu)解析所(suo)述(shu)(shu)目標埋點(dian)元數(shu)據(ju)(ju),得到所(suo)述(shu)(shu)目標埋點(dian)元數(shu)據(ju)(ju)包含的變更信息之后,所(suo)述(shu)(shu)方法還包括:
7.一種(zhong)埋點數據(ju)處(chu)理裝(zhuang)置(zhi),其特征在(zai)于(yu),所述(shu)裝(zhuang)置(zhi)包(bao)括:
8.一種計算(suan)(suan)機設(she)備,包括(kuo)存(cun)(cun)儲(chu)器和(he)處理器,所述(shu)存(cun)(cun)儲(chu)器存(cun)(cun)儲(chu)有計算(suan)(suan)機程序,其(qi)特征(zheng)在于,所述(shu)處理器執行(xing)所述(shu)計算(suan)(suan)機程序時實現權利要求1至(zhi)6中任一項所述(shu)的(de)方法的(de)步驟。
9.一種(zhong)計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器(qi)執行時實(shi)現權利要求1至(zhi)6中任一項所述的方法的步驟(zou)。
10.一種計(ji)算(suan)機程序產品,包(bao)括(kuo)計(ji)算(suan)機程序,其特征在于,所述(shu)計(ji)算(suan)機程序被處理器(qi)執行時實(shi)現權利要求1至6中(zhong)任一項(xiang)所述(shu)的(de)方法(fa)的(de)步驟。