本公開涉及數(shù)據(jù)處理,特別涉及埋點(diǎn)設(shè)置方法、埋點(diǎn)上報(bào)方法、裝置及電子設(shè)備。
背景技術(shù):
1、應(yīng)用程序通常具有對應(yīng)的可操作用戶界面,可操作性用戶界面用于和用戶進(jìn)行互動(dòng)。通過在應(yīng)用程序內(nèi)設(shè)置埋點(diǎn)可以獲知應(yīng)用程序的優(yōu)化點(diǎn)。埋點(diǎn)指針對特定的用戶觸發(fā)操作或事件進(jìn)行捕獲、處理和上報(bào)的相關(guān)技術(shù)及其實(shí)施過程。
2、一般來說,針對應(yīng)用程序的不同業(yè)務(wù),需要單獨(dú)維護(hù)不同業(yè)務(wù)各自的埋點(diǎn)。在業(yè)務(wù)進(jìn)行埋點(diǎn)上報(bào)時(shí),也需要通過數(shù)據(jù)鏈路從其他業(yè)務(wù)獲取相關(guān)埋點(diǎn)信息。因此,在應(yīng)用程序的埋點(diǎn)數(shù)量較多時(shí),需要一種高效的埋點(diǎn)設(shè)置方法及埋點(diǎn)上報(bào)方法。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本公開提供埋點(diǎn)設(shè)置方法、埋點(diǎn)上報(bào)方法、裝置及電子設(shè)備,能夠?yàn)閼?yīng)用程序提供高效的埋點(diǎn)設(shè)置方法及埋點(diǎn)上報(bào)方法。
2、根據(jù)第一方面,提供一種埋點(diǎn)設(shè)置方法,方法包括:
3、獲取為目標(biāo)應(yīng)用程序的目標(biāo)頁面設(shè)置埋點(diǎn)的埋點(diǎn)設(shè)置信息;埋點(diǎn)設(shè)置信息中包括目標(biāo)觸發(fā)操作的信息;
4、基于埋點(diǎn)設(shè)置信息,在目標(biāo)應(yīng)用程序中設(shè)置針對目標(biāo)觸發(fā)操作的目標(biāo)埋點(diǎn)接口,以及設(shè)置目標(biāo)頁面的埋點(diǎn)配置文件;目標(biāo)埋點(diǎn)接口使目標(biāo)應(yīng)用程序在任一生命周期內(nèi),首次捕獲在目標(biāo)頁面的目標(biāo)觸發(fā)操作時(shí),在目標(biāo)應(yīng)用程序的可執(zhí)行代碼中生成埋點(diǎn)上報(bào)代碼,以通過執(zhí)行埋點(diǎn)上報(bào)代碼,根據(jù)埋點(diǎn)配置文件,對目標(biāo)觸發(fā)操作進(jìn)行埋點(diǎn)上報(bào)。
5、由此,通過獲取目標(biāo)應(yīng)用程序的目標(biāo)頁面設(shè)置埋點(diǎn)的埋點(diǎn)設(shè)置信息,基于埋點(diǎn)設(shè)置信息在目標(biāo)應(yīng)用程序中設(shè)置針對目標(biāo)觸發(fā)操作目標(biāo)埋點(diǎn)接口,以及設(shè)置目標(biāo)頁面的埋點(diǎn)配置文件。目標(biāo)埋點(diǎn)接口使目標(biāo)應(yīng)用程序在任一生命周期內(nèi),首次捕獲在目標(biāo)頁面的目標(biāo)觸發(fā)操作時(shí),在目標(biāo)應(yīng)用程序的可執(zhí)行代碼中生成埋點(diǎn)上報(bào)代碼,可以減少對應(yīng)用程序的源代碼的侵入;并根據(jù)目標(biāo)頁面的埋點(diǎn)配置文件執(zhí)行埋點(diǎn)上報(bào)代碼,實(shí)現(xiàn)對目標(biāo)觸發(fā)操作的埋點(diǎn)上報(bào),從而避免了由于通過數(shù)據(jù)鏈路從其他頁面獲取埋點(diǎn)上報(bào)的相關(guān)信息而導(dǎo)致的頁面耦合,并提高了埋點(diǎn)上報(bào)的響應(yīng)速度。
6、根據(jù)第二方面,提供一種埋點(diǎn)上報(bào)方式,方法包括:
7、響應(yīng)于目標(biāo)應(yīng)用程序在當(dāng)前生命周期內(nèi),首次在目標(biāo)頁面捕獲到目標(biāo)觸發(fā)操作,確定目標(biāo)埋點(diǎn)接口;
8、根據(jù)目標(biāo)埋點(diǎn)接口,在目標(biāo)應(yīng)用程序的可執(zhí)行代碼中生成埋點(diǎn)上報(bào)代碼;
9、從目標(biāo)應(yīng)用程序中獲取目標(biāo)頁面的埋點(diǎn)配置文件;
10、基于埋點(diǎn)上報(bào)代碼和埋點(diǎn)配置文件,對目標(biāo)觸發(fā)操作進(jìn)行埋點(diǎn)上報(bào)。
11、根據(jù)第三方面,提供一種埋點(diǎn)設(shè)置裝置,裝置包括:
12、獲取模塊,用于獲取為目標(biāo)應(yīng)用程序的目標(biāo)頁面設(shè)置埋點(diǎn)的埋點(diǎn)設(shè)置信息;埋點(diǎn)設(shè)置信息中包括目標(biāo)觸發(fā)操作的信息;
13、設(shè)置模塊,用于基于埋點(diǎn)設(shè)置信息,在目標(biāo)應(yīng)用程序中設(shè)置針對目標(biāo)觸發(fā)操作的目標(biāo)埋點(diǎn)接口,以及設(shè)置目標(biāo)頁面的埋點(diǎn)配置文件;目標(biāo)埋點(diǎn)接口使目標(biāo)應(yīng)用程序在任一生命周期內(nèi),首次捕獲在目標(biāo)頁面的目標(biāo)觸發(fā)操作時(shí),在目標(biāo)應(yīng)用程序的可執(zhí)行代碼中生成埋點(diǎn)上報(bào)代碼,以通過執(zhí)行埋點(diǎn)上報(bào)代碼,根據(jù)埋點(diǎn)配置文件,對目標(biāo)觸發(fā)操作進(jìn)行埋點(diǎn)上報(bào)。
14、根據(jù)第四方面,提供一種埋點(diǎn)上報(bào)裝置,裝置包括:
15、確定模塊,響應(yīng)于目標(biāo)應(yīng)用程序在當(dāng)前生命周期內(nèi),首次在目標(biāo)頁面捕獲到目標(biāo)觸發(fā)操作,確定目標(biāo)埋點(diǎn)接口;
16、生成模塊,根據(jù)目標(biāo)埋點(diǎn)接口,在目標(biāo)應(yīng)用程序的可執(zhí)行代碼中生成埋點(diǎn)上報(bào)代碼;
17、獲取模塊,用于從目標(biāo)應(yīng)用程序中獲取目標(biāo)頁面的埋點(diǎn)配置文件;
18、上報(bào)模塊,用于基于埋點(diǎn)上報(bào)代碼和埋點(diǎn)配置文件,對目標(biāo)觸發(fā)操作進(jìn)行埋點(diǎn)上報(bào)。
19、根據(jù)第五方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面或第二方面中任一項(xiàng)的方法。
20、根據(jù)第六方面,提供一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,處理器執(zhí)行程序時(shí)實(shí)現(xiàn)第一方面中或第二方面中任一項(xiàng)的方法。
21、應(yīng)當(dāng)理解的是,上述第二方面至第六方面的有益效果可以參見上述第一方面中的相關(guān)描述,在此不再贅述。
1.一種埋點(diǎn)設(shè)置方法,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,所述基于所述埋點(diǎn)設(shè)置信息,在所述目標(biāo)應(yīng)用程序中設(shè)置針對所述目標(biāo)觸發(fā)操作的目標(biāo)埋點(diǎn)接口,包括:
3.根據(jù)權(quán)利要求1所述的方法,所述目標(biāo)埋點(diǎn)接口與用于生成所述埋點(diǎn)上報(bào)代碼的第一腳本文件關(guān)聯(lián)。
4.根據(jù)權(quán)利要求1所述的方法,所述埋點(diǎn)設(shè)置信息中還包括埋點(diǎn)參數(shù)信息;所述埋點(diǎn)參數(shù)信息用于設(shè)置所述目標(biāo)頁面的埋點(diǎn)配置文件。
5.根據(jù)權(quán)利要求4所述的方法,所述設(shè)置所述目標(biāo)頁面的埋點(diǎn)配置文件,包括:
6.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
7.根據(jù)權(quán)利要求4所述的方法,所述獲取為目標(biāo)應(yīng)用程序的目標(biāo)頁面設(shè)置埋點(diǎn)的埋點(diǎn)設(shè)置信息,包括:
8.根據(jù)權(quán)利要求6所述的方法,所述獲取針對所述目標(biāo)觸發(fā)操作,為所述目標(biāo)應(yīng)用程序的目標(biāo)頁面更新埋點(diǎn)的埋點(diǎn)更新信息,包括:
9.一種埋點(diǎn)上報(bào)方法,所述方法應(yīng)用于目標(biāo)應(yīng)用程序中,所述方法包括:
10.根據(jù)權(quán)利要求9所述的方法,所述目標(biāo)埋點(diǎn)接口與第一腳本文件關(guān)聯(lián);
11.根據(jù)權(quán)利要求9所述的方法,所述埋點(diǎn)配置文件包括所述目標(biāo)頁面針對所述目標(biāo)觸發(fā)操作的埋點(diǎn)參數(shù)信息。
12.一種埋點(diǎn)設(shè)置裝置,所述裝置包括:
13.一種埋點(diǎn)上報(bào)裝置,所述裝置包括:
14.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序在計(jì)算機(jī)中執(zhí)行時(shí),令所述計(jì)算機(jī)執(zhí)行權(quán)利要求1_11中任一項(xiàng)所述的方法。
15.一種電子設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有可執(zhí)行代碼,所述處理器執(zhí)行所述可執(zhí)行代碼時(shí),實(shí)現(xiàn)權(quán)利要求1_11中任一項(xiàng)所述的方法。