頁(yè)面跳轉(zhuǎn)分析方法及裝置的制造方法
【專利摘要】本發(fā)明是關(guān)于一種頁(yè)面跳轉(zhuǎn)分析方法及裝置,該方法包括:獲取預(yù)設(shè)APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系;根據(jù)多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系構(gòu)建包含多個(gè)頁(yè)面的網(wǎng)狀圖;遍歷所述網(wǎng)狀圖中的節(jié)點(diǎn),統(tǒng)計(jì)節(jié)點(diǎn)的來(lái)源頁(yè)面的數(shù)量和目標(biāo)頁(yè)面的數(shù)量;根據(jù)所述來(lái)源頁(yè)面的數(shù)量和目標(biāo)頁(yè)面的數(shù)量,計(jì)算具有跳轉(zhuǎn)關(guān)系的兩個(gè)節(jié)點(diǎn)之間不同跳轉(zhuǎn)方向的跳轉(zhuǎn)次數(shù);在所述網(wǎng)狀圖中的節(jié)點(diǎn)之間標(biāo)示出來(lái)跳轉(zhuǎn)方向以及跳轉(zhuǎn)次數(shù),得到所述預(yù)設(shè)APP頁(yè)面的跳轉(zhuǎn)分析網(wǎng)狀圖。該方法,在對(duì)APP中的頁(yè)面進(jìn)行分析時(shí),可以快速得到該APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,使得該APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,一目了然。
【專利說(shuō)明】
頁(yè)面跳轉(zhuǎn)分析方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種頁(yè)面跳轉(zhuǎn)分析方法及裝置。
【背景技術(shù)】
[0002]近年來(lái),隨著智能移動(dòng)設(shè)備計(jì)算能力的日益強(qiáng)大、觸控體驗(yàn)的逐步完善以及移動(dòng)互聯(lián)網(wǎng)和云端服務(wù)化的日益普及,移動(dòng)APP(Applicat1n,應(yīng)用)市場(chǎng)發(fā)展迅猛。
[0003]隨著APP功能增多,應(yīng)用內(nèi)的頁(yè)面也隨之增加,不用頁(yè)面之間通過(guò)鏈接的方式進(jìn)行跳轉(zhuǎn),例如可以在一個(gè)APP的預(yù)設(shè)頁(yè)面上設(shè)置跳轉(zhuǎn)到不同頁(yè)面的鏈接,這樣用戶在瀏覽該某一個(gè)頁(yè)面時(shí),可以通過(guò)點(diǎn)擊不同鏈接,進(jìn)而跳轉(zhuǎn)進(jìn)入到不同的頁(yè)面中。
[0004]但在實(shí)際使用時(shí),一方面,如果APP之間的頁(yè)面跳轉(zhuǎn)隨意設(shè)置,那么會(huì)讓用戶覺(jué)得散亂無(wú)序,并增加在使用上的凌亂與復(fù)雜感;另一方面,如果對(duì)App頁(yè)面跳轉(zhuǎn)鏈接大量減少,跳轉(zhuǎn)方式將會(huì)非常單一,強(qiáng)迫用戶使用單一的跳轉(zhuǎn)方式,降低用戶的體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]為克服相關(guān)技術(shù)中存在的問(wèn)題,本發(fā)明提供一種頁(yè)面跳轉(zhuǎn)分析方法及裝置。
[0006]根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種頁(yè)面跳轉(zhuǎn)分析方法,包括:
[0007]獲取預(yù)設(shè)APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系;
[0008]根據(jù)所述多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系構(gòu)建包含所述多個(gè)頁(yè)面的網(wǎng)狀圖,每個(gè)頁(yè)面在所述網(wǎng)狀圖中以節(jié)點(diǎn)的形式展現(xiàn),每個(gè)節(jié)點(diǎn)的標(biāo)識(shí)為對(duì)應(yīng)頁(yè)面的標(biāo)識(shí);
[0009]遍歷所述網(wǎng)狀圖中的節(jié)點(diǎn),統(tǒng)計(jì)節(jié)點(diǎn)的來(lái)源頁(yè)面的數(shù)量和目標(biāo)頁(yè)面的數(shù)量;
[0010]根據(jù)所述來(lái)源頁(yè)面的數(shù)量和目標(biāo)頁(yè)面的數(shù)量,計(jì)算具有跳轉(zhuǎn)關(guān)系的兩個(gè)節(jié)點(diǎn)之間不同跳轉(zhuǎn)方向的跳轉(zhuǎn)次數(shù);
[0011]在所述網(wǎng)狀圖中的節(jié)點(diǎn)之間標(biāo)示出來(lái)跳轉(zhuǎn)方向以及跳轉(zhuǎn)次數(shù),得到所述預(yù)設(shè)APP頁(yè)面的跳轉(zhuǎn)分析網(wǎng)狀圖。
[0012]可選地,所述獲取預(yù)設(shè)APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,包括:
[0013]從所述預(yù)設(shè)APP的所述多個(gè)頁(yè)面中任意選取一個(gè)頁(yè)面;
[0014]判斷所述選取的頁(yè)面上是否具有跳轉(zhuǎn)鏈接;
[0015]當(dāng)所述選取的頁(yè)面上具有跳轉(zhuǎn)鏈接時(shí),確定所述選取的頁(yè)面和所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系,且所述選取的頁(yè)面作為所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面的來(lái)源頁(yè)面,所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面作為所述選取的頁(yè)面的目標(biāo)頁(yè)面。
[0016]可選地,所述根據(jù)所述多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系構(gòu)建包含所述多個(gè)頁(yè)面的網(wǎng)狀圖,包括:
[0017]將所述預(yù)設(shè)APP中的多個(gè)頁(yè)面都虛擬成一個(gè)節(jié)點(diǎn);
[0018]判斷任意兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間是否具有跳轉(zhuǎn)關(guān)系;
[0019]當(dāng)兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系時(shí),確定所述兩個(gè)節(jié)點(diǎn)之間具有跳轉(zhuǎn)路徑;
[0020]在所述多個(gè)頁(yè)面對(duì)應(yīng)的所述多個(gè)節(jié)點(diǎn)之間標(biāo)示出跳轉(zhuǎn)路徑,形成包含所述多個(gè)頁(yè)面的網(wǎng)狀圖。
[0021 ] 可選地,所述方法還包括:
[0022]在任意選取所述網(wǎng)狀圖中兩個(gè)節(jié)點(diǎn)作為待檢測(cè)節(jié)點(diǎn);
[0023]獲取兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間通過(guò)跳轉(zhuǎn)路徑相連通的所有中間節(jié)點(diǎn);
[0024]判斷兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑是否連通;
[0025]當(dāng)兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑連通時(shí),計(jì)算兩個(gè)所述待檢測(cè)節(jié)點(diǎn)對(duì)應(yīng)頁(yè)面之間的轉(zhuǎn)化率。
[0026]可選地,所述方法還包括:
[0027]在所述網(wǎng)狀圖中選擇一個(gè)節(jié)點(diǎn)作為待分析節(jié)點(diǎn);
[0028]從所述跳轉(zhuǎn)分析網(wǎng)狀圖中提取出包含所述待分析節(jié)點(diǎn)以及與所述待分析節(jié)點(diǎn)之間具有跳轉(zhuǎn)關(guān)系的多個(gè)節(jié)點(diǎn)的局部跳轉(zhuǎn)分析網(wǎng)狀圖。
[0029]可選地,所述方法還包括:
[0030]獲取所述跳轉(zhuǎn)分析網(wǎng)狀圖中節(jié)點(diǎn)之間的排布方式,所述排布方式包括:層次排布方式和立體排布方式;
[0031]當(dāng)所述排布方式為層次排布方式時(shí),按照作為來(lái)源網(wǎng)頁(yè)的次數(shù)由大到小的次數(shù)將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)分層排列;
[0032]當(dāng)所述排布方式為立體排布方式時(shí),將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)以立體方式排列。
[0033]根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種頁(yè)面跳轉(zhuǎn)分析裝置,包括:
[0034]跳轉(zhuǎn)關(guān)系獲取單元,用于獲取預(yù)設(shè)APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系;
[0035]網(wǎng)狀圖構(gòu)建單元,用于根據(jù)所述多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系構(gòu)建包含所述多個(gè)頁(yè)面的網(wǎng)狀圖,每個(gè)頁(yè)面在所述網(wǎng)狀圖中以節(jié)點(diǎn)的形式展現(xiàn),每個(gè)節(jié)點(diǎn)的標(biāo)識(shí)為對(duì)應(yīng)頁(yè)面的標(biāo)識(shí);
[0036]統(tǒng)計(jì)單元,用于遍歷所述網(wǎng)狀圖中的節(jié)點(diǎn),統(tǒng)計(jì)節(jié)點(diǎn)的來(lái)源頁(yè)面和目標(biāo)頁(yè)面;
[0037]跳轉(zhuǎn)次數(shù)計(jì)算單元,用于根據(jù)所述來(lái)源頁(yè)面和目標(biāo)頁(yè)面,計(jì)算具有跳轉(zhuǎn)關(guān)系的兩個(gè)節(jié)點(diǎn)之間不同跳轉(zhuǎn)方向的跳轉(zhuǎn)次數(shù);
[0038]標(biāo)示單元,用于在所述網(wǎng)狀圖中的節(jié)點(diǎn)之間標(biāo)示出來(lái)跳轉(zhuǎn)方向以及跳轉(zhuǎn)次數(shù),得到所述預(yù)設(shè)APP頁(yè)面的跳轉(zhuǎn)分析網(wǎng)狀圖。
[0039]可選地,所述跳轉(zhuǎn)關(guān)系獲取單元,包括:
[0040]頁(yè)面選取子單元,用于從所述預(yù)設(shè)APP的所述多個(gè)頁(yè)面中任意選取一個(gè)頁(yè)面;
[0041]控件判斷子單元,用于判斷所述選取的頁(yè)面上是否具有跳轉(zhuǎn)鏈接;
[0042]確定子單元,用于當(dāng)所述選取的頁(yè)面上具有跳轉(zhuǎn)鏈接時(shí),確定所述選取的頁(yè)面和所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系,且所述選取的頁(yè)面作為所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面的來(lái)源頁(yè)面,所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面作為所述選取的頁(yè)面的目標(biāo)頁(yè)面。
[0043]可選地,所述網(wǎng)狀圖構(gòu)建單元,包括:
[0044]節(jié)點(diǎn)生成子單元,用于將所述預(yù)設(shè)APP中的多個(gè)頁(yè)面都虛擬成一個(gè)節(jié)點(diǎn);
[0045]跳轉(zhuǎn)關(guān)系判斷子單元,用于判斷任意兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間是否具有跳轉(zhuǎn)關(guān)系;
[0046]跳轉(zhuǎn)路徑確定子單元,用于當(dāng)兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系時(shí),確定所述兩個(gè)節(jié)點(diǎn)之間具有跳轉(zhuǎn)路徑;
[0047]跳轉(zhuǎn)路徑標(biāo)示單元,在所述多個(gè)頁(yè)面對(duì)應(yīng)的所述多個(gè)節(jié)點(diǎn)之間標(biāo)示出跳轉(zhuǎn)路徑,形成包含所述多個(gè)頁(yè)面的網(wǎng)狀圖。
[0048]可選地,所述裝置還包括:
[0049]待檢測(cè)節(jié)點(diǎn)選取單元,用于在任意選取所述網(wǎng)狀圖中兩個(gè)節(jié)點(diǎn)作為待檢測(cè)節(jié)點(diǎn);
[0050]中間節(jié)點(diǎn)獲取單元,用于獲取兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間通過(guò)跳轉(zhuǎn)路徑相連通的所有中間節(jié)點(diǎn);
[0051]連通判斷單元,用于判斷兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑是否連通;
[0052]轉(zhuǎn)化率計(jì)算單元,用于當(dāng)兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑連通時(shí),計(jì)算兩個(gè)所述待檢測(cè)節(jié)點(diǎn)對(duì)應(yīng)頁(yè)面之間的轉(zhuǎn)化率。
[0053]可選地,所述裝置還包括:
[0054]待分析節(jié)點(diǎn)選取單元,用于在所述網(wǎng)狀圖中選擇一個(gè)節(jié)點(diǎn)作為待分析節(jié)點(diǎn);
[0055]節(jié)點(diǎn)提取單元,用于從所述跳轉(zhuǎn)分析網(wǎng)狀圖中提取出包含所述待分析節(jié)點(diǎn)以及與所述待分析節(jié)點(diǎn)之間具有跳轉(zhuǎn)關(guān)系的多個(gè)節(jié)點(diǎn)的局部跳轉(zhuǎn)分析網(wǎng)狀圖。
[0056]可選地,所述裝置還包括:
[0057]排布方式獲取單元,用于獲取所述跳轉(zhuǎn)分析網(wǎng)狀圖中節(jié)點(diǎn)之間的排布方式,所述排布方式包括:層次排布方式和立體排布方式;
[0058]第一控制單元,用于當(dāng)所述排布方式為層次排布方式時(shí),按照作為來(lái)源網(wǎng)頁(yè)的次數(shù)由大到小的次數(shù)將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)分層排列;
[0059]第二控制單元,用于當(dāng)所述排布方式為立體排布方式時(shí),將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)以立體方式排列。
[0060]本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0061]本發(fā)明實(shí)施例提供的該頁(yè)面跳轉(zhuǎn)分析方法,通過(guò)獲取預(yù)設(shè)APP中的多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,并且根據(jù)跳轉(zhuǎn)關(guān)系,還進(jìn)一步構(gòu)建了包含多個(gè)節(jié)點(diǎn)的網(wǎng)狀圖,另外,在網(wǎng)狀圖中還可以標(biāo)示出節(jié)點(diǎn)之間的跳轉(zhuǎn)方向以及每個(gè)跳轉(zhuǎn)方向上的跳轉(zhuǎn)次數(shù)。
[0062]使用該方法,在對(duì)APP中的頁(yè)面進(jìn)行分析時(shí),可以快速得到該APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,使得該APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,一目了然,方便開(kāi)發(fā)人員掌握頁(yè)面之間的跳轉(zhuǎn)情況,進(jìn)而在后續(xù)頁(yè)面設(shè)計(jì)過(guò)程中,對(duì)于用戶習(xí)慣的跳轉(zhuǎn)關(guān)系,可以保留并加以利用、改進(jìn),對(duì)于用戶不習(xí)慣的跳轉(zhuǎn)關(guān)系,可以進(jìn)行調(diào)整,提高了用戶使用APP的體驗(yàn)。
[0063]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
【附圖說(shuō)明】
[0064]此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
[0065]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0066]圖1為本發(fā)明實(shí)施例提供的一種頁(yè)面跳轉(zhuǎn)分析方法的流程示意圖;
[0067]圖2為本發(fā)明實(shí)施例提供的一種節(jié)點(diǎn)網(wǎng)狀圖的示意圖;
[0068]圖3為本發(fā)明實(shí)施例提供的另一種節(jié)點(diǎn)網(wǎng)狀圖的示意圖;
[0069]圖4為本發(fā)明實(shí)施例提供的又一種節(jié)點(diǎn)網(wǎng)狀圖的示意圖;
[0070]圖5為本發(fā)明實(shí)施例提供的針對(duì)真實(shí)軟件進(jìn)行跳轉(zhuǎn)分析后得到的跳轉(zhuǎn)分析圖;
[0071]圖6為圖1中步驟101的步驟示意圖;
[0072]圖7為圖1中步驟102的步驟示意圖;
[0073]圖8為本發(fā)明實(shí)施例提供的另一種頁(yè)面跳轉(zhuǎn)分析方法的流程示意圖;
[0074]圖9為本發(fā)明實(shí)施例提供的又一種節(jié)點(diǎn)網(wǎng)狀圖的示意圖;
[0075]圖10為本發(fā)明實(shí)施例提供的一種頁(yè)面跳轉(zhuǎn)分析裝置的結(jié)構(gòu)示意圖;
[0076]圖11為圖10中跳轉(zhuǎn)關(guān)系獲取單元的結(jié)構(gòu)示意圖;
[0077]圖12為圖10中網(wǎng)狀圖構(gòu)建單元的結(jié)構(gòu)示意圖;
[0078]圖13為本發(fā)明實(shí)施例提供的另一種頁(yè)面跳轉(zhuǎn)分析裝置的結(jié)構(gòu)示意圖;
[0079]圖14為本發(fā)明實(shí)施例提供的又一種頁(yè)面跳轉(zhuǎn)分析裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0080]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0081]圖1是根據(jù)一示例性實(shí)施例示出的一種頁(yè)面跳轉(zhuǎn)分析方法的流程圖。
[0082]步驟SlOl:獲取預(yù)設(shè)APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系。
[0083]對(duì)于APP (Appli cat 1n)而言,會(huì)在不同的頁(yè)面展現(xiàn)不同功能,對(duì)于微信而言,這些頁(yè)面可以包括:主界面、聊天頁(yè)面、聯(lián)系人頁(yè)面、朋友圈以及搖一搖等。在主界面上可以設(shè)置有不同的鏈接,例如:鏈接可以為控件,這些鏈接分別對(duì)應(yīng)不同的頁(yè)面,當(dāng)用戶在主界面點(diǎn)擊不同的鏈接時(shí),就可以從主界面跳轉(zhuǎn)到對(duì)應(yīng)的朋友圈頁(yè)面,即主界面頁(yè)面和朋友圈頁(yè)面之間具有跳轉(zhuǎn)關(guān)系。
[0084]另外,在朋友圈頁(yè)面還可以設(shè)置有“返回”按鈕,用戶點(diǎn)擊“返回”后,就可以返回到主界面,即朋友圈頁(yè)面和主界面頁(yè)面之間也有跳轉(zhuǎn)關(guān)系。
[0085]步驟S102:根據(jù)多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系構(gòu)建包含多個(gè)頁(yè)面的網(wǎng)狀圖。
[0086]在本發(fā)明實(shí)施例中,每個(gè)頁(yè)面在所述網(wǎng)狀圖中以節(jié)點(diǎn)的形式展現(xiàn),每個(gè)節(jié)點(diǎn)的標(biāo)識(shí)為對(duì)應(yīng)頁(yè)面的標(biāo)識(shí)。
[0087]如圖2所示,圖中每個(gè)圓圈為一個(gè)節(jié)點(diǎn),在網(wǎng)狀圖中,如果節(jié)點(diǎn)的標(biāo)識(shí)采用“朋友圈”、“主界面”等漢字來(lái)表示,將會(huì)使得網(wǎng)狀圖非?;靵y,所以,通常情況下,節(jié)點(diǎn)的標(biāo)識(shí)可以采用字母或數(shù)字的方式來(lái)標(biāo)識(shí)。節(jié)點(diǎn)可以位于圓圈內(nèi),也可以為圓圈外部,在本發(fā)明中不做限定。
[0088]在網(wǎng)狀圖中,具有跳轉(zhuǎn)關(guān)系的節(jié)點(diǎn)之間可以用線連接起來(lái),表示二者之間的跳轉(zhuǎn)關(guān)系。另外,在本發(fā)明實(shí)施例中,無(wú)論節(jié)點(diǎn)之間的是單向跳轉(zhuǎn)關(guān)系,還是雙向跳轉(zhuǎn)關(guān)系,均可以在節(jié)點(diǎn)之間用線連接。對(duì)于無(wú)跳轉(zhuǎn)關(guān)系的兩個(gè)節(jié)點(diǎn),則相互獨(dú)立,兩者之間不設(shè)置連線。
[0089]步驟S103:遍歷所述網(wǎng)狀圖中的節(jié)點(diǎn),統(tǒng)計(jì)節(jié)點(diǎn)的來(lái)源頁(yè)面的數(shù)量和目標(biāo)頁(yè)面的數(shù)量。
[0090]在本發(fā)明實(shí)施例中,可以以網(wǎng)狀圖中的任意一個(gè)節(jié)點(diǎn)為起始點(diǎn),對(duì)每個(gè)節(jié)點(diǎn)的跳轉(zhuǎn)情況進(jìn)行統(tǒng)計(jì),其中,對(duì)于從該節(jié)點(diǎn)跳轉(zhuǎn)出去的情況,可以統(tǒng)計(jì)該節(jié)點(diǎn)對(duì)應(yīng)頁(yè)面的跳轉(zhuǎn)后的目標(biāo)頁(yè)面的數(shù)量,對(duì)于跳轉(zhuǎn)到該節(jié)點(diǎn)的情況,可以統(tǒng)計(jì)跳轉(zhuǎn)到該節(jié)點(diǎn)對(duì)應(yīng)頁(yè)面的來(lái)源頁(yè)面的數(shù)量。
[0091]當(dāng)遍歷完該網(wǎng)狀圖中的多個(gè)節(jié)點(diǎn)后,就可以得到每個(gè)節(jié)點(diǎn)的來(lái)源頁(yè)面的數(shù)量和目標(biāo)頁(yè)面的數(shù)量。
[0092]步驟S104:根據(jù)所述來(lái)源頁(yè)面的數(shù)量和目標(biāo)頁(yè)面的數(shù)量,計(jì)算具有跳轉(zhuǎn)關(guān)系的兩個(gè)節(jié)點(diǎn)之間不同跳轉(zhuǎn)方向的跳轉(zhuǎn)次數(shù)。
[0093]在本發(fā)明實(shí)施例中,不同的跳轉(zhuǎn)方向可以用箭頭來(lái)進(jìn)行標(biāo)記,如圖3所示,在圖2的基礎(chǔ)上,當(dāng)有從節(jié)點(diǎn)2到節(jié)點(diǎn)3的跳轉(zhuǎn)時(shí),在節(jié)點(diǎn)2與節(jié)點(diǎn)3之間的連線上標(biāo)示出由節(jié)點(diǎn)2指向節(jié)點(diǎn)3的箭頭。同理,當(dāng)有從節(jié)點(diǎn)3到節(jié)點(diǎn)2的跳轉(zhuǎn)時(shí),在節(jié)點(diǎn)2與節(jié)點(diǎn)3之間的連線上標(biāo)示出由節(jié)點(diǎn)3指向節(jié)點(diǎn)2的箭頭。本發(fā)明實(shí)施例中,可以在節(jié)點(diǎn)2和節(jié)點(diǎn)3之間的連線上同時(shí)標(biāo)示出兩個(gè)箭頭。
[0094]步驟S105:在所述網(wǎng)狀圖中的節(jié)點(diǎn)之間標(biāo)示出來(lái)跳轉(zhuǎn)方向以及跳轉(zhuǎn)次數(shù),得到所述預(yù)設(shè)APP頁(yè)面的跳轉(zhuǎn)分析網(wǎng)狀圖。
[0095]如圖4所示,為本發(fā)明實(shí)施例中最終得到的跳轉(zhuǎn)分析網(wǎng)狀圖示意圖。從圖中可以看到任意兩個(gè)節(jié)點(diǎn)之間的跳轉(zhuǎn)方向,以及,在每個(gè)跳轉(zhuǎn)方向上,節(jié)點(diǎn)之間的跳轉(zhuǎn)次數(shù)。以節(jié)點(diǎn)I為例,跳轉(zhuǎn)到節(jié)點(diǎn)I的次數(shù)為100,其中,40次來(lái)自節(jié)點(diǎn)7,剩余60次來(lái)自節(jié)點(diǎn)2,相應(yīng)地,可以直接在節(jié)點(diǎn)7指向節(jié)點(diǎn)I的路徑上標(biāo)示出40次,在節(jié)點(diǎn)2指向節(jié)點(diǎn)I的路徑上標(biāo)示出60次。在圖4中,跳轉(zhuǎn)次數(shù)以百分比的形式進(jìn)行表示,即跳轉(zhuǎn)率,在節(jié)點(diǎn)I的多個(gè)跳轉(zhuǎn)進(jìn)入的路徑中,來(lái)自節(jié)點(diǎn)7的比例占40%,來(lái)自節(jié)點(diǎn)2的比例占60%。當(dāng)然,在本發(fā)明其它實(shí)施例中,本領(lǐng)域技術(shù)人員還可以采用其它方式來(lái)表明跳轉(zhuǎn)到節(jié)點(diǎn)I的不同路徑之間的關(guān)系,本發(fā)明對(duì)此不作限定。
[0096]圖5為本發(fā)明實(shí)施例提供的針對(duì)真實(shí)軟件進(jìn)行跳轉(zhuǎn)分析后得到的跳轉(zhuǎn)分析圖。
[0097]本發(fā)明實(shí)施例提供的該頁(yè)面跳轉(zhuǎn)分析方法,通過(guò)獲取預(yù)設(shè)APP中的多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,并且根據(jù)跳轉(zhuǎn)關(guān)系,還進(jìn)一步構(gòu)建了包含多個(gè)節(jié)點(diǎn)的網(wǎng)狀圖,另外,在網(wǎng)狀圖中還可以標(biāo)示出節(jié)點(diǎn)之間的跳轉(zhuǎn)方向以及每個(gè)跳轉(zhuǎn)方向上的跳轉(zhuǎn)次數(shù)。
[0098]使用該方法,在對(duì)APP中的頁(yè)面進(jìn)行分析時(shí),可以快速得到該APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,使得該APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,一目了然,方便開(kāi)發(fā)人員掌握頁(yè)面之間的跳轉(zhuǎn)情況,進(jìn)而在后續(xù)頁(yè)面設(shè)計(jì)過(guò)程中,對(duì)于用戶常用的跳轉(zhuǎn)關(guān)系,可以保留并加以利用、改進(jìn),對(duì)于用戶不常用的跳轉(zhuǎn)關(guān)系,可以進(jìn)行調(diào)整,提高了用戶使用APP的體驗(yàn)。
[0099]在本發(fā)明另一實(shí)施例中,如圖6所示,上述圖1所示實(shí)施例中的步驟SlOI可以包括以下步驟:
[0100]步驟SlOll:從所述預(yù)設(shè)APP的多個(gè)頁(yè)面中任意選取一個(gè)頁(yè)面。
[0101]步驟S1012:判斷所述選取的頁(yè)面上是否具有跳轉(zhuǎn)鏈接。
[0102]以微信為例,微信中的頁(yè)面可以包括:主界面、聊天頁(yè)面、聯(lián)系人頁(yè)面、朋友圈以及搖一搖等。在主界面上可以設(shè)置有不同的鏈接,這些鏈接分別對(duì)應(yīng)不同的頁(yè)面,當(dāng)用戶在主界面點(diǎn)擊不同的鏈接時(shí),就可以從主界面跳轉(zhuǎn)到對(duì)應(yīng)的朋友圈頁(yè)面,即主界面頁(yè)面和朋友圈頁(yè)面之間具有跳轉(zhuǎn)關(guān)系。
[0103]另外,在朋友圈頁(yè)面還可以設(shè)置有“返回”按鈕,用戶點(diǎn)擊“返回”后,就可以返回到主界面,即朋友圈頁(yè)面和主界面頁(yè)面之間也有跳轉(zhuǎn)關(guān)系。
[0104]在本發(fā)明實(shí)施例中,判斷頁(yè)面之間是否具有跳轉(zhuǎn)關(guān)系利用跳轉(zhuǎn)鏈接來(lái)進(jìn)行判斷,在其它實(shí)施例中,還可以利用其它方式,例如:鏈接地址或者鏈接圖片等等。無(wú)論哪種形式,只要是具有跳轉(zhuǎn)功能,就可以用來(lái)判斷頁(yè)面之間的跳轉(zhuǎn)關(guān)系。
[0105]當(dāng)所述選取的頁(yè)面上具有跳轉(zhuǎn)鏈接時(shí),執(zhí)行步驟S1013,否則,結(jié)束流程。
[0106]步驟S1013:確定所述選取的頁(yè)面和所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系。
[0107]步驟S1014:將所述選取的頁(yè)面作為所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面的來(lái)源頁(yè)面,并將所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面作為所述選取的頁(yè)面的目標(biāo)頁(yè)面。
[0108]在確定選取的頁(yè)面和跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系時(shí),還可以將二者之間跳轉(zhuǎn)的方向通過(guò)來(lái)源頁(yè)面或目標(biāo)頁(yè)面的方式進(jìn)行記錄。
[0109]上述圖6所示實(shí)施例,僅以APP中選取的一個(gè)頁(yè)面為例進(jìn)行說(shuō)明,對(duì)于APP中的其它頁(yè)面,均可以按照?qǐng)D6所示方法進(jìn)行跳轉(zhuǎn)關(guān)系判斷。
[0110]在本發(fā)明另一實(shí)施例中,如圖7所示,上述圖1所示實(shí)施例中的步驟S102可以包括以下步驟:
[0111]步驟S1021:將所述預(yù)設(shè)APP中的多個(gè)頁(yè)面都虛擬成一個(gè)節(jié)點(diǎn)。
[0112]步驟S1022:判斷任意兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間是否具有跳轉(zhuǎn)關(guān)系。
[0113]關(guān)于如何判斷節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間是否具有跳轉(zhuǎn)關(guān)系,詳細(xì)可參見(jiàn)上述步驟的描述,在此不再贅述。
[0114]當(dāng)兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系時(shí),執(zhí)行步驟S1023,否則,結(jié)束流程。
[0115]步驟S1023:確定所述兩個(gè)節(jié)點(diǎn)之間具有跳轉(zhuǎn)路徑。
[0116]步驟S1024:在多個(gè)頁(yè)面對(duì)應(yīng)的多個(gè)節(jié)點(diǎn)之間標(biāo)示出跳轉(zhuǎn)路徑,形成包含多個(gè)頁(yè)面的網(wǎng)狀圖。
[0117]如圖2所示,在節(jié)點(diǎn)之間可以用連線的方式標(biāo)示出跳轉(zhuǎn)路徑。
[0118]在本發(fā)明另一實(shí)施例中,如圖8所示,該方法還可以包括以下步驟:
[0119]步驟S201:獲取兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間通過(guò)跳轉(zhuǎn)路徑相連通的所有中間節(jié)點(diǎn);
[0120]參見(jiàn)圖4所示,可以選取兩對(duì)待檢測(cè)節(jié)點(diǎn),其中一對(duì)為:節(jié)點(diǎn)3到節(jié)點(diǎn)8,另一對(duì)為節(jié)點(diǎn)3到節(jié)點(diǎn)6。
[0121]步驟S202:判斷兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑是否連通。
[0122]以步驟S201中選取的兩對(duì)待檢測(cè)節(jié)點(diǎn)為例,當(dāng)從節(jié)點(diǎn)3到節(jié)點(diǎn)8,經(jīng)過(guò)的節(jié)點(diǎn)路線包括:3—2—7—8,或者,3—24l47—8,在這兩條路徑中,由于節(jié)點(diǎn)2無(wú)法跳轉(zhuǎn)到節(jié)點(diǎn)7,節(jié)點(diǎn)I無(wú)法跳轉(zhuǎn)到節(jié)點(diǎn)7,所以,從節(jié)點(diǎn)3到節(jié)點(diǎn)8之間的路徑不連通。
[0123]當(dāng)從節(jié)點(diǎn)3到節(jié)點(diǎn)6時(shí),經(jīng)過(guò)的節(jié)點(diǎn)路徑包括:3—244—6,并且由于該路徑中任意兩個(gè)節(jié)點(diǎn)之間均為雙向路徑,所以從節(jié)點(diǎn)3到節(jié)點(diǎn)6的路徑是連通的。
[0124]當(dāng)兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑連通時(shí),執(zhí)行步驟S203;否則,結(jié)束流程。
[0125]步驟S203:計(jì)算兩個(gè)所述待檢測(cè)節(jié)點(diǎn)對(duì)應(yīng)頁(yè)面之間的轉(zhuǎn)化率。
[0126]在本發(fā)明中,計(jì)算兩個(gè)待檢測(cè)檢點(diǎn)之間的轉(zhuǎn)化率時(shí),可以沿著節(jié)點(diǎn)的指向方向上,計(jì)算多個(gè)跳轉(zhuǎn)率的乘積,例如:節(jié)點(diǎn)3到節(jié)點(diǎn)6的轉(zhuǎn)化率,可以為:10%*40%*40%。在本發(fā)明其它實(shí)施例中,還可以根據(jù)設(shè)置節(jié)點(diǎn)的權(quán)重,進(jìn)而在計(jì)算轉(zhuǎn)化率時(shí),除了根據(jù)跳轉(zhuǎn)率,還可以結(jié)合權(quán)重進(jìn)行計(jì)算。
[0127]在本發(fā)明另一實(shí)施例中,該方法還可以包括以下步驟:
[0128]在所述網(wǎng)狀圖中選擇一個(gè)節(jié)點(diǎn)作為待分析節(jié)點(diǎn);
[0129]從所述跳轉(zhuǎn)分析網(wǎng)狀圖中提取出包含所述待分析節(jié)點(diǎn)以及與所述待分析節(jié)點(diǎn)之間具有跳轉(zhuǎn)關(guān)系的多個(gè)節(jié)點(diǎn)的局部跳轉(zhuǎn)分析網(wǎng)狀圖。
[0130]本發(fā)明實(shí)施例提供的該方法,在得到上述圖5所示的示意圖后,還可以將其中某一個(gè)節(jié)點(diǎn)以及相連接節(jié)點(diǎn)提取出來(lái),組成一個(gè)局部跳轉(zhuǎn)分析網(wǎng)狀圖。
[0131]在本發(fā)明另一實(shí)施例中,該方法還可以包括以下步驟:
[0132]獲取所述跳轉(zhuǎn)分析網(wǎng)狀圖中節(jié)點(diǎn)之間的排布方式,所述排布方式包括:層次排布方式和立體排布方式。
[0133]當(dāng)所述排布方式為立體排布方式時(shí),將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)以立體排布方式排列。
[0134]參見(jiàn)圖5所示,為本發(fā)明實(shí)施例提供的一種立體方式排列的示意圖。
[0135]當(dāng)所述排布方式為層次排布方式時(shí),按照作為來(lái)源網(wǎng)頁(yè)的次數(shù)由大到小的次數(shù)將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)分層排列。
[0136]如圖9所示,圖9為在圖5所示基礎(chǔ)上按照分層排布方式對(duì)圖5中的多個(gè)節(jié)點(diǎn)進(jìn)行分層排布得到的節(jié)點(diǎn)跳轉(zhuǎn)分析示意圖。
[0137]圖10為本發(fā)明實(shí)施例提供的一種頁(yè)面跳轉(zhuǎn)分析裝置的結(jié)構(gòu)示意圖。如圖10所示,該裝置可以包括:
[0138]跳轉(zhuǎn)關(guān)系獲取單元11,用于獲取預(yù)設(shè)APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系;
[0139]網(wǎng)狀圖構(gòu)建單元12,用于根據(jù)多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系構(gòu)建包含多個(gè)頁(yè)面的網(wǎng)狀圖,每個(gè)頁(yè)面在所述網(wǎng)狀圖中以節(jié)點(diǎn)的形式展現(xiàn),每個(gè)節(jié)點(diǎn)的標(biāo)識(shí)為對(duì)應(yīng)頁(yè)面的標(biāo)識(shí);
[0140]統(tǒng)計(jì)單元13,用于遍歷所述網(wǎng)狀圖中的節(jié)點(diǎn),統(tǒng)計(jì)節(jié)點(diǎn)的來(lái)源頁(yè)面和目標(biāo)頁(yè)面;
[0141]跳轉(zhuǎn)次數(shù)計(jì)算單元14,用于根據(jù)所述來(lái)源頁(yè)面和目標(biāo)頁(yè)面,計(jì)算具有跳轉(zhuǎn)關(guān)系的兩個(gè)節(jié)點(diǎn)之間不同跳轉(zhuǎn)方向的跳轉(zhuǎn)次數(shù);
[0142]標(biāo)示單元15,用于在所述網(wǎng)狀圖中的節(jié)點(diǎn)之間標(biāo)示出來(lái)跳轉(zhuǎn)方向以及跳轉(zhuǎn)次數(shù),得到所述預(yù)設(shè)APP頁(yè)面的跳轉(zhuǎn)分析網(wǎng)狀圖。
[0143]本發(fā)明實(shí)施例提供的該頁(yè)面跳轉(zhuǎn)分析裝置,通過(guò)獲取預(yù)設(shè)APP中的多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,并且根據(jù)跳轉(zhuǎn)關(guān)系,還進(jìn)一步構(gòu)建了包含多個(gè)節(jié)點(diǎn)的網(wǎng)狀圖,另外,在網(wǎng)狀圖中還可以標(biāo)示出節(jié)點(diǎn)之間的跳轉(zhuǎn)方向以及每個(gè)跳轉(zhuǎn)方向上的跳轉(zhuǎn)次數(shù)。
[0144]使用該裝置,在對(duì)APP中的頁(yè)面進(jìn)行分析時(shí),可以快速得到該APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,使得該APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,一目了然,方便開(kāi)發(fā)人員掌握頁(yè)面之間的跳轉(zhuǎn)情況,進(jìn)而在后續(xù)頁(yè)面設(shè)計(jì)過(guò)程中,對(duì)于用戶習(xí)慣的跳轉(zhuǎn)關(guān)系,可以保留并加以利用、改進(jìn),對(duì)于用戶不習(xí)慣的跳轉(zhuǎn)關(guān)系,可以進(jìn)行調(diào)整,提高了用戶使用APP的體驗(yàn)。
[0145]在本發(fā)明另一實(shí)施例中,如圖11所示,圖1所示的跳轉(zhuǎn)關(guān)系獲取單元11可以包括:
[0146]控件判斷子單元111,用于判斷所述選取的頁(yè)面上是否具有跳轉(zhuǎn)鏈接;
[0147]確定子單元112,用于當(dāng)所述選取的頁(yè)面上具有跳轉(zhuǎn)鏈接時(shí),確定所述選取的頁(yè)面和所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系,且所述選取的頁(yè)面作為所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面的來(lái)源頁(yè)面,所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面作為所述選取的頁(yè)面的目標(biāo)頁(yè)面。
[0148]在本發(fā)明另一實(shí)施例中,如圖12所示,圖1所示的網(wǎng)狀圖構(gòu)建單元12可以包括:
[0149]節(jié)點(diǎn)生成子單元121,用于將所述預(yù)設(shè)APP中的多個(gè)頁(yè)面都虛擬成一個(gè)節(jié)點(diǎn);
[0150]跳轉(zhuǎn)關(guān)系判斷子單元122,用于判斷任意兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間是否具有跳轉(zhuǎn)關(guān)系;
[0151]跳轉(zhuǎn)路徑確定子單元123,用于當(dāng)兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系時(shí),確定所述兩個(gè)節(jié)點(diǎn)之間具有跳轉(zhuǎn)路徑;
[0152 ] 跳轉(zhuǎn)路徑標(biāo)示單元124,在多個(gè)頁(yè)面對(duì)應(yīng)的多個(gè)節(jié)點(diǎn)之間標(biāo)示出跳轉(zhuǎn)路徑,形成包含多個(gè)頁(yè)面的網(wǎng)狀圖。
[0153]在本發(fā)明另一實(shí)施例中,如圖13所示,該裝置還可以包括:
[0154]待檢測(cè)節(jié)點(diǎn)選取單元21,用于在任意選取所述網(wǎng)狀圖中兩個(gè)節(jié)點(diǎn)作為待檢測(cè)節(jié)占.V ,
[0155]中間節(jié)點(diǎn)獲取單元22,用于獲取兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間通過(guò)跳轉(zhuǎn)路徑相連通的所有中間節(jié)點(diǎn);
[0156]連通判斷單元23,用于判斷兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑是否連通;
[0157]轉(zhuǎn)化率計(jì)算單元24,用于當(dāng)兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑連通時(shí),計(jì)算兩個(gè)所述待檢測(cè)節(jié)點(diǎn)對(duì)應(yīng)頁(yè)面之間的轉(zhuǎn)化率。
[0158]在本發(fā)明另一實(shí)施例中,在圖10所示實(shí)施例的基礎(chǔ)上,如圖14所示,該裝置還可以包括:
[0159]待分析節(jié)點(diǎn)選取單元31,用于在所述網(wǎng)狀圖中選擇一個(gè)節(jié)點(diǎn)作為待分析節(jié)點(diǎn);
[0160]節(jié)點(diǎn)提取單元32,用于從所述跳轉(zhuǎn)分析網(wǎng)狀圖中提取出包含所述待分析節(jié)點(diǎn)以及與所述待分析節(jié)點(diǎn)之間具有跳轉(zhuǎn)關(guān)系的多個(gè)節(jié)點(diǎn)的局部跳轉(zhuǎn)分析網(wǎng)狀圖。
[0161]在本發(fā)明另一實(shí)施例中,該裝置還可以包括:
[0162]排布方式獲取單元,用于獲取所述跳轉(zhuǎn)分析網(wǎng)狀圖中節(jié)點(diǎn)之間的排布方式,所述排布方式包括:層次排布方式和立體排布方式;
[0163]第一控制單元,用于當(dāng)所述排布方式為層次排布方式時(shí),按照作為來(lái)源網(wǎng)頁(yè)的次數(shù)由大到小的次數(shù)將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)分層排列;
[0164]第二控制單元,用于當(dāng)所述排布方式為立體排布方式時(shí),將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)以立體方式排列。
[0165]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0166]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。
【主權(quán)項(xiàng)】
1.一種頁(yè)面跳轉(zhuǎn)分析方法,其特征在于,包括: 獲取預(yù)設(shè)APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系; 根據(jù)所述多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系構(gòu)建包含所述多個(gè)頁(yè)面的網(wǎng)狀圖,頁(yè)面在所述網(wǎng)狀圖中以節(jié)點(diǎn)的形式展現(xiàn),所述網(wǎng)狀圖中每個(gè)節(jié)點(diǎn)的標(biāo)識(shí)為對(duì)應(yīng)頁(yè)面的標(biāo)識(shí); 遍歷所述網(wǎng)狀圖中的節(jié)點(diǎn),統(tǒng)計(jì)節(jié)點(diǎn)的來(lái)源頁(yè)面的數(shù)量和目標(biāo)頁(yè)面的數(shù)量; 根據(jù)所述來(lái)源頁(yè)面的數(shù)量和目標(biāo)頁(yè)面的數(shù)量,計(jì)算具有跳轉(zhuǎn)關(guān)系的兩個(gè)節(jié)點(diǎn)之間不同跳轉(zhuǎn)方向的跳轉(zhuǎn)次數(shù); 在所述網(wǎng)狀圖中的節(jié)點(diǎn)之間標(biāo)示出來(lái)跳轉(zhuǎn)方向以及跳轉(zhuǎn)次數(shù),得到所述預(yù)設(shè)APP頁(yè)面的跳轉(zhuǎn)分析網(wǎng)狀圖。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取預(yù)設(shè)APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系,包括: 從所述預(yù)設(shè)APP的所述多個(gè)頁(yè)面中任意選取一個(gè)頁(yè)面; 判斷所述選取的頁(yè)面上是否具有跳轉(zhuǎn)鏈接; 當(dāng)所述選取的頁(yè)面上具有跳轉(zhuǎn)鏈接時(shí),確定所述選取的頁(yè)面和所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系,且所述選取的頁(yè)面作為所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面的來(lái)源頁(yè)面,所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面作為所述選取的頁(yè)面的目標(biāo)頁(yè)面。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系構(gòu)建包含所述多個(gè)頁(yè)面的網(wǎng)狀圖,包括: 將所述預(yù)設(shè)APP中的多個(gè)頁(yè)面都虛擬成一個(gè)節(jié)點(diǎn); 判斷任意兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間是否具有跳轉(zhuǎn)關(guān)系; 當(dāng)兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系時(shí),確定所述兩個(gè)節(jié)點(diǎn)之間具有跳轉(zhuǎn)路徑; 在所述多個(gè)頁(yè)面對(duì)應(yīng)的所述多個(gè)節(jié)點(diǎn)之間標(biāo)示出跳轉(zhuǎn)路徑,形成包含所述多個(gè)頁(yè)面的網(wǎng)狀圖。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在任意選取所述網(wǎng)狀圖中兩個(gè)節(jié)點(diǎn)作為待檢測(cè)節(jié)點(diǎn); 獲取兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間通過(guò)跳轉(zhuǎn)路徑相連通的所有中間節(jié)點(diǎn); 判斷兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑是否連通; 當(dāng)兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑連通時(shí),計(jì)算兩個(gè)所述待檢測(cè)節(jié)點(diǎn)對(duì)應(yīng)頁(yè)面之間的轉(zhuǎn)化率。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在所述網(wǎng)狀圖中選擇一個(gè)節(jié)點(diǎn)作為待分析節(jié)點(diǎn); 從所述跳轉(zhuǎn)分析網(wǎng)狀圖中提取出包含所述待分析節(jié)點(diǎn)以及與所述待分析節(jié)點(diǎn)之間具有跳轉(zhuǎn)關(guān)系的多個(gè)節(jié)點(diǎn)的局部跳轉(zhuǎn)分析網(wǎng)狀圖。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 獲取所述跳轉(zhuǎn)分析網(wǎng)狀圖中節(jié)點(diǎn)之間的排布方式,所述排布方式包括:層次排布方式和立體排布方式; 當(dāng)所述排布方式為層次排布方式時(shí),按照作為來(lái)源網(wǎng)頁(yè)的次數(shù)由大到小的次數(shù)將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)分層排列; 當(dāng)所述排布方式為立體排布方式時(shí),將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)以立體方式排列。7.一種頁(yè)面跳轉(zhuǎn)分析裝置,其特征在于,包括: 跳轉(zhuǎn)關(guān)系獲取單元,用于獲取預(yù)設(shè)APP中多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系; 網(wǎng)狀圖構(gòu)建單元,用于根據(jù)所述多個(gè)頁(yè)面之間的跳轉(zhuǎn)關(guān)系構(gòu)建包含所述多個(gè)頁(yè)面的網(wǎng)狀圖,每個(gè)頁(yè)面在所述網(wǎng)狀圖中以節(jié)點(diǎn)的形式展現(xiàn),每個(gè)節(jié)點(diǎn)的標(biāo)識(shí)為對(duì)應(yīng)頁(yè)面的標(biāo)識(shí); 統(tǒng)計(jì)單元,用于遍歷所述網(wǎng)狀圖中的節(jié)點(diǎn),統(tǒng)計(jì)節(jié)點(diǎn)的來(lái)源頁(yè)面和目標(biāo)頁(yè)面; 跳轉(zhuǎn)次數(shù)計(jì)算單元,用于根據(jù)所述來(lái)源頁(yè)面和目標(biāo)頁(yè)面,計(jì)算具有跳轉(zhuǎn)關(guān)系的兩個(gè)節(jié)點(diǎn)之間不同跳轉(zhuǎn)方向的跳轉(zhuǎn)次數(shù); 標(biāo)示單元,用于在所述網(wǎng)狀圖中的節(jié)點(diǎn)之間標(biāo)示出來(lái)跳轉(zhuǎn)方向以及跳轉(zhuǎn)次數(shù),得到所述預(yù)設(shè)APP頁(yè)面的跳轉(zhuǎn)分析網(wǎng)狀圖。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述跳轉(zhuǎn)關(guān)系獲取單元,包括: 頁(yè)面選取子單元,用于從所述預(yù)設(shè)APP的所述多個(gè)頁(yè)面中任意選取一個(gè)頁(yè)面; 控件判斷子單元,用于判斷所述選取的頁(yè)面上是否具有跳轉(zhuǎn)鏈接; 確定子單元,用于當(dāng)所述選取的頁(yè)面上具有跳轉(zhuǎn)鏈接時(shí),確定所述選取的頁(yè)面和所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系,且所述選取的頁(yè)面作為所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面的來(lái)源頁(yè)面,所述跳轉(zhuǎn)鏈接對(duì)應(yīng)的頁(yè)面作為所述選取的頁(yè)面的目標(biāo)頁(yè)面。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述網(wǎng)狀圖構(gòu)建單元,包括: 節(jié)點(diǎn)生成子單元,用于將所述預(yù)設(shè)APP中的多個(gè)頁(yè)面都虛擬成一個(gè)節(jié)點(diǎn); 跳轉(zhuǎn)關(guān)系判斷子單元,用于判斷任意兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間是否具有跳轉(zhuǎn)關(guān)系;跳轉(zhuǎn)路徑確定子單元,用于當(dāng)兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的頁(yè)面之間具有跳轉(zhuǎn)關(guān)系時(shí),確定所述兩個(gè)節(jié)點(diǎn)之間具有跳轉(zhuǎn)路徑; 跳轉(zhuǎn)路徑標(biāo)示單元,在所述多個(gè)頁(yè)面對(duì)應(yīng)的所述多個(gè)節(jié)點(diǎn)之間標(biāo)示出跳轉(zhuǎn)路徑,形成包含所述多個(gè)頁(yè)面的網(wǎng)狀圖。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 待檢測(cè)節(jié)點(diǎn)選取單元,用于在任意選取所述網(wǎng)狀圖中兩個(gè)節(jié)點(diǎn)作為待檢測(cè)節(jié)點(diǎn); 中間節(jié)點(diǎn)獲取單元,用于獲取兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間通過(guò)跳轉(zhuǎn)路徑相連通的所有中間節(jié)點(diǎn); 連通判斷單元,用于判斷兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑是否連通; 轉(zhuǎn)化率計(jì)算單元,用于當(dāng)兩個(gè)所述待檢測(cè)節(jié)點(diǎn)之間的路徑連通時(shí),計(jì)算兩個(gè)所述待檢測(cè)節(jié)點(diǎn)對(duì)應(yīng)頁(yè)面之間的轉(zhuǎn)化率。11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 待分析節(jié)點(diǎn)選取單元,用于在所述網(wǎng)狀圖中選擇一個(gè)節(jié)點(diǎn)作為待分析節(jié)點(diǎn); 節(jié)點(diǎn)提取單元,用于從所述跳轉(zhuǎn)分析網(wǎng)狀圖中提取出包含所述待分析節(jié)點(diǎn)以及與所述待分析節(jié)點(diǎn)之間具有跳轉(zhuǎn)關(guān)系的多個(gè)節(jié)點(diǎn)的局部跳轉(zhuǎn)分析網(wǎng)狀圖。12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 排布方式獲取單元,用于獲取所述跳轉(zhuǎn)分析網(wǎng)狀圖中節(jié)點(diǎn)之間的排布方式,所述排布方式包括:層次排布方式和立體排布方式; 第一控制單元,用于當(dāng)所述排布方式為層次排布方式時(shí),按照作為來(lái)源網(wǎng)頁(yè)的次數(shù)由大到小的次數(shù)將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)分層排列; 第二控制單元,用于當(dāng)所述排布方式為立體排布方式時(shí),將所述跳轉(zhuǎn)分析網(wǎng)狀圖中多個(gè)節(jié)點(diǎn)以立體方式排列。
【文檔編號(hào)】G06F9/44GK105867897SQ201510891884
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2015年12月7日
【發(fā)明人】徐龍飛
【申請(qǐng)人】樂(lè)視網(wǎng)信息技術(shù)(北京)股份有限公司