本技術(shù)涉及計(jì)算機(jī),尤其涉及一種用戶操作的展示方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、在各類操作平臺(例如,android平臺等)中,用戶(即對象)在操作平臺中的操作軌跡對于分析用戶的行為起著至關(guān)重要的作用。
2、目前,由于通常采用埋點(diǎn)(或稱為事件追蹤(event?tracking))的方式,將用戶的每個(gè)操作單獨(dú)記錄并上報(bào)至埋點(diǎn)平臺。故而,在查看用戶的操作軌跡時(shí),可以通過埋點(diǎn)平臺查詢用戶的埋點(diǎn)信息,從而獲得以文字形式展示的用戶的操作軌跡。
3、然而,采用上述操作軌跡的展示方式,會因需要針對用戶的每個(gè)操作分別設(shè)置埋點(diǎn),從而導(dǎo)致可能需要花費(fèi)大量的時(shí)間才能完成埋點(diǎn)的設(shè)置,也即埋點(diǎn)的設(shè)置操作比較繁瑣;并且,以文字形式展現(xiàn)用戶的操作軌跡無法較好地展現(xiàn)用戶的操作軌跡。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供了一種用戶操作的展示方法、裝置、電子設(shè)備及存儲介質(zhì),用以改善現(xiàn)有技術(shù)中,埋點(diǎn)的設(shè)置操作比較繁瑣且文字形式無法較好展現(xiàn)用戶的操作軌跡的問題。
2、第一方面,本技術(shù)實(shí)施例提供了一種用戶操作的展示方法,所述方法包括:
3、響應(yīng)于目標(biāo)用戶針對目標(biāo)操作平臺的至少一個(gè)操作,記錄目標(biāo)操作平臺基于至少一個(gè)操作分別對應(yīng)的界面響應(yīng)信息;其中,每個(gè)界面響應(yīng)信息用于指示目標(biāo)操作平臺根據(jù)對應(yīng)的操作為目標(biāo)用戶提供的服務(wù);
4、基于至少一個(gè)界面響應(yīng)信息和至少一個(gè)操作分別關(guān)聯(lián)的界面觸碰信息,生成目標(biāo)用戶的操作軌跡視頻;其中,操作軌跡視頻用于展示至少一個(gè)操作。
5、在一種可選的實(shí)施例中,記錄目標(biāo)操作平臺基于至少一個(gè)操作分別對應(yīng)的界面響應(yīng)信息,包括:
6、基于至少一個(gè)操作分別對應(yīng)的操作類型,確定至少一種界面信息記錄方式;
7、基于至少一種界面信息記錄方式,記錄目標(biāo)操作平臺基于至少一個(gè)操作分別對應(yīng)的界面響應(yīng)信息。
8、在一種可選的實(shí)施例中,基于至少一個(gè)界面響應(yīng)信息和至少一個(gè)操作分別關(guān)聯(lián)的界面觸碰信息,生成目標(biāo)用戶的操作軌跡視頻,包括:
9、基于至少一個(gè)界面響應(yīng)信息獲得至少一個(gè)操作分別對應(yīng)的根視圖;其中,每個(gè)根視圖用于指示目標(biāo)操作平臺在對應(yīng)操作下的界面框架布局;
10、基于至少一個(gè)根視圖分別對應(yīng)的界面觸碰信息和子視圖集合,繪制至少一個(gè)操作分別對應(yīng)的界面圖像;
11、基于獲得的至少一個(gè)界面圖像,生成目標(biāo)用戶的操作軌跡視頻。
12、在一種可選的實(shí)施例中,基于至少一個(gè)根視圖分別對應(yīng)的界面觸碰信息和子視圖集合,繪制至少一個(gè)操作分別對應(yīng)的界面圖像,包括:
13、針對至少一個(gè)操作,分別執(zhí)行以下操作:
14、基于一個(gè)操作對應(yīng)的根視圖,確定一個(gè)操作對應(yīng)的界面對象;其中,界面對象用于指示在目標(biāo)操作平臺中一個(gè)操作對應(yīng)的操作窗口;
15、采用針對界面對象設(shè)置的觸碰信息獲取方式,獲得相應(yīng)的界面觸碰信息;
16、基于界面觸碰信息和根視圖的子視圖集合,繪制一個(gè)操作的界面圖像。
17、在一種可選的實(shí)施例中,基于界面觸碰信息和根視圖的子視圖集合,繪制一個(gè)操作的界面圖像,包括:
18、基于界面響應(yīng)信息中包括的至少一個(gè)子視圖響應(yīng)遍歷子視圖集合,獲得一個(gè)操作對應(yīng)的至少一個(gè)子視圖;
19、基于界面觸碰信息和至少一個(gè)子視圖,繪制一個(gè)操作的界面圖像。
20、在一種可選的實(shí)施例中,基于界面觸碰信息和根視圖的子視圖集合,繪制一個(gè)操作的界面圖像之后,還包括:
21、對一個(gè)操作的界面圖像進(jìn)行視頻數(shù)據(jù)編碼,獲得相應(yīng)的視頻數(shù)據(jù)流;
22、基于獲得的至少一個(gè)界面圖像,生成目標(biāo)用戶的操作軌跡視頻,包括:
23、基于至少一個(gè)界面圖像分別對應(yīng)的視頻數(shù)據(jù)流,生成目標(biāo)用戶的操作軌跡視頻。
24、在一種可選的實(shí)施例中,基于至少一個(gè)界面響應(yīng)信息和至少一個(gè)操作分別關(guān)聯(lián)的界面觸碰信息,生成目標(biāo)用戶的操作軌跡視頻之后,還包括:
25、響應(yīng)于針對目標(biāo)用戶的操作軌跡查詢請求,并從預(yù)設(shè)的操作軌跡視頻集合中,篩選出目標(biāo)用戶的操作軌跡視頻;其中,操作軌跡視頻集合包括:至少一個(gè)用戶分別對應(yīng)的操作軌跡視頻;
26、播放目標(biāo)用戶的操作軌跡視頻。
27、第二方面,本技術(shù)實(shí)施例還提供了一種用戶操作的展示裝置,所述裝置包括:
28、信息記錄模塊,用于響應(yīng)于目標(biāo)用戶針對目標(biāo)操作平臺的至少一個(gè)操作,記錄目標(biāo)操作平臺基于至少一個(gè)操作分別對應(yīng)的界面響應(yīng)信息;其中,每個(gè)界面響應(yīng)信息用于指示目標(biāo)操作平臺根據(jù)對應(yīng)的操作為目標(biāo)用戶提供的服務(wù);
29、視頻生成模塊,用于基于至少一個(gè)界面響應(yīng)信息和至少一個(gè)操作分別關(guān)聯(lián)的界面觸碰信息,生成目標(biāo)用戶的操作軌跡視頻;其中,操作軌跡視頻用于展示至少一個(gè)操作。
30、在一種可選的實(shí)施例中,在記錄目標(biāo)操作平臺基于至少一個(gè)操作分別對應(yīng)的界面響應(yīng)信息時(shí),信息記錄模塊具體用于:
31、基于至少一個(gè)操作分別對應(yīng)的操作類型,確定至少一種界面信息記錄方式;
32、基于至少一種界面信息記錄方式,記錄目標(biāo)操作平臺基于至少一個(gè)操作分別對應(yīng)的界面響應(yīng)信息。
33、在一種可選的實(shí)施例中,在基于至少一個(gè)界面響應(yīng)信息和至少一個(gè)操作分別關(guān)聯(lián)的界面觸碰信息,生成目標(biāo)用戶的操作軌跡視頻時(shí),視頻生成模塊具體用于:
34、基于至少一個(gè)界面響應(yīng)信息獲得至少一個(gè)操作分別對應(yīng)的根視圖;其中,每個(gè)根視圖用于指示目標(biāo)操作平臺在對應(yīng)操作下的界面框架布局;
35、基于至少一個(gè)根視圖分別對應(yīng)的界面觸碰信息和子視圖集合,繪制至少一個(gè)操作分別對應(yīng)的界面圖像;
36、基于獲得的至少一個(gè)界面圖像,生成目標(biāo)用戶的操作軌跡視頻。
37、在一種可選的實(shí)施例中,在基于至少一個(gè)根視圖分別對應(yīng)的界面觸碰信息和子視圖集合,繪制至少一個(gè)操作分別對應(yīng)的界面圖像時(shí),視頻生成模塊具體用于:
38、針對至少一個(gè)操作,分別執(zhí)行以下操作:
39、基于一個(gè)操作對應(yīng)的根視圖,確定一個(gè)操作對應(yīng)的界面對象;其中,界面對象用于指示在目標(biāo)操作平臺中一個(gè)操作對應(yīng)的操作窗口;
40、采用針對界面對象設(shè)置的觸碰信息獲取方式,獲得相應(yīng)的界面觸碰信息;
41、基于界面觸碰信息和根視圖的子視圖集合,繪制一個(gè)操作的界面圖像。
42、在一種可選的實(shí)施例中,在基于界面觸碰信息和根視圖的子視圖集合,繪制一個(gè)操作的界面圖像時(shí),視頻生成模塊具體用于:
43、基于界面響應(yīng)信息中包括的至少一個(gè)子視圖響應(yīng)遍歷子視圖集合,獲得一個(gè)操作對應(yīng)的至少一個(gè)子視圖;
44、基于界面觸碰信息和至少一個(gè)子視圖,繪制一個(gè)操作的界面圖像。
45、在一種可選的實(shí)施例中,在基于界面觸碰信息和根視圖的子視圖集合,繪制一個(gè)操作的界面圖像之后,視頻生成模塊還用于:
46、對一個(gè)操作的界面圖像進(jìn)行視頻數(shù)據(jù)編碼,獲得相應(yīng)的視頻數(shù)據(jù)流;
47、在基于獲得的至少一個(gè)界面圖像,生成目標(biāo)用戶的操作軌跡視頻時(shí),視頻生成模塊具體用于:
48、基于至少一個(gè)界面圖像分別對應(yīng)的視頻數(shù)據(jù)流,生成目標(biāo)用戶的操作軌跡視頻。
49、在一種可選的實(shí)施例中,在基于至少一個(gè)界面響應(yīng)信息和至少一個(gè)操作分別關(guān)聯(lián)的界面觸碰信息,生成目標(biāo)用戶的操作軌跡視頻之后,所述裝置還包括操作展示模塊,操作展示模塊具體用于:
50、響應(yīng)于針對目標(biāo)用戶的操作軌跡查詢請求,并從預(yù)設(shè)的操作軌跡視頻集合中,篩選出目標(biāo)用戶的操作軌跡視頻;其中,操作軌跡視頻集合包括:至少一個(gè)用戶分別對應(yīng)的操作軌跡視頻;
51、播放目標(biāo)用戶的操作軌跡視頻。
52、第三方面,本技術(shù)實(shí)施例還提供了一種電子設(shè)備,包括:
53、處理器;以及
54、存儲程序的存儲器,
55、其中,程序包括指令,指令在由處理器執(zhí)行時(shí)使處理器執(zhí)行如第一方面所述的用戶操作的展示方法。
56、第四方面,本技術(shù)實(shí)施例還提供了一種存儲有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲介質(zhì),其中,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行如第一方面所述的用戶操作的展示方法。
57、第五方面,本技術(shù)提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品在被計(jì)算機(jī)調(diào)用時(shí),使得所述計(jì)算機(jī)執(zhí)行如第一方面所述的用戶操作的展示方法步驟。
58、本技術(shù)有益效果如下:
59、在本技術(shù)實(shí)施例所提供的用戶操作的展示方法中,響應(yīng)于目標(biāo)用戶針對目標(biāo)操作平臺的至少一個(gè)操作,記錄目標(biāo)操作平臺基于至少一個(gè)操作分別對應(yīng)的界面響應(yīng)信息;其中,每個(gè)界面響應(yīng)信息可以用于指示目標(biāo)操作平臺根據(jù)對應(yīng)的操作為目標(biāo)用戶提供的服務(wù);接著,便可基于至少一個(gè)界面響應(yīng)信息和至少一個(gè)操作分別關(guān)聯(lián)的界面觸碰信息,生成用于展示前述至少一個(gè)操作的目標(biāo)用戶的操作軌跡視頻。由此可見,無需再針對目標(biāo)用戶的操作設(shè)置埋點(diǎn),可以自動捕獲用戶操作;并且,通過生成操作軌跡視頻可視化地展現(xiàn)了目標(biāo)用戶針對目標(biāo)操作平臺的操作軌跡,即更好地展現(xiàn)了目標(biāo)用戶的操作軌跡。
60、此外,本技術(shù)的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者,通過實(shí)施本技術(shù)而了解。本技術(shù)的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。