本發(fā)明涉及互聯(lián)網(wǎng)
技術(shù)領(lǐng)域:
,特別涉及一種應(yīng)用中待監(jiān)控控件的推薦方法及推薦服務(wù)器。
背景技術(shù):
:隨著互聯(lián)網(wǎng)技術(shù)和硬件技術(shù)的不斷發(fā)展,越來越多的人開始使用如智能手機(jī)、平板電腦等移動終端設(shè)備。同時(shí),移動互聯(lián)網(wǎng)的廣泛普及促使移動應(yīng)用的發(fā)展更加迅猛,用戶通過使用移動終端上安裝的各類移動應(yīng)用,進(jìn)行閱讀、聊天、購物等各項(xiàng)活動。為了進(jìn)一步提升用戶體驗(yàn),提供更好的移動應(yīng)用,需要了解用戶對移動應(yīng)用的使用情況以便改進(jìn)應(yīng)用性能?,F(xiàn)有的用戶數(shù)據(jù)采集方法多為兩種,一種是人工埋點(diǎn),即由開發(fā)人員人工地定義控件所對應(yīng)的統(tǒng)計(jì)邏輯,并將該統(tǒng)計(jì)邏輯寫入該控件對應(yīng)的代碼里。另一種是自動埋點(diǎn),不需要在應(yīng)用的源文件中為待監(jiān)控控件編寫埋點(diǎn)代碼,而是由利用對應(yīng)服務(wù)器提供的接口,在應(yīng)用中選定待監(jiān)控控件設(shè)置配置文件,并將待監(jiān)控控件與外部配置文件相關(guān)聯(lián)。然而,上述兩種用戶數(shù)據(jù)采集方法,均需要開發(fā)人員來選擇待監(jiān)控控件,對于沒有經(jīng)驗(yàn)的開發(fā)人員,其可能事先并不清楚要監(jiān)控哪些控件、在何處埋點(diǎn),而監(jiān)控所有控件的方式無疑將造成資源浪費(fèi)和大量無用數(shù)據(jù)的堆積。技術(shù)實(shí)現(xiàn)要素:為此,本發(fā)明提供一種應(yīng)用中待監(jiān)控控件的推薦的技術(shù)方案,以力圖解決或者至少緩解上面存在的問題。根據(jù)本發(fā)明的一個(gè)方面,提供一種應(yīng)用中待監(jiān)控控件的推薦方法,適于在推薦服務(wù)器中執(zhí)行,所述推薦服務(wù)器與各客戶端通信連接,所述應(yīng)用在各客戶端中運(yùn)行,所述推薦服務(wù)器還包括數(shù)據(jù)存儲設(shè)備,所述數(shù)據(jù)存儲設(shè)備中存儲有各客戶端標(biāo)識,并且與所述客戶端標(biāo)識相關(guān)聯(lián)地存儲所述應(yīng)用的多個(gè)頁面信息和多個(gè)控件信息,所述頁面信息包括所述應(yīng)用中一個(gè)頁面的頁面標(biāo)識和頁面使用時(shí)長比,所述控件信息包括該控件所駐留其中的頁面的頁面標(biāo)識、該控件的控件標(biāo)題和控件平均點(diǎn)擊次數(shù),該方法包括如下步驟:從所述數(shù)據(jù)存儲設(shè)備中獲取所述應(yīng)用的多個(gè)頁面信息,并對其進(jìn)行處理以獲取特征頁面的頁面標(biāo)識;根據(jù)所述特征頁面的頁面標(biāo)識,從所述數(shù)據(jù)存儲設(shè)備中檢索與其相關(guān)聯(lián)的多個(gè)控件信息,對所檢索到的多個(gè)控件信息進(jìn)行處理,獲取第一待監(jiān)控控件;從所述數(shù)據(jù)存儲設(shè)備中獲取所述應(yīng)用的多個(gè)控件信息,并對其進(jìn)行處理以獲取特征控件作為第二待監(jiān)控控件;以及組合第一待監(jiān)控控件和第二待監(jiān)控控件以形成要推薦的待監(jiān)控控件??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,頁面使用時(shí)長比為頁面停留時(shí)長與頁面存在時(shí)長的比值??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,控件平均點(diǎn)擊次數(shù)為控件點(diǎn)擊次數(shù)與控件存在時(shí)長的比值??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,所述特征頁面包括常用頁面,所述獲取特征頁面的頁面標(biāo)識的步驟包括獲取常用頁面的頁面標(biāo)識,所述獲取常用頁面的頁面標(biāo)識的步驟包括:統(tǒng)計(jì)所述應(yīng)用中不同頁面標(biāo)識的數(shù)量,如果所述頁面標(biāo)識的數(shù)量小于第一頁面數(shù)量閾值,則將所有頁面標(biāo)識設(shè)置為所述常用頁面的頁面標(biāo)識??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,所述獲取常用頁面的頁面標(biāo)識的步驟還包括:如果所述頁面標(biāo)識的數(shù)量不小于第一頁面數(shù)量閾值,則累計(jì)具有相同頁面標(biāo)識的、與各個(gè)客戶端標(biāo)識相關(guān)聯(lián)的頁面信息中的頁面使用時(shí)長,以獲得各頁面標(biāo)識對應(yīng)頁面的頁面使用總時(shí)長比;如果所述頁面標(biāo)識的數(shù)量不小于第一頁面數(shù)量閾值且不大于第二頁面數(shù)量閾值,則獲取頁面使用總時(shí)長最長的前L個(gè)頁面標(biāo)識為常用頁面的頁面標(biāo)識,其中L為不小于第一頁面數(shù)量閾值的整數(shù)??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,所述獲取常用頁面的頁面標(biāo)識的步驟還包括:如果所述頁面標(biāo)識的數(shù)量大于第二頁面數(shù)量閾值,則獲取頁面使用總時(shí)長最長的前M個(gè)頁面標(biāo)識為常用頁面的頁面標(biāo)識,其中M為大于第一頁面數(shù)量閾值且小于第二頁面數(shù)量閾值的整數(shù)??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,所述頁面信息包括新增頁面標(biāo)記,所述特征頁面包括新增頁面,所述獲取特征頁面的頁面標(biāo)識的步驟包括獲取新增頁面的頁面標(biāo)識,所述獲取新增頁面的頁面標(biāo)識的步驟包括:判斷所述應(yīng)用中各頁面信息的新增頁面標(biāo)記是否為1;如果所述新增頁面標(biāo)記為1,則獲取該新增頁面標(biāo)記對應(yīng)的頁面標(biāo)識為新增頁面的頁面標(biāo)識??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,所述頁面信息包括是否為離開應(yīng)用時(shí)對應(yīng)的頁面的標(biāo)記以及離開應(yīng)用持續(xù)時(shí)長,所述特征頁面包括常選離開頁面,所述獲取特征頁面的頁面標(biāo)識的步驟包括獲取常選離開頁面的頁面標(biāo)識,所述獲取常選離開頁面的頁面標(biāo)識的步驟包括:對于同一個(gè)頁面標(biāo)識,統(tǒng)計(jì)對應(yīng)于該頁面標(biāo)識的頁面的離開應(yīng)用總時(shí)長;以及將離開應(yīng)用總時(shí)長最長的前N個(gè)頁面的頁面標(biāo)識設(shè)置為常選離開頁面的頁面標(biāo)識,其中N為不小于1的整數(shù);其中,所述統(tǒng)計(jì)對應(yīng)于該頁面標(biāo)識的頁面的離開應(yīng)用總時(shí)長的步驟包括:對于所述多個(gè)頁面信息中、具有該頁面標(biāo)識的頁面信息,如果是否為離開應(yīng)用時(shí)對應(yīng)的頁面的標(biāo)記指示頁面為離開應(yīng)用時(shí)對應(yīng)的頁面,則將與各個(gè)客戶端標(biāo)識相關(guān)聯(lián)的頁面信息中的離開應(yīng)用持續(xù)時(shí)長進(jìn)行疊加,以獲得該頁面的離開應(yīng)用總時(shí)長??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,根據(jù)特征頁面的頁面標(biāo)識,從數(shù)據(jù)存儲設(shè)備中檢索與其關(guān)聯(lián)的多個(gè)控件信息,對所檢索到的多個(gè)控件信息進(jìn)行處理,獲取第一待監(jiān)控控件的步驟包括:根據(jù)特征頁面的頁面標(biāo)識,從數(shù)據(jù)存儲設(shè)備中檢索與其關(guān)聯(lián)的多個(gè)控件信息中各控件的控件平均點(diǎn)擊次數(shù);對于每一個(gè)特征頁面的頁面標(biāo)識,分別累計(jì)與其關(guān)聯(lián)并具有相同控件標(biāo)題的各控件的控件平均點(diǎn)擊次數(shù),以獲得各特征頁面中各控件的控件平均點(diǎn)擊次數(shù)總和,獲取與該特征頁面中各控件的控件平均點(diǎn)擊次數(shù)總和最大和最小的前P個(gè)所對應(yīng)的控件標(biāo)題,將控件標(biāo)題對應(yīng)的控件作為第一待監(jiān)控控件,其中P為不小于1的整數(shù)。可選地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,所述特征控件包括頻繁點(diǎn)擊控件,所述獲取特征控件作為第二待監(jiān)控控件的步驟包括獲取頻繁點(diǎn)擊控件作為第二待監(jiān)控控件,所述獲取頻繁點(diǎn)擊控件作為第二待監(jiān)控控件的步驟包括:累計(jì)具有相同控件標(biāo)題的控件信息中的控件平均點(diǎn)擊次數(shù),以獲得各控件標(biāo)題對應(yīng)控件的控件平均點(diǎn)擊次數(shù)總和;獲取控件平均點(diǎn)擊次數(shù)總和最大的前Q個(gè)所對應(yīng)的控件標(biāo)題,所述控件標(biāo)題對應(yīng)的控件為頻繁點(diǎn)擊控件,將所述頻繁點(diǎn)擊控件作為第二待監(jiān)控控件,其中Q為不小于1的整數(shù)??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,所述控件信息包括是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記以及離開控件點(diǎn)擊次數(shù),所述特征控件包括常選離開控件,所述獲取特征控件作為第二待監(jiān)控控件的步驟包括常選離開控件作為第二待監(jiān)控控件,所述獲取常選離開控件作為第二待監(jiān)控控件的步驟包括:對于同一個(gè)控件標(biāo)題,統(tǒng)計(jì)對應(yīng)于與該控件標(biāo)題的控件的離開控件點(diǎn)擊次數(shù)總和;以及獲取離開控件點(diǎn)擊次數(shù)總和最大的前R個(gè)所對應(yīng)的控件標(biāo)題,所述控件標(biāo)題對應(yīng)的控件為常選離開控件,將所述常選離開控件作為第二待監(jiān)控控件,其中R為不小于1的整數(shù);其中,所述統(tǒng)計(jì)對應(yīng)于與該控件標(biāo)題的控件的離開控件點(diǎn)擊次數(shù)總和包括:對于所述多個(gè)控件信息中、具有該控件標(biāo)題的控件信息,如果所述是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記指示所述控件為離開應(yīng)用時(shí)點(diǎn)擊的控件,則將離開控件點(diǎn)擊次數(shù)進(jìn)行疊加,以獲得該控件的離開控件點(diǎn)擊次數(shù)總和??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,還包括:從所述數(shù)據(jù)存儲設(shè)備中獲取所述應(yīng)用的多個(gè)頁面信息和控件信息,并對其進(jìn)行處理以獲取控件點(diǎn)擊組合,將所述控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件;組合第一待監(jiān)控控件、第二待監(jiān)控控件和第三待監(jiān)控控件以形成要推薦的待監(jiān)控控件??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,所述頁面信息包括頁面停留起止時(shí)間,所述控件信息包括控件點(diǎn)擊時(shí)間,所述獲取控件點(diǎn)擊組合,將所述控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件的步驟包括:對每一個(gè)頁面標(biāo)識,分別將與其關(guān)聯(lián)的控件信息中的控件點(diǎn)擊時(shí)間按從小到大的順序進(jìn)行排序,以獲取對應(yīng)的控件點(diǎn)擊時(shí)間序列;分別根據(jù)與該頁面標(biāo)識關(guān)聯(lián)的多個(gè)頁面停留起止時(shí)間,從上述控件點(diǎn)擊時(shí)間序列中選出在各頁面停留起止時(shí)間內(nèi)的控件點(diǎn)擊時(shí)間序列;對每個(gè)頁面停留起止時(shí)間內(nèi)的控件點(diǎn)擊時(shí)間序列,依次獲取每S個(gè)相鄰的控件點(diǎn)擊時(shí)間中最大的時(shí)間間隔,如果所述最大的時(shí)間間隔不大于時(shí)間間隔閾值,則將該S個(gè)相鄰的控件點(diǎn)擊時(shí)間對應(yīng)的控件標(biāo)題形成控件標(biāo)題序列,并將所述控件標(biāo)題序列的出現(xiàn)次數(shù)加1,其中S為不小于3的整數(shù);如果所述控件標(biāo)題序列的出現(xiàn)次數(shù)大于出現(xiàn)次數(shù)閾值,則獲取所述控件標(biāo)題序列中各控件標(biāo)題對應(yīng)的控件以形成控件點(diǎn)擊組合,將所述控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件??蛇x地,在根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦方法中,還包括:接收各客戶端發(fā)送的客戶端標(biāo)識及與所述應(yīng)用相關(guān)的頁面信息和控件信息;從所述數(shù)據(jù)存儲設(shè)備中檢索各頁面信息中的頁面標(biāo)識,將未檢索到的頁面標(biāo)識所對應(yīng)的頁面信息中的新增頁面標(biāo)記置為1;以所述頁面標(biāo)識為關(guān)聯(lián)標(biāo)識,將所述客戶端標(biāo)識、頁面信息和控件信息相關(guān)聯(lián)地存儲于所述數(shù)據(jù)存儲設(shè)備中。根據(jù)本發(fā)明的又一個(gè)方面,提供一種推薦服務(wù)器,包括數(shù)據(jù)存儲設(shè)備、處理模塊、第一推薦模塊、第二推薦模塊和組合模塊。其中,數(shù)據(jù)存儲設(shè)備存儲有各客戶端標(biāo)識,并且與所述客戶端標(biāo)識相關(guān)聯(lián)地存儲所述應(yīng)用的多個(gè)頁面信息和多個(gè)控件信息,所述頁面信息包括所述應(yīng)用中一個(gè)頁面的頁面標(biāo)識和頁面使用時(shí)長比,所述控件信息包括該控件所駐留其中的頁面的頁面標(biāo)識、該控件的控件標(biāo)題和控件平均點(diǎn)擊次數(shù);處理模塊適于從所述數(shù)據(jù)存儲設(shè)備中獲取所述應(yīng)用的多個(gè)頁面信息,并對其進(jìn)行處理以獲取特征頁面的頁面標(biāo)識;第一獲取模塊適于根據(jù)所述特征頁面的頁面標(biāo)識,從所述數(shù)據(jù)存儲設(shè)備中檢索與其相關(guān)聯(lián)的多個(gè)控件信息,對所檢索到的多個(gè)控件信息進(jìn)行處理,獲取第一待監(jiān)控控件;第二獲取模塊適于從所述數(shù)據(jù)存儲設(shè)備中獲取所述應(yīng)用的多個(gè)控件信息,并對其進(jìn)行處理以獲取特征控件作為第二待監(jiān)控控件;組合模塊適于組合第一待監(jiān)控控件和第二待監(jiān)控控件以形成要推薦的待監(jiān)控控件。根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦的技術(shù)方案,首先對應(yīng)用的多個(gè)頁面信息進(jìn)行處理,獲取特征頁面的頁面標(biāo)識,再對上述頁面標(biāo)識關(guān)聯(lián)的控件信息進(jìn)行處理,獲取第一待監(jiān)控控件,然后對應(yīng)用中多個(gè)控件信息進(jìn)行處理以獲取特征控件,將上述特征控件作為第二待監(jiān)控控件,最后組合第一待監(jiān)控控件和第二待監(jiān)控控件以形成要推薦的待監(jiān)控控件。在上述技術(shù)方案中,特征頁面包括常用頁面、新增頁面和常選離開頁面,特征控件包括頻繁點(diǎn)擊控件和常選離開控件,進(jìn)而在獲取不同的特征頁面和特征控件時(shí)采用了不同的處理手段。同時(shí),還對頁面信息和控件信息均進(jìn)行處理以獲取控件點(diǎn)擊組合,引入控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件來進(jìn)行推薦,實(shí)現(xiàn)了從不同維度獲取對應(yīng)的待監(jiān)控控件推薦給開發(fā)人員,不僅確保了所推薦控件的準(zhǔn)確性,還無需開發(fā)人員自行選擇待監(jiān)控控件,也避免了因難以選擇應(yīng)監(jiān)控的控件而監(jiān)控所有控件造成的資源浪費(fèi)和無用數(shù)據(jù)累積。附圖說明為了實(shí)現(xiàn)上述以及相關(guān)目的,本文結(jié)合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實(shí)踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護(hù)的主題的范圍內(nèi)。通過結(jié)合附圖閱讀下面的詳細(xì)描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標(biāo)記通常指代相同的部件或元素。圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的待監(jiān)控控件推薦系統(tǒng)100的示意圖;圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用中待監(jiān)控控件的推薦方法200的流程圖;圖3示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的應(yīng)用中待監(jiān)控控件的推薦方法300的流程圖;圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的推薦服務(wù)器400的示意圖;圖5示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的推薦服務(wù)器500的示意圖;以及圖6示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的推薦服務(wù)器600的示意圖。具體實(shí)施方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的待監(jiān)控控件推薦系統(tǒng)100的示意圖。應(yīng)當(dāng)指出,圖1中的待監(jiān)控控件系統(tǒng)100僅是示例性的,在具體的實(shí)踐情況中,待監(jiān)控控件系統(tǒng)100中可以有不同數(shù)量的推薦服務(wù)器以及客戶端,本發(fā)明對待監(jiān)控控件系統(tǒng)中所包括的推薦服務(wù)器以及客戶端的數(shù)量不做限制。如圖1所示,待監(jiān)控控件系統(tǒng)100中包括推薦服務(wù)器400和3個(gè)客戶端110~130。其中,推薦服務(wù)器400分別與客戶端110~130通信連接,客戶端110~130為移動終端,可以是智能手機(jī)、平板電腦等,但不限于此??蛻舳?10~130中均安裝有同一應(yīng)用A,各客戶端通過預(yù)先對應(yīng)用A中所有的控件進(jìn)行埋點(diǎn)以實(shí)現(xiàn)控件監(jiān)控,獲取與控件相關(guān)的控件信息,并獲取與應(yīng)用A中各頁面的頁面信息,最后分別將其客戶端標(biāo)識、頁面信息和控件信息發(fā)送至推薦服務(wù)器400。具體地,頁面信息包括上述應(yīng)用中一個(gè)頁面的頁面標(biāo)識和頁面使用時(shí)長比,控件信息包括該控件所駐留其中的頁面的頁面標(biāo)識、該控件的控件標(biāo)題和控件平均點(diǎn)擊次數(shù)。推薦服務(wù)器400將從客戶端110~130接收到的客戶端標(biāo)識、與上述應(yīng)用相關(guān)的頁面信息和控件信息存儲在數(shù)據(jù)存儲設(shè)備(圖中未示出)中,并對其進(jìn)行相應(yīng)處理以獲取要推薦的待監(jiān)控控件。圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用中待監(jiān)控控件的推薦方法200的流程圖。應(yīng)用中待監(jiān)控控件的推薦方法200適于在推薦服務(wù)器400(例如圖1所示的推薦服務(wù)器400)中執(zhí)行。如圖2所示,方法200始于步驟S210。在步驟S210中,從數(shù)據(jù)存儲設(shè)備中獲取應(yīng)用的多個(gè)頁面信息,并對其進(jìn)行處理以獲取特征頁面的頁面標(biāo)識。特征頁面是指在一定程度上能夠反應(yīng)用戶使用客戶端中的應(yīng)用時(shí)、與應(yīng)用之間具有大量交互行為的頁面,比如用戶經(jīng)常停留的頁面、客戶端升級后新增的頁面、用戶離開應(yīng)用時(shí)的當(dāng)前頁面等等。根據(jù)本發(fā)明的一個(gè)實(shí)施例,特征頁面包括常用頁面,常用頁面是指用戶在使用應(yīng)用時(shí)會經(jīng)常停留的頁面。根據(jù)該實(shí)施方式,可以通過以下方式來獲取常用頁面的頁面標(biāo)識。首先,統(tǒng)計(jì)應(yīng)用中不同頁面標(biāo)識的數(shù)量,如果頁面標(biāo)識的數(shù)量小于第一頁面數(shù)量閾值,則將所有頁面標(biāo)識設(shè)置為常用頁面的頁面標(biāo)識。頁面標(biāo)識是通過對頁面的頁面標(biāo)題和內(nèi)部視圖的層級關(guān)系進(jìn)行處理生成的一個(gè)唯一的Hash值,不同的頁面具有不同的頁面標(biāo)識,因此頁面標(biāo)識的數(shù)量即對應(yīng)于頁面的數(shù)量,但同一應(yīng)用的各頁面的頁面標(biāo)識在不同客戶端中依舊是相同的。客戶端110~130中駐留的應(yīng)用A包括30個(gè)不同的頁面,為便于表述和區(qū)分,將這30個(gè)頁面的頁面標(biāo)識分別以A1~A30進(jìn)行表示。對于頁面標(biāo)識的數(shù)量小于第一頁面數(shù)量閾值的應(yīng)用而言,意味著這個(gè)應(yīng)用比較簡單,頁面數(shù)量較少,因此可以將該應(yīng)用中所有頁面都選為常用頁面,即將所有頁面標(biāo)識設(shè)置為常用頁面的頁面標(biāo)識,這里第一頁面數(shù)量閾值優(yōu)選為5。然后,對于頁面標(biāo)識的數(shù)量不小于第一頁面數(shù)量閾值的情況,需要從這些頁面標(biāo)識中選出一部分作為常用頁面的頁面標(biāo)識,如果不進(jìn)行適量選擇而將全部頁面標(biāo)識都作為常用頁面的頁面標(biāo)識,則會導(dǎo)致此類頁面標(biāo)識數(shù)量過多,不僅為后期處理帶來較大的計(jì)算復(fù)雜度,也難以體現(xiàn)出常用頁面本身的含義。因此,如果頁面標(biāo)識的數(shù)量不小于第一頁面數(shù)量閾值,則累計(jì)具有相同頁面標(biāo)識的、與各個(gè)客戶端標(biāo)識相關(guān)聯(lián)的頁面信息中的頁面使用時(shí)長,以獲得各頁面標(biāo)識對應(yīng)頁面的頁面使用總時(shí)長比。表1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的頁面信息與客戶端標(biāo)識的關(guān)聯(lián)存儲示例,頁面信息包括頁面標(biāo)識和頁面使用時(shí)長比,具體如下所示:表1如表1所示,客戶端標(biāo)識有20160001、20160002和20160003,分別對應(yīng)客戶端110、120和130。頁面使用時(shí)長比為頁面停留時(shí)長與頁面存在時(shí)長的比值,以客戶端110中頁面標(biāo)識為A1的頁面為例進(jìn)行頁面使用時(shí)長比的計(jì)算過程說明。對客戶端110的應(yīng)用A而言,在2016年10月20日增加了“首頁”這個(gè)頁面,“首頁”的頁面標(biāo)識為A1,則到2016年11月20日為止,用戶使用應(yīng)用A時(shí),在“首頁”停留的時(shí)間為36000秒,即“首頁”的頁面停留時(shí)長為36000秒,頁面存在時(shí)長為31天,則頁面使用時(shí)長比為36000/31。其中,頁面停留時(shí)長為頁面存在時(shí)長內(nèi),每次頁面停留時(shí)間段的總和。頁面停留時(shí)間段是由頁面離開時(shí)間減去頁面進(jìn)入時(shí)間得出的。下面以iOS系統(tǒng)為例說明獲取頁面進(jìn)入時(shí)間和頁面離開時(shí)間的過程。在iOS系統(tǒng)系統(tǒng)中,每個(gè)頁面的容器都是UIViewController類型或者繼承于UIViewController的類型,進(jìn)入頁面時(shí),iOS系統(tǒng)會有兩個(gè)常用的回調(diào)方法,即-(void)viewWillAppear:(BOOL)animated和-(void)viewDidAppear:(BOOL)animated,給UIViewController添加一個(gè)Category類來處理監(jiān)聽邏輯,通過使用Runtime的Swizzling動態(tài)來監(jiān)聽這兩個(gè)方法。離開頁面時(shí),iOS系統(tǒng)也會有兩個(gè)與進(jìn)入頁面時(shí)對應(yīng)的常用回調(diào)方法,即-(void)viewWillDisappear:(BOOL)animated和-(void)viewDidDisappear:(BOOL)animated。由于Category類所有頁面在加載時(shí)都能及時(shí)獲知,并且還能獲取到當(dāng)前頁面的UIViewController對象,因此可以通過Extension得到該頁面的進(jìn)入時(shí)間和離開時(shí)間。由于應(yīng)用A中的頁面標(biāo)識的數(shù)量為30,大于第一頁面數(shù)量閾值,因此需要累計(jì)具有相同頁面標(biāo)識的、與客戶端標(biāo)識相關(guān)聯(lián)的頁面信息中的頁面使用時(shí)長,以獲得各頁面標(biāo)識對應(yīng)頁面的頁面使用總時(shí)長比。比如對頁面標(biāo)識A1來說,累計(jì)與客戶端標(biāo)識20160001、20160002和20160003相關(guān)聯(lián)的頁面信息中的頁面使用時(shí)長,即將36000/31、34500/31和29800/31進(jìn)行累加,得到110300/31作為頁面標(biāo)識A1對應(yīng)頁面的頁面使用總時(shí)長比。根據(jù)這一處理方法,進(jìn)而獲取頁面標(biāo)識A2~A30對應(yīng)頁面的頁面使用總時(shí)長。在獲取到頁面標(biāo)識A1~A30對應(yīng)頁面的頁面使用總時(shí)長后,判斷頁面標(biāo)識的數(shù)量與第二頁面數(shù)量閾值的大小。對于頁面標(biāo)識的數(shù)量不小于第一頁面數(shù)量閾值且不大于第二頁面數(shù)量閾值的應(yīng)用而言,意味著這個(gè)應(yīng)用具有一定的復(fù)雜性,頁面數(shù)量適中,而對于頁面標(biāo)識的數(shù)量大于第二頁面數(shù)量閾值的應(yīng)用而言,意味著這個(gè)應(yīng)用較為復(fù)雜,頁面數(shù)量較多,因此第二頁面數(shù)量閾值可以簡單地界定一個(gè)應(yīng)用的復(fù)雜程度。優(yōu)選地,第二頁面數(shù)量閾值設(shè)置為15。如果頁面標(biāo)識的數(shù)量不小于第一頁面數(shù)量閾值且不大于第二頁面數(shù)量閾值,則獲取頁面使用總時(shí)長最長的前L個(gè)頁面標(biāo)識為常用頁面的頁面標(biāo)識,其中L為不小于第一頁面數(shù)量閾值的整數(shù);如果頁面標(biāo)識的數(shù)量大于第二頁面數(shù)量閾值,則獲取頁面使用總時(shí)長最長的前M個(gè)頁面標(biāo)識為常用頁面的頁面標(biāo)識,其中M為大于第一頁面數(shù)量閾值且小于第二頁面數(shù)量閾值的整數(shù)。根據(jù)該實(shí)施方式,L優(yōu)選為5,M優(yōu)選為10,由于頁面標(biāo)識的數(shù)量為30,大于第二頁面數(shù)量閾值,因此獲取頁面總時(shí)長最長的前10個(gè)頁面標(biāo)識為常用頁面的頁面標(biāo)識,其依次為A3、A5、A1、A26、A8、A13、A7、A10、A22和A18。根據(jù)本發(fā)明的又一個(gè)實(shí)施例,頁面信息還包括新增頁面標(biāo)記,特征頁面還包括新增頁面。新增頁面是指客戶端中應(yīng)用升級到新版本后,與原版本相比新增加的頁面,其中可能涵蓋有一些新功能,因此將新增頁面作為特征頁面也是很有必要的。如果一個(gè)頁面的新增頁面標(biāo)記為1,則說明該頁面為新增頁面,如果一個(gè)頁面的新增頁面標(biāo)記為0,則說明該頁面不是新增頁面。根據(jù)該實(shí)施方式,可以通過以下方式來獲取新增頁面的頁面標(biāo)識。首先,判斷應(yīng)用中各頁面信息的新增頁面標(biāo)記是否為1。表2示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的頁面信息與客戶端標(biāo)識的關(guān)聯(lián)存儲示例,頁面信息包括頁面標(biāo)識、頁面使用時(shí)長比和新增頁面標(biāo)記,具體如下所示:表2如表2所示,頁面標(biāo)識A1對應(yīng)的頁面的頁面信息中,新增頁面標(biāo)記均為0,說明頁面標(biāo)識A1對應(yīng)的頁面不是新增頁面,而頁面標(biāo)識A2對應(yīng)的頁面的頁面信息中,新增頁面標(biāo)記均為1,則表明頁面標(biāo)識A2對應(yīng)的頁面為新增頁面。進(jìn)而,如果新增頁面標(biāo)記為1,則獲取該新增頁面標(biāo)記對應(yīng)的頁面標(biāo)識為新增頁面的頁面標(biāo)識,從而可知新增頁面的頁面標(biāo)識為A2。根據(jù)本發(fā)明的又一個(gè)實(shí)施例,頁面信息還包括是否為離開應(yīng)用時(shí)對應(yīng)的頁面的標(biāo)記以及離開應(yīng)用持續(xù)時(shí)長,特征頁面還包括常選離開頁面。如果用戶在使用客戶端中的應(yīng)用時(shí),經(jīng)常從某個(gè)頁面離開該應(yīng)用,則這個(gè)頁面即為常選離開頁面。根據(jù)該實(shí)施方式,可以通過以下方式來獲取常選離開頁面的頁面標(biāo)識。對于同一個(gè)頁面標(biāo)識,統(tǒng)計(jì)對應(yīng)于該頁面標(biāo)識的頁面的離開應(yīng)用總時(shí)長,具體步驟如下:首先,對于多個(gè)頁面信息中、具有該頁面標(biāo)識的頁面信息,如果是否為離開應(yīng)用時(shí)對應(yīng)的頁面的標(biāo)記指示頁面為離開應(yīng)用時(shí)對應(yīng)的頁面,則將與各個(gè)客戶端標(biāo)識相關(guān)聯(lián)的頁面信息中的離開應(yīng)用持續(xù)時(shí)長進(jìn)行疊加,以獲得該頁面的離開應(yīng)用總時(shí)長。其中,如果是否為離開應(yīng)用時(shí)對應(yīng)的頁面標(biāo)記為1,則其指示對應(yīng)于該頁面標(biāo)識的頁面為離開應(yīng)用時(shí)對應(yīng)的頁面,如果是否為離開應(yīng)用時(shí)對應(yīng)的頁面標(biāo)記為0,則其指示對應(yīng)于該頁面標(biāo)識的頁面不是離開應(yīng)用時(shí)對應(yīng)的頁面。表3示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的頁面信息與客戶端標(biāo)識的關(guān)聯(lián)存儲示例,頁面信息包括頁面標(biāo)識、頁面使用時(shí)長比、是否為離開應(yīng)用時(shí)對應(yīng)的頁面的標(biāo)記和離開應(yīng)用持續(xù)時(shí)長,具體如下所示:表3如表3所示,對于頁面標(biāo)識A16,具有該頁面標(biāo)識的頁面信息包括客戶端標(biāo)識為20160001、20160002和20160003關(guān)聯(lián)的頁面信息,而這些頁面信息中,是否為離開應(yīng)用時(shí)對應(yīng)的頁面的標(biāo)記均為1,說明頁面標(biāo)識A16對應(yīng)的頁面為離開應(yīng)用時(shí)對應(yīng)的頁面。此時(shí),將與客戶端標(biāo)識20160001、20160002和20160003相關(guān)聯(lián)的頁面信息中的離開應(yīng)用持續(xù)時(shí)長進(jìn)行疊加,即將134.45、121.63和100.27進(jìn)行疊加求和,以獲得該頁面的離開應(yīng)用總時(shí)長為356.35小時(shí)。對于表3中其他頁面標(biāo)識,統(tǒng)計(jì)對應(yīng)于該頁面標(biāo)識的頁面的離開應(yīng)用總時(shí)長,可得頁面標(biāo)識A7、A11和A22所對應(yīng)的頁面的離開應(yīng)用總時(shí)長分別為328.14小時(shí)、379.68小時(shí)和342.55小時(shí),而頁面標(biāo)識A1~A6、A8~A10、A12~A15、A17~A21和A23~A30所對應(yīng)的頁面均不是離開應(yīng)用時(shí)對應(yīng)的頁面,與客戶端標(biāo)識20160001、20160002和20160003相關(guān)聯(lián)的頁面信息中的離開應(yīng)用持續(xù)時(shí)長均為0。最后,將離開應(yīng)用總時(shí)長最長的前N個(gè)頁面的頁面標(biāo)識設(shè)置為常選離開頁面的頁面標(biāo)識,其中N為不小于1的整數(shù)。根據(jù)該實(shí)施方式,N優(yōu)選為2,離開應(yīng)用總時(shí)長按時(shí)間長短的順序排列為379.68小時(shí)、356.35小時(shí)、342.55小時(shí)和328.14小時(shí),對應(yīng)的頁面標(biāo)識依次為A11、A16、A22和A7,將離開應(yīng)用總時(shí)長最長的前2個(gè)頁面的頁面標(biāo)識A11和A16設(shè)置為常選離開頁面的頁面標(biāo)識。在上述特征頁面的頁面標(biāo)識獲取到后,進(jìn)入步驟S220,根據(jù)在步驟S210中獲取的特征頁面的頁面標(biāo)識,從數(shù)據(jù)存儲設(shè)備中檢索與其相關(guān)聯(lián)的多個(gè)控件信息,對所檢索到的多個(gè)控件信息進(jìn)行處理,獲取待監(jiān)控控件。由于每個(gè)特征頁面都包含多個(gè)控件,因此需要從中選出合適的控件作為待監(jiān)控控件,比如可以選擇用戶在特征頁面中經(jīng)常點(diǎn)擊的控件等。根據(jù)本發(fā)明的一個(gè)實(shí)施例,可以以如下方式來選擇待監(jiān)控控件。首先,根據(jù)特征頁面的頁面標(biāo)識,從數(shù)據(jù)存儲設(shè)備中檢索與其關(guān)聯(lián)的多個(gè)控件信息中各控件的控件平均點(diǎn)擊次數(shù)。表4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一個(gè)特征頁面中的控件信息與客戶端標(biāo)識的關(guān)聯(lián)存儲示例,控件信息包括該控件所駐留其中的頁面的頁面標(biāo)識、該控件的控件標(biāo)題和控件平均點(diǎn)擊次數(shù),具體如下所示:頁面標(biāo)識客戶端標(biāo)識控件標(biāo)題控件平均點(diǎn)擊次數(shù)(次/天)A120160001T137800/31A120160002T136500/31A120160003T130100/31A120160001T245200/31A120160002T243300/31A120160003T242100/31A120160001T337500/31A120160002T331100/31A120160003T328600/31……………………A120160001T2538900/31A120160002T2540200/31A120160003T2540600/31……………………A120160001T5017800/31A120160002T5026900/31A120160003T5020200/31表4頁面標(biāo)識A1對應(yīng)的頁面為特征頁面中的常用頁面,如表4所示,該頁面中駐留有50個(gè)控件,控件標(biāo)題分別以T1~T50表示。客戶端標(biāo)識有20160001、20160002和20160003,分別對應(yīng)客戶端110、120和130,對每一個(gè)控件標(biāo)題而言,分別關(guān)聯(lián)存儲有各客戶端標(biāo)識對應(yīng)的控件平均點(diǎn)擊次數(shù)??丶骄c(diǎn)擊次數(shù)為控件點(diǎn)擊次數(shù)與控件存在時(shí)長的比值,下面以客戶端110中頁面標(biāo)識為A1的頁面中控件標(biāo)題為T1的控件為例,對控件平均點(diǎn)擊次數(shù)的計(jì)算過程進(jìn)行說明。在客戶端110的應(yīng)用A中,“首頁”的頁面標(biāo)識為A1,則對“首頁”中控件標(biāo)題為T1的控件而言,從2016年10月20日至2016年11月20日,共計(jì)被用戶點(diǎn)擊了37800次,即控件點(diǎn)擊次數(shù)為37800次,而控件存在時(shí)長為31天,則控件平均點(diǎn)擊次數(shù)為357800/31。然后,對于每一個(gè)特征頁面的頁面標(biāo)識,分別累計(jì)與其關(guān)聯(lián)并具有相同控件標(biāo)題的各控件的控件平均點(diǎn)擊次數(shù),以獲得各特征頁面中各控件的控件平均點(diǎn)擊次數(shù)總和,獲取與該特征頁面中各控件的控件平均點(diǎn)擊次數(shù)總和最大和最小的前P個(gè)所對應(yīng)的控件標(biāo)題,將控件標(biāo)題對應(yīng)的控件作為待監(jiān)控控件,其中P為不小于1的整數(shù)。根據(jù)本實(shí)施方式,P優(yōu)選為5。由表4可知,對頁面標(biāo)識A1對應(yīng)的特征頁面而言,與客戶端標(biāo)識20160001、20160002和20160003相關(guān)聯(lián)的、控件標(biāo)題為T1的控件的控件平均點(diǎn)擊次數(shù)分別為37800/31、36500/31和30100/31,將37800/31、36500/31和30100/31累計(jì)可得頁面標(biāo)識A1對應(yīng)的特征頁面中、控件標(biāo)題為T1的控件的控件平均點(diǎn)擊次數(shù)總和為104400/31。對頁面標(biāo)識A1對應(yīng)的特征頁面,分別計(jì)算出控件標(biāo)題為T2~T50的控件的控件平均點(diǎn)擊次數(shù)總和。獲取控件標(biāo)題為T1~T50的控件的控件平均點(diǎn)擊次數(shù)總和最大和最小的前5個(gè)所對應(yīng)的控件標(biāo)題,控件平均點(diǎn)擊次數(shù)總和最大的前5個(gè)對應(yīng)的控件標(biāo)題依次為T2、T25、T36、T11和T1,最小的前5個(gè)對應(yīng)控件標(biāo)題依次為T43、T18、T50、T27和T10,最后將這10個(gè)控件標(biāo)題對應(yīng)的控件作為待監(jiān)控控件。根據(jù)本發(fā)明的一個(gè)實(shí)施例,特征頁面中的常用頁面的頁面標(biāo)識除A1外,還包括A3、A5、A7、A8、A10、A13、A18、A22和A26,新增頁面的頁面標(biāo)識包括A2,常選離開頁面的頁面標(biāo)識包括A11和A16,對這些頁面標(biāo)識對應(yīng)的特征頁面分別執(zhí)行上述待監(jiān)控控件的獲取操作,以便獲取各特征頁面中適于推薦的待監(jiān)控控件。接下來,在步驟S230中,從數(shù)據(jù)存儲設(shè)備中獲取應(yīng)用的多個(gè)控件信息,并對其進(jìn)行處理以獲取特征控件作為待監(jiān)控控件。特征控件是指在一定程度上能夠反應(yīng)用戶使用客戶端中的應(yīng)用時(shí)、與應(yīng)用之間具有大量交互行為的控件,比如用戶經(jīng)常點(diǎn)擊的控件、用戶離開應(yīng)用時(shí)的經(jīng)常點(diǎn)擊的控件等等。根據(jù)本發(fā)明的一個(gè)實(shí)施例,特征控件包括頻繁點(diǎn)擊控件,頻繁點(diǎn)擊控件是指用戶在使用應(yīng)用時(shí)會經(jīng)常點(diǎn)擊的控件。根據(jù)該實(shí)施方式,可以通過以下方式來獲取頻繁點(diǎn)擊控件作為待監(jiān)控控件。首先,累計(jì)具有相同控件標(biāo)題的控件信息中的控件平均點(diǎn)擊次數(shù),以獲得各控件標(biāo)題對應(yīng)控件的控件平均點(diǎn)擊次數(shù)總和。表5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的控件信息與客戶端標(biāo)識的關(guān)聯(lián)存儲示例,控件信息包括該控件所駐留其中的頁面的頁面標(biāo)識、該控件的控件標(biāo)題和控件平均點(diǎn)擊次數(shù),具體如下所示:表5如表5所示,應(yīng)用A中包括頁面標(biāo)識為A1~A30的30個(gè)頁面,這30個(gè)頁面中駐留有控件標(biāo)題為T1~T600的600個(gè)控件,現(xiàn)在需要從這600個(gè)控件中選出頻繁點(diǎn)擊控件作為待監(jiān)控控件。由表5可知,對控件標(biāo)題T1而言,與客戶端標(biāo)識20160001、20160002和20160003相關(guān)聯(lián)的控件信息中的控件平均點(diǎn)擊次數(shù)分別為37800/31、36500/31和30100/31,將37800/31、36500/31和30100/31累計(jì)可得控件標(biāo)題為T1的控件的控件平均點(diǎn)擊次數(shù)總和為104400/31?;谶@一計(jì)算方法,將控件標(biāo)題為T2~T600的控件的控件平均點(diǎn)擊次數(shù)總和分別計(jì)算出來。隨后,獲取控件平均點(diǎn)擊次數(shù)總和最大的前Q個(gè)所對應(yīng)的控件標(biāo)題,控件標(biāo)題對應(yīng)的控件為頻繁點(diǎn)擊控件,將頻繁點(diǎn)擊控件作為第二待監(jiān)控控件,其中Q為不小于1的整數(shù)。根據(jù)本實(shí)施方式,Q優(yōu)選為10,從控件標(biāo)題為T1~T600的控件的控件點(diǎn)擊次數(shù)總和中選出最大的前10個(gè)所對應(yīng)的控件標(biāo)題,這10個(gè)控件標(biāo)題對應(yīng)的控件為頻繁點(diǎn)擊控件,將這10個(gè)頻繁點(diǎn)擊控件作為待監(jiān)控控件。根據(jù)本發(fā)明的又一個(gè)實(shí)施例,控件信息還包括是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記以及離開控件點(diǎn)擊次數(shù),特征控件包括常選離開控件。如果用戶在使用客戶端中的應(yīng)用時(shí),經(jīng)常在點(diǎn)擊某個(gè)控件后離開該應(yīng)用,則這個(gè)控件為常選離開控件。根據(jù)該實(shí)施方式,可以通過以下方式來獲取常選離開控件作為待監(jiān)控控件。對于同一個(gè)控件標(biāo)題,統(tǒng)計(jì)對應(yīng)于與該控件標(biāo)題的控件的離開控件點(diǎn)擊次數(shù)總和,具體步驟如下:對于多個(gè)控件信息中、具有該控件標(biāo)題的控件信息,如果是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記指示控件為離開應(yīng)用時(shí)點(diǎn)擊的控件,則將離開控件點(diǎn)擊次數(shù)進(jìn)行疊加,以獲得該控件的離開控件點(diǎn)擊次數(shù)總和。其中,如果是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記為1,則其指示對應(yīng)于該控件標(biāo)題的控件為離開應(yīng)用時(shí)點(diǎn)擊的控件,如果是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記為0,則其指示對應(yīng)于該控件標(biāo)題的控件不是離開應(yīng)用時(shí)點(diǎn)擊的控件。表6示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的控件信息與客戶端標(biāo)識的關(guān)聯(lián)存儲示例,控件信息包括該控件所駐留其中的頁面的頁面標(biāo)識、該控件的控件標(biāo)題、控件平均點(diǎn)擊次數(shù)、是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記和離開控件點(diǎn)擊次數(shù),具體如下所示:表6如表6所示,應(yīng)用A中包括頁面標(biāo)識為A1~A30的30個(gè)頁面,這30個(gè)頁面中駐留有控件標(biāo)題為T1~T600的600個(gè)控件,現(xiàn)在需要從這600個(gè)控件中選出常選離開控件作為待監(jiān)控控件。由表6可知,對控件標(biāo)題T313而言,具有該控件標(biāo)題的控件信息包括客戶端標(biāo)識為20160001、20160002和20160003關(guān)聯(lián)的控件信息,而這些控件信息中,是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記均為1,說明控件標(biāo)題T313對應(yīng)的控件為離開應(yīng)用時(shí)點(diǎn)擊的控件。此時(shí),將與客戶端標(biāo)識20160001、20160002和20160003相關(guān)聯(lián)的控件信息中的離開控件點(diǎn)擊次數(shù)進(jìn)行疊加,即將27700、29900和31600進(jìn)行疊加求和,以獲得該控件的離開控件點(diǎn)擊次數(shù)總和為89200。對于表6中其他控件標(biāo)題,在該控件標(biāo)題對應(yīng)的控件信息中,如果是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記為1,則統(tǒng)計(jì)對應(yīng)與該控件標(biāo)題的控件的離開控件點(diǎn)擊次數(shù)總和,如果是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記為0,則無需進(jìn)行任何處理,因?yàn)樵摽丶热徊皇请x開應(yīng)用時(shí)點(diǎn)擊的控件,明顯其離開控件點(diǎn)擊次數(shù)為0,如表6中控件標(biāo)題為T1的控件。隨后,獲取離開控件點(diǎn)擊次數(shù)總和最大的前R個(gè)所對應(yīng)的控件標(biāo)題,控件標(biāo)題對應(yīng)的控件為常選離開控件,將常選離開控件作為待監(jiān)控控件,其中R為不小于1的整數(shù)。根據(jù)該實(shí)施方式,R優(yōu)選為10,前面已經(jīng)計(jì)算出了控件標(biāo)題為T1~T600的控件中為離開應(yīng)用時(shí)點(diǎn)擊的控件的離開控件點(diǎn)擊次數(shù)總和,此時(shí)獲取上述離開控件點(diǎn)擊次數(shù)總和中最大的前10個(gè)所對應(yīng)的控件標(biāo)題,這10個(gè)控件標(biāo)題對應(yīng)的控件為常選離開控件,將這10個(gè)常選離開控件作為待監(jiān)控控件。最后,進(jìn)入步驟S240。在步驟S240中,組合步驟S220和步驟S230獲取的待監(jiān)控控件以形成要推薦的待監(jiān)控控件。由于步驟S220中獲取到的待監(jiān)控控件和步驟S230中獲取到的待監(jiān)控控件相比,可能存在控件重復(fù)的情形,比如步驟S220里從常選頁面中獲取的待監(jiān)控控件,就可能與步驟S230里獲取的頻繁點(diǎn)擊控件作為的待監(jiān)控控件出現(xiàn)重復(fù)現(xiàn)象。因此在組合時(shí)需要進(jìn)行去重處理,即刪除步驟S220和步驟S230中所獲得的待監(jiān)控控件中的重復(fù)控件,最終形成要推薦的待監(jiān)控控件。圖3示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的應(yīng)用中待監(jiān)控控件的推薦方法300的流程圖。如圖3所示,方法300的步驟S310、S320和S330與圖2中方法200的步驟S210、S220和S230分別一一對應(yīng),是一致的,步驟S340與步驟S240有所區(qū)別,并新增了步驟S350。在步驟S350中,從數(shù)據(jù)存儲設(shè)備中獲取應(yīng)用的多個(gè)頁面信息和控件信息,并對其進(jìn)行處理以獲取控件點(diǎn)擊組合,將控件點(diǎn)擊組合中的控件作為待監(jiān)控控件。其中,頁面信息還包括頁面停留起止時(shí)間,控件信息還包括控件點(diǎn)擊時(shí)間。如果用戶在使用客戶端中的應(yīng)用時(shí),在時(shí)刻X1時(shí)進(jìn)入了某個(gè)頁面,此后在該頁面中保持停留狀態(tài),隨后在時(shí)刻X2時(shí)離開了該頁面,則(X1,X2)為本次用戶在該頁面的頁面停留起止時(shí)間。若用戶在上述頁面中點(diǎn)擊了某個(gè)控件,而點(diǎn)擊該控件的時(shí)刻為X3,則X3為本次用戶點(diǎn)擊該控件的控件點(diǎn)擊事件。而控件點(diǎn)擊組合,一般是用戶在某個(gè)頁面中停留時(shí),經(jīng)常會于一定時(shí)間間隔內(nèi)連續(xù)點(diǎn)擊某幾個(gè)控件而形成的控件組合。根據(jù)該實(shí)施方式,可以通過以下方式來獲取控件點(diǎn)擊組合,將控件點(diǎn)擊組合中的控件作為待監(jiān)控控件。首先,對每一個(gè)頁面標(biāo)識,分別將與其關(guān)聯(lián)的控件信息中的控件點(diǎn)擊時(shí)間按從小到大的順序進(jìn)行排序,以獲取對應(yīng)的控件點(diǎn)擊時(shí)間序列。比如,對頁面標(biāo)識A1關(guān)聯(lián)的客戶端標(biāo)識20160001、20160002和20160003所關(guān)聯(lián)的、控件信息中的控件點(diǎn)擊時(shí)間按從小到大的順序排序,得到3個(gè)控件點(diǎn)擊時(shí)間序列Y1、Y2和Y3。然后,分別根據(jù)與該頁面標(biāo)識關(guān)聯(lián)的多個(gè)頁面停留起止時(shí)間,從上述控件點(diǎn)擊時(shí)間序列中選出在各頁面停留起止時(shí)間內(nèi)的控件點(diǎn)擊時(shí)間序列。例如,與頁面標(biāo)識A1關(guān)聯(lián)的客戶端標(biāo)識20160001所關(guān)聯(lián)的頁面停留起止時(shí)間共計(jì)3個(gè),分別是(11:15:28,11:16:56)、(14:30:08,14:32:04)和(19:42:39,19:44:14),(11:15:28,11:16:56)表示第一個(gè)頁面停留起止時(shí)間中頁面進(jìn)入時(shí)間為11點(diǎn)15分28秒,頁面離開時(shí)間為11點(diǎn)16分56秒,(14:30:08,14:32:04)表示第二個(gè)頁面停留起止時(shí)間中頁面進(jìn)入時(shí)間為14點(diǎn)30分8秒,頁面離開時(shí)間為14點(diǎn)32份4秒,(19:42:39,19:44:14)表示第三個(gè)頁面停留起止時(shí)間中頁面進(jìn)入時(shí)間為19點(diǎn)42分39秒,頁面離開時(shí)間為19點(diǎn)44份14秒。通過上述3個(gè)頁面停留起止時(shí)間,從控件點(diǎn)擊時(shí)間序列Y1中選出在各頁面停留起止時(shí)間內(nèi)的控件點(diǎn)擊時(shí)間序列。相應(yīng)的,從控件點(diǎn)擊時(shí)間序列Y2和Y3中選出對應(yīng)的控件點(diǎn)擊時(shí)間序列。接下來,對每個(gè)頁面停留起止時(shí)間內(nèi)的控件點(diǎn)擊時(shí)間序列,依次獲取每S個(gè)相鄰的控件點(diǎn)擊時(shí)間中最大的時(shí)間間隔,如果最大的時(shí)間間隔不大于時(shí)間間隔閾值,則將該S個(gè)相鄰的控件點(diǎn)擊時(shí)間對應(yīng)的控件標(biāo)題形成控件標(biāo)題序列,并將控件標(biāo)題序列的出現(xiàn)次數(shù)加1,其中S為不小于3的整數(shù)。優(yōu)選地,將S設(shè)置為3,時(shí)間間隔閾值設(shè)置為15秒,對從控件點(diǎn)擊時(shí)間序列Y1、Y2和Y3中選出的控件點(diǎn)擊時(shí)間序列,依次獲取每3個(gè)相鄰的控件點(diǎn)擊時(shí)間中最大的時(shí)間間隔,當(dāng)最大的時(shí)間間隔不大于15秒時(shí),將該3個(gè)相鄰的控件點(diǎn)擊時(shí)間對應(yīng)的控件標(biāo)題形成控件標(biāo)題序列,并將控件標(biāo)題序列的出現(xiàn)次數(shù)加1。此時(shí),一共獲得7個(gè)控件標(biāo)題序列,出現(xiàn)次數(shù)分別為25、39、18、28、45、21和30。最后,如果控件標(biāo)題序列的出現(xiàn)次數(shù)大于出現(xiàn)次數(shù)閾值,則獲取控件標(biāo)題序列中各控件標(biāo)題對應(yīng)的控件以形成控件點(diǎn)擊組合,將控件點(diǎn)擊組合中的控件作為待監(jiān)控控件。優(yōu)選地,出現(xiàn)次數(shù)閾值設(shè)置為30,由于出現(xiàn)次數(shù)中只有39和45滿足大于30的條件,則獲取出現(xiàn)次數(shù)為39和45對應(yīng)的控件標(biāo)題序列中、各控件標(biāo)題對應(yīng)的控件以形成控件點(diǎn)擊組合,將控件點(diǎn)擊組合中的控件作為待監(jiān)控控件。進(jìn)一步地,根據(jù)以上處理方法,分別對頁面標(biāo)識A2~A30關(guān)聯(lián)的頁面信息和控件信息進(jìn)行處理以獲得各個(gè)頁面中的控件點(diǎn)擊組合,并將控件點(diǎn)擊組合中的控件作為待監(jiān)控控件。最后,在步驟S340中,組合步驟S320、步驟S330和步驟S350獲取的待監(jiān)控控件以形成要推薦的待監(jiān)控控件。由于步驟S320、步驟S330和步驟S350中獲取到的待監(jiān)控控件中可能存在控件重復(fù)的情形,比如步驟S320里從常選頁面中獲取的待監(jiān)控控件,就可能與步驟S330里獲取的頻繁點(diǎn)擊控件作為的待監(jiān)控控件出現(xiàn)重復(fù)現(xiàn)象。因此在組合時(shí)需要進(jìn)行去重處理,即刪除步驟S320、步驟S330和步驟S350中所獲得的待監(jiān)控控件中的重復(fù)控件,最終形成要推薦的待監(jiān)控控件。根據(jù)本發(fā)明的又一個(gè)實(shí)施例,數(shù)據(jù)存儲設(shè)備中存儲的頁面信息和控件信息是需要推薦服務(wù)器400預(yù)先獲取并進(jìn)行簡單處理的,則推薦服務(wù)器預(yù)先接收各客戶端發(fā)送的客戶端編號及與應(yīng)用相關(guān)的頁面信息和控件信息,從數(shù)據(jù)存儲設(shè)備中檢索各頁面信息中的頁面標(biāo)識,將未檢索到的頁面標(biāo)識所對應(yīng)的頁面信息中的新增頁面標(biāo)記置為1,并以頁面標(biāo)識為關(guān)聯(lián)標(biāo)識,將客戶端編號、頁面信息和控件信息相關(guān)聯(lián)地存儲于數(shù)據(jù)存儲設(shè)備中。圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的推薦服務(wù)器400的示意圖。如圖4所示,推薦服務(wù)器400包括數(shù)據(jù)存儲設(shè)備410、處理模塊420、第一獲取模塊430、第二獲取模塊440和組合模塊450。數(shù)據(jù)存儲設(shè)備410存儲有各客戶端標(biāo)識,并且與所述客戶端標(biāo)識相關(guān)聯(lián)地存儲所述應(yīng)用的多個(gè)頁面信息和多個(gè)控件信息,所述頁面信息包括所述應(yīng)用中一個(gè)頁面的頁面標(biāo)識和頁面使用時(shí)長比,所述控件信息包括該控件所駐留其中的頁面的頁面標(biāo)識、該控件的控件標(biāo)題和控件平均點(diǎn)擊次數(shù)。其中,頁面信息還包括新增頁面標(biāo)記、是否為離開應(yīng)用時(shí)對應(yīng)的頁面的標(biāo)記以及離開應(yīng)用持續(xù)時(shí)長,控件信息還包括是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記以及離開控件點(diǎn)擊次數(shù),頁面使用時(shí)長比為頁面停留時(shí)長與頁面存在時(shí)長的比值,控件平均點(diǎn)擊次數(shù)為控件點(diǎn)擊次數(shù)與控件存在時(shí)長的比值。處理模塊420與數(shù)據(jù)存儲設(shè)備410相連,適于從數(shù)據(jù)存儲設(shè)備410中獲取應(yīng)用的多個(gè)頁面信息,并對其進(jìn)行處理以獲取特征頁面的頁面標(biāo)識。特征頁面包括常用頁面,處理模塊420包括第一處理單元(圖中未示出),第一處理單元適于獲取常用頁面的頁面標(biāo)識,第一處理單元進(jìn)一步適于統(tǒng)計(jì)應(yīng)用中不同頁面標(biāo)識的數(shù)量,當(dāng)頁面標(biāo)識的數(shù)量小于第一頁面數(shù)量閾值時(shí),將所有頁面標(biāo)識設(shè)置為常用頁面的頁面標(biāo)識;當(dāng)頁面標(biāo)識的數(shù)量不小于第一頁面數(shù)量閾值時(shí),累計(jì)具有相同頁面標(biāo)識的、與各個(gè)客戶端標(biāo)識相關(guān)聯(lián)的頁面信息中的頁面使用時(shí)長,以獲得各頁面標(biāo)識對應(yīng)頁面的頁面使用總時(shí)長比;當(dāng)頁面標(biāo)識的數(shù)量不小于第一頁面數(shù)量閾值且不大于第二頁面數(shù)量閾值時(shí),獲取頁面使用總時(shí)長最長的前L個(gè)頁面標(biāo)識為常用頁面的頁面標(biāo)識,其中L為不小于第一頁面數(shù)量閾值的整數(shù);當(dāng)頁面標(biāo)識的數(shù)量大于第二頁面數(shù)量閾值時(shí),獲取頁面使用總時(shí)長最長的前M個(gè)頁面標(biāo)識為常用頁面的頁面標(biāo)識,其中M為大于第一頁面數(shù)量閾值且小于第二頁面數(shù)量閾值的整數(shù)。特征頁面包括新增頁面,處理模塊420包括第二處理單元(圖中未示出),第二處理單元適于獲取新增頁面的頁面標(biāo)識,第二處理單元進(jìn)一步適于判斷應(yīng)用中各頁面信息的新增頁面標(biāo)記是否為1;當(dāng)新增頁面標(biāo)記為1時(shí),獲取該新增頁面標(biāo)記對應(yīng)的頁面標(biāo)識為新增頁面的頁面標(biāo)識。特征頁面包括常選離開頁面,處理模塊420包括第三處理單元(圖中未示出),第三處理單元適于獲取常選離開頁面的頁面標(biāo)識,第三處理單元進(jìn)一步適于對于同一個(gè)頁面標(biāo)識,統(tǒng)計(jì)對應(yīng)于該頁面標(biāo)識的頁面的離開應(yīng)用總時(shí)長;以及將離開應(yīng)用總時(shí)長最長的前N個(gè)頁面的頁面標(biāo)識設(shè)置為常選離開頁面的頁面標(biāo)識,其中N為不小于1的整數(shù);其中,統(tǒng)計(jì)對應(yīng)于該頁面標(biāo)識的頁面的離開應(yīng)用總時(shí)長的步驟包括:對于多個(gè)頁面信息中、具有該頁面標(biāo)識的頁面信息,當(dāng)是否為離開應(yīng)用時(shí)對應(yīng)的頁面的標(biāo)記指示頁面為離開應(yīng)用時(shí)對應(yīng)的頁面時(shí),將與各個(gè)客戶端標(biāo)識相關(guān)聯(lián)的頁面信息中的離開應(yīng)用持續(xù)時(shí)長進(jìn)行疊加,以獲得該頁面的離開應(yīng)用總時(shí)長。第一獲取模塊430分別與數(shù)據(jù)存儲設(shè)備410和處理模塊420相連,適于根據(jù)處理模塊420得出的特征頁面的頁面標(biāo)識,從數(shù)據(jù)存儲設(shè)備410中檢索與其相關(guān)聯(lián)的多個(gè)控件信息,對所檢索到的多個(gè)控件信息進(jìn)行處理,獲取第一待監(jiān)控控件。第一獲取模塊430進(jìn)一步適于根據(jù)特征頁面的頁面標(biāo)識,從數(shù)據(jù)存儲設(shè)備中檢索與其關(guān)聯(lián)的多個(gè)控件信息中各控件的控件平均點(diǎn)擊次數(shù);對于每一個(gè)特征頁面的頁面標(biāo)識,分別累計(jì)與其關(guān)聯(lián)并具有相同控件標(biāo)題的各控件的控件平均點(diǎn)擊次數(shù),以獲得各特征頁面中各控件的控件平均點(diǎn)擊次數(shù)總和,獲取與該特征頁面中各控件的控件平均點(diǎn)擊次數(shù)總和最大和最小的前P個(gè)所對應(yīng)的控件標(biāo)題,將控件標(biāo)題對應(yīng)的控件作為第一待監(jiān)控控件,其中P為不小于1的整數(shù)。第二獲取模塊440與數(shù)據(jù)存儲設(shè)備410相連,適于從數(shù)據(jù)存儲設(shè)備410中獲取應(yīng)用的多個(gè)控件信息,并對其進(jìn)行處理以獲取特征控件作為第二待監(jiān)控控件。特征控件包括頻繁點(diǎn)擊控件,第二獲取模塊包括第一獲取單元(圖中未示出),第一獲取單元適于獲取頻繁點(diǎn)擊控件作為第二待監(jiān)控控件,第一獲取單元進(jìn)一步適于累計(jì)具有相同控件標(biāo)題的控件信息中的控件平均點(diǎn)擊次數(shù),以獲得各控件標(biāo)題對應(yīng)控件的控件平均點(diǎn)擊次數(shù)總和;獲取控件平均點(diǎn)擊次數(shù)總和最大的前Q個(gè)所對應(yīng)的控件標(biāo)題,控件標(biāo)題對應(yīng)的控件為頻繁點(diǎn)擊控件,將頻繁點(diǎn)擊控件作為第二待監(jiān)控控件,其中Q為不小于1的整數(shù)。特征控件包括常選離開控件,第二獲取模塊包括第二獲取單元,第二獲取單元適于獲取常選離開控件作為第二待監(jiān)控控件,第二獲取單元進(jìn)一步適于對于同一個(gè)控件標(biāo)題,統(tǒng)計(jì)對應(yīng)于與該控件標(biāo)題的控件的離開控件點(diǎn)擊次數(shù)總和;以及獲取離開控件點(diǎn)擊次數(shù)總和最大的前R個(gè)所對應(yīng)的控件標(biāo)題,控件標(biāo)題對應(yīng)的控件為常選離開控件,將常選離開控件作為第二待監(jiān)控控件,其中R為不小于1的整數(shù);其中,統(tǒng)計(jì)對應(yīng)于與該控件標(biāo)題的控件的離開控件點(diǎn)擊次數(shù)總和包括:對于多個(gè)控件信息中、具有該控件標(biāo)題的控件信息,當(dāng)是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記指示控件為離開應(yīng)用時(shí)點(diǎn)擊的控件時(shí),將離開控件點(diǎn)擊次數(shù)進(jìn)行疊加,以獲得該控件的離開控件點(diǎn)擊次數(shù)總和。組合模塊450分別與第一獲取模塊430和第二獲取模塊440相連,適于從第一獲取模塊430獲取第一待監(jiān)控控件、從第二獲取模塊440獲取第二待監(jiān)控控件后,組合第一待監(jiān)控控件和第二待監(jiān)控控件以形成要推薦的待監(jiān)控控件。圖5示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的推薦服務(wù)器500的示意圖。如圖5所示,推薦服務(wù)器500的處理模塊520、第一獲取模塊530和第二獲取模塊540,分別與圖4中推薦服務(wù)器400的處理模塊420、第一推薦模塊430、第和第二推薦模塊440一一對應(yīng),是一致的。數(shù)據(jù)存儲設(shè)備510和組合模塊550,分別與圖4中數(shù)據(jù)存儲設(shè)備410和組合模塊450相比,有所區(qū)別,并新增了第三推薦模塊560。數(shù)據(jù)存儲設(shè)備510存儲有各客戶端標(biāo)識,并且與客戶端標(biāo)識相關(guān)聯(lián)地存儲應(yīng)用的多個(gè)頁面信息和多個(gè)控件信息,頁面信息包括應(yīng)用中一個(gè)頁面的頁面標(biāo)識和頁面使用時(shí)長比,控件信息包括該控件所駐留其中的頁面的頁面標(biāo)識、該控件的控件標(biāo)題和控件平均點(diǎn)擊次數(shù)。其中,頁面信息還包括新增頁面標(biāo)記、是否為離開應(yīng)用時(shí)對應(yīng)的頁面的標(biāo)記、離開應(yīng)用持續(xù)時(shí)長以及頁面停留起止時(shí)間,控件信息還包括是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記、離開控件點(diǎn)擊次數(shù)以及控件點(diǎn)擊時(shí)間,頁面使用時(shí)長比為頁面停留時(shí)長與頁面存在時(shí)長的比值,控件平均點(diǎn)擊次數(shù)為控件點(diǎn)擊次數(shù)與控件存在時(shí)長的比值。第三推薦模塊560與數(shù)據(jù)存儲設(shè)備510相連,適于從數(shù)據(jù)存儲設(shè)備510中獲取應(yīng)用的多個(gè)頁面信息和控件信息,并對其進(jìn)行處理以獲取控件點(diǎn)擊組合,將控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件。第三推薦模塊560進(jìn)一步適于對每一個(gè)頁面標(biāo)識,分別將與其關(guān)聯(lián)的控件信息中的控件點(diǎn)擊時(shí)間按從小到大的順序進(jìn)行排序,以獲取對應(yīng)的控件點(diǎn)擊時(shí)間序列;分別根據(jù)與該頁面標(biāo)識關(guān)聯(lián)的多個(gè)頁面停留起止時(shí)間,從上述控件點(diǎn)擊時(shí)間序列中選出在各頁面停留起止時(shí)間內(nèi)的控件點(diǎn)擊時(shí)間序列;對每個(gè)頁面停留起止時(shí)間內(nèi)的控件點(diǎn)擊時(shí)間序列,依次獲取每S個(gè)相鄰的控件點(diǎn)擊時(shí)間中最大的時(shí)間間隔,當(dāng)最大的時(shí)間間隔不大于時(shí)間間隔閾值時(shí),將該S個(gè)相鄰的控件點(diǎn)擊時(shí)間對應(yīng)的控件標(biāo)題形成控件標(biāo)題序列,并將控件標(biāo)題序列的出現(xiàn)次數(shù)加1,其中S為不小于3的整數(shù);當(dāng)控件標(biāo)題序列的出現(xiàn)次數(shù)大于出現(xiàn)次數(shù)閾值時(shí),獲取控件標(biāo)題序列中各控件標(biāo)題對應(yīng)的控件以形成控件點(diǎn)擊組合,將控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件。組合模塊550分別與第一獲取模塊530、第二獲取模塊540和第三獲取模塊560相連,適于從第一獲取模塊530獲取第一待監(jiān)控控件,從第二獲取模塊540獲取第二待監(jiān)控控件,從第三獲取模塊560獲取第三待監(jiān)控控件后,組合第一待監(jiān)控控件、第二待監(jiān)控控件和第三待監(jiān)控控件以形成要推薦的待監(jiān)控控件。圖6示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的推薦服務(wù)器600的示意圖。如圖6所示,推薦服務(wù)器600的數(shù)據(jù)存儲設(shè)備610、處理模塊620、第一獲取模塊630、第二獲取模塊640和組合模塊650,分別與圖4中推薦服務(wù)器400的數(shù)據(jù)存儲設(shè)備410、處理模塊420、第一推薦模塊430、第二推薦模塊440和第三推薦模塊450一一對應(yīng),是一致的,并新增了存儲模塊670。存儲模塊670與數(shù)據(jù)存儲設(shè)備610相連,并與客戶端110~130通信連接。存儲模塊670適于接收客戶端110~130發(fā)送的客戶端編號及與應(yīng)用相關(guān)的頁面信息和控件信息;從數(shù)據(jù)存儲設(shè)備610中檢索各頁面信息中的頁面標(biāo)識,將未檢索到的頁面標(biāo)識所對應(yīng)的頁面信息中的新增頁面標(biāo)記置為1;以頁面標(biāo)識為關(guān)聯(lián)標(biāo)識,將客戶端編號、頁面信息和控件信息相關(guān)聯(lián)地存儲于數(shù)據(jù)存儲設(shè)備610中。關(guān)于應(yīng)用中待監(jiān)控控件的推薦的具體步驟以及實(shí)施例,在基于圖2~3的描述中已經(jīng)詳細(xì)公開,此處不再贅述?,F(xiàn)有的應(yīng)用中用戶數(shù)據(jù)采集方法均需要開發(fā)人員來選擇應(yīng)用的待監(jiān)控控件,對于沒有經(jīng)驗(yàn)的開發(fā)人員,其可能事先并不清楚要監(jiān)控哪些控件、在何處埋點(diǎn),而監(jiān)控所有控件的方式無疑將造成資源浪費(fèi)和大量無用數(shù)據(jù)的堆積。根據(jù)本發(fā)明的應(yīng)用中待監(jiān)控控件的推薦的技術(shù)方案,首先對應(yīng)用的多個(gè)頁面信息進(jìn)行處理,獲取特征頁面的頁面標(biāo)識,再對上述頁面標(biāo)識關(guān)聯(lián)的控件信息進(jìn)行處理,獲取第一待監(jiān)控控件,然后對應(yīng)用中多個(gè)控件信息進(jìn)行處理以獲取特征控件,將上述特征控件作為第二待監(jiān)控控件,最后組合第一待監(jiān)控控件和第二待監(jiān)控控件以形成要推薦的待監(jiān)控控件。在上述技術(shù)方案中,特征頁面包括常用頁面、新增頁面和常選離開頁面,特征控件包括頻繁點(diǎn)擊控件和常選離開控件,進(jìn)而在獲取不同的特征頁面和特征控件時(shí)采用了不同的處理手段。同時(shí),還對頁面信息和控件信息均進(jìn)行處理以獲取控件點(diǎn)擊組合,引入控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件來進(jìn)行推薦,實(shí)現(xiàn)了從不同維度獲取對應(yīng)的待監(jiān)控控件推薦給開發(fā)人員,不僅確保了所推薦控件的準(zhǔn)確性,還無需開發(fā)人員自行選擇待監(jiān)控控件,也避免了因難以選擇應(yīng)監(jiān)控的控件而監(jiān)控所有控件造成的資源浪費(fèi)和無用數(shù)據(jù)累積。A10.如A1-9中任一項(xiàng)所述的方法,其中所述特征控件包括頻繁點(diǎn)擊控件,所述獲取特征控件作為第二待監(jiān)控控件的步驟包括獲取頻繁點(diǎn)擊控件作為第二待監(jiān)控控件,所述獲取頻繁點(diǎn)擊控件作為第二待監(jiān)控控件的步驟包括:累計(jì)具有相同控件標(biāo)題的控件信息中的控件平均點(diǎn)擊次數(shù),以獲得各控件標(biāo)題對應(yīng)控件的控件平均點(diǎn)擊次數(shù)總和;獲取控件平均點(diǎn)擊次數(shù)總和最大的前Q個(gè)所對應(yīng)的控件標(biāo)題,所述控件標(biāo)題對應(yīng)的控件為頻繁點(diǎn)擊控件,將所述頻繁點(diǎn)擊控件作為第二待監(jiān)控控件,其中Q為不小于1的整數(shù)。A11.如A1-10中任一項(xiàng)所述的方法,其中所述控件信息包括是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記以及離開控件點(diǎn)擊次數(shù),所述特征控件包括常選離開控件,所述獲取特征控件作為第二待監(jiān)控控件的步驟包括常選離開控件作為第二待監(jiān)控控件,所述獲取常選離開控件作為第二待監(jiān)控控件的步驟包括:對于同一個(gè)控件標(biāo)題,統(tǒng)計(jì)對應(yīng)于與該控件標(biāo)題的控件的離開控件點(diǎn)擊次數(shù)總和;以及獲取離開控件點(diǎn)擊次數(shù)總和最大的前R個(gè)所對應(yīng)的控件標(biāo)題,所述控件標(biāo)題對應(yīng)的控件為常選離開控件,將所述常選離開控件作為第二待監(jiān)控控件,其中R為不小于1的整數(shù);其中,所述統(tǒng)計(jì)對應(yīng)于與該控件標(biāo)題的控件的離開控件點(diǎn)擊次數(shù)總和包括:對于所述多個(gè)控件信息中、具有該控件標(biāo)題的控件信息,如果所述是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記指示所述控件為離開應(yīng)用時(shí)點(diǎn)擊的控件,則將離開控件點(diǎn)擊次數(shù)進(jìn)行疊加,以獲得該控件的離開控件點(diǎn)擊次數(shù)總和。A12.如A1-11中任一項(xiàng)所述的方法,還包括:從所述數(shù)據(jù)存儲設(shè)備中獲取所述應(yīng)用的多個(gè)頁面信息和控件信息,并對其進(jìn)行處理以獲取控件點(diǎn)擊組合,將所述控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件;組合第一待監(jiān)控控件、第二待監(jiān)控控件和第三待監(jiān)控控件以形成要推薦的待監(jiān)控控件。A13.如A12所述的方法,其中所述頁面信息包括頁面停留起止時(shí)間,所述控件信息包括控件點(diǎn)擊時(shí)間,所述獲取控件點(diǎn)擊組合,將所述控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件的步驟包括:對每一個(gè)頁面標(biāo)識,分別將與其關(guān)聯(lián)的控件信息中的控件點(diǎn)擊時(shí)間按從小到大的順序進(jìn)行排序,以獲取對應(yīng)的控件點(diǎn)擊時(shí)間序列;分別根據(jù)與該頁面標(biāo)識關(guān)聯(lián)的多個(gè)頁面停留起止時(shí)間,從上述控件點(diǎn)擊時(shí)間序列中選出在各頁面停留起止時(shí)間內(nèi)的控件點(diǎn)擊時(shí)間序列;對每個(gè)頁面停留起止時(shí)間內(nèi)的控件點(diǎn)擊時(shí)間序列,依次獲取每S個(gè)相鄰的控件點(diǎn)擊時(shí)間中最大的時(shí)間間隔,如果所述最大的時(shí)間間隔不大于時(shí)間間隔閾值,則將該S個(gè)相鄰的控件點(diǎn)擊時(shí)間對應(yīng)的控件標(biāo)題形成控件標(biāo)題序列,并將所述控件標(biāo)題序列的出現(xiàn)次數(shù)加1,其中S為不小于3的整數(shù);如果所述控件標(biāo)題序列的出現(xiàn)次數(shù)大于出現(xiàn)次數(shù)閾值,則獲取所述控件標(biāo)題序列中各控件標(biāo)題對應(yīng)的控件以形成控件點(diǎn)擊組合,將所述控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件。A14.如A1-13中任一項(xiàng)所述的方法,還包括:接收各客戶端發(fā)送的客戶端標(biāo)識及與所述應(yīng)用相關(guān)的頁面信息和控件信息;從所述數(shù)據(jù)存儲設(shè)備中檢索各頁面信息中的頁面標(biāo)識,將未檢索到的頁面標(biāo)識所對應(yīng)的頁面信息中的新增頁面標(biāo)記置為1;以所述頁面標(biāo)識為關(guān)聯(lián)標(biāo)識,將所述客戶端標(biāo)識、頁面信息和控件信息相關(guān)聯(lián)地存儲于所述數(shù)據(jù)存儲設(shè)備中。B16.如B15所述的推薦服務(wù)器,其中,所述頁面使用時(shí)長比為頁面停留時(shí)長與頁面存在時(shí)長的比值。B17.如B15或16所述的推薦服務(wù)器,其中,所述控件平均點(diǎn)擊次數(shù)為控件點(diǎn)擊次數(shù)與控件存在時(shí)長的比值。B18.如B15-17中任一項(xiàng)所述的推薦服務(wù)器,其中所述特征頁面包括常用頁面,所述處理模塊包括第一處理單元,所述第一處理單元適于獲取常用頁面的頁面標(biāo)識,所述第一處理單元進(jìn)一步適于:統(tǒng)計(jì)所述應(yīng)用中不同頁面標(biāo)識的數(shù)量,當(dāng)所述頁面標(biāo)識的數(shù)量小于第一頁面數(shù)量閾值時(shí),將所有頁面標(biāo)識設(shè)置為所述常用頁面的頁面標(biāo)識。B19.如B18所述的推薦服務(wù)器,所述第一處理單元進(jìn)一步適于:當(dāng)所述頁面標(biāo)識的數(shù)量不小于第一頁面數(shù)量閾值時(shí),累計(jì)具有相同頁面標(biāo)識的、與各個(gè)客戶端標(biāo)識相關(guān)聯(lián)的頁面信息中的頁面使用時(shí)長,以獲得各頁面標(biāo)識對應(yīng)頁面的頁面使用總時(shí)長比;當(dāng)所述頁面標(biāo)識的數(shù)量不小于第一頁面數(shù)量閾值且不大于第二頁面數(shù)量閾值時(shí),獲取頁面使用總時(shí)長最長的前L個(gè)頁面標(biāo)識為常用頁面的頁面標(biāo)識,其中L為不小于第一頁面數(shù)量閾值的整數(shù)。B20.如B19所述的推薦服務(wù)器,所述第一處理單元進(jìn)一步適于:當(dāng)所述頁面標(biāo)識的數(shù)量大于第二頁面數(shù)量閾值時(shí),獲取頁面使用總時(shí)長最長的前M個(gè)頁面標(biāo)識為常用頁面的頁面標(biāo)識,其中M為大于第一頁面數(shù)量閾值且小于第二頁面數(shù)量閾值的整數(shù)。B21.如B15-20中任一項(xiàng)所述的推薦服務(wù)器,其中所述頁面信息包括新增頁面標(biāo)記,所述特征頁面包括新增頁面,所述處理模塊包括第二處理單元,所述第二處理單元適于獲取新增頁面的頁面標(biāo)識,所述第二處理單元進(jìn)一步適于:判斷所述應(yīng)用中各頁面信息的新增頁面標(biāo)記是否為1;當(dāng)所述新增頁面標(biāo)記為1時(shí),獲取該新增頁面標(biāo)記對應(yīng)的頁面標(biāo)識為新增頁面的頁面標(biāo)識。B22.如B15-21中任一項(xiàng)所述的推薦服務(wù)器,其中所述頁面信息包括是否為離開應(yīng)用時(shí)對應(yīng)的頁面的標(biāo)記以及離開應(yīng)用持續(xù)時(shí)長,所述特征頁面包括常選離開頁面,所述處理模塊包括第三處理單元,所述第三處理單元適于獲取常選離開頁面的頁面標(biāo)識,所述第三處理單元進(jìn)一步適于:對于同一個(gè)頁面標(biāo)識,統(tǒng)計(jì)對應(yīng)于該頁面標(biāo)識的頁面的離開應(yīng)用總時(shí)長;以及將離開應(yīng)用總時(shí)長最長的前N個(gè)頁面的頁面標(biāo)識設(shè)置為常選離開頁面的頁面標(biāo)識,其中N為不小于1的整數(shù);其中,所述統(tǒng)計(jì)對應(yīng)于該頁面標(biāo)識的頁面的離開應(yīng)用總時(shí)長的步驟包括:對于所述多個(gè)頁面信息中、具有該頁面標(biāo)識的頁面信息,當(dāng)所述是否為離開應(yīng)用時(shí)對應(yīng)的頁面的標(biāo)記指示所述頁面為離開應(yīng)用時(shí)對應(yīng)的頁面時(shí),將與各個(gè)客戶端標(biāo)識相關(guān)聯(lián)的頁面信息中的離開應(yīng)用持續(xù)時(shí)長進(jìn)行疊加,以獲得該頁面的離開應(yīng)用總時(shí)長。B23.如B15-22中任一項(xiàng)所述的推薦服務(wù)器,所述第一獲取模塊進(jìn)一步適于:根據(jù)所述特征頁面的頁面標(biāo)識,從所述數(shù)據(jù)存儲設(shè)備中檢索與其關(guān)聯(lián)的多個(gè)控件信息中各控件的控件平均點(diǎn)擊次數(shù);對于每一個(gè)特征頁面的頁面標(biāo)識,分別累計(jì)與其關(guān)聯(lián)并具有相同控件標(biāo)題的各控件的控件平均點(diǎn)擊次數(shù),以獲得各特征頁面中各控件的控件平均點(diǎn)擊次數(shù)總和,獲取與該特征頁面中各控件的控件平均點(diǎn)擊次數(shù)總和最大和最小的前P個(gè)所對應(yīng)的控件標(biāo)題,將所述控件標(biāo)題對應(yīng)的控件作為第一待監(jiān)控控件,其中P為不小于1的整數(shù)。B24.如B15-23中任一項(xiàng)所述的推薦服務(wù)器,其中所述特征控件包括頻繁點(diǎn)擊控件,所述第二獲取模塊包括第一獲取單元,所述第一獲取單元適于獲取頻繁點(diǎn)擊控件作為第二待監(jiān)控控件,所述第一獲取單元進(jìn)一步適于:累計(jì)具有相同控件標(biāo)題的控件信息中的控件平均點(diǎn)擊次數(shù),以獲得各控件標(biāo)題對應(yīng)控件的控件平均點(diǎn)擊次數(shù)總和;獲取控件平均點(diǎn)擊次數(shù)總和最大的前Q個(gè)所對應(yīng)的控件標(biāo)題,所述控件標(biāo)題對應(yīng)的控件為頻繁點(diǎn)擊控件,將所述頻繁點(diǎn)擊控件作為第二待監(jiān)控控件,其中Q為不小于1的整數(shù)。B25.如B15-14中任一項(xiàng)所述的推薦服務(wù)器,其中所述控件信息包括是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記以及離開控件點(diǎn)擊次數(shù),所述特征控件包括常選離開控件,所述第二獲取模塊包括第二獲取單元,所述第二獲取單元適于獲取常選離開控件作為第二待監(jiān)控控件,所述第二獲取單元進(jìn)一步適于:對于同一個(gè)控件標(biāo)題,統(tǒng)計(jì)對應(yīng)于與該控件標(biāo)題的控件的離開控件點(diǎn)擊次數(shù)總和;以及獲取離開控件點(diǎn)擊次數(shù)總和最大的前R個(gè)所對應(yīng)的控件標(biāo)題,所述控件標(biāo)題對應(yīng)的控件為常選離開控件,將所述常選離開控件作為第二待監(jiān)控控件,其中R為不小于1的整數(shù);其中,所述統(tǒng)計(jì)對應(yīng)于與該控件標(biāo)題的控件的離開控件點(diǎn)擊次數(shù)總和包括:對于所述多個(gè)控件信息中、具有該控件標(biāo)題的控件信息,當(dāng)所述是否為離開應(yīng)用時(shí)點(diǎn)擊的控件的標(biāo)記指示所述控件為離開應(yīng)用時(shí)點(diǎn)擊的控件時(shí),將離開控件點(diǎn)擊次數(shù)進(jìn)行疊加,以獲得該控件的離開控件點(diǎn)擊次數(shù)總和。B26.如B15-25中任一項(xiàng)所述的推薦服務(wù)器,還包括第三獲取模塊,適于:從所述數(shù)據(jù)存儲設(shè)備中獲取所述應(yīng)用的多個(gè)頁面信息和控件信息,并對其進(jìn)行處理以獲取控件點(diǎn)擊組合,將所述控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件。B27.如B26所述的推薦服務(wù)器,所述組合模塊還適于:組合第一待監(jiān)控控件、第二待監(jiān)控控件和第三待監(jiān)控控件以形成要推薦的待監(jiān)控控件。B28.如B26或27中任一項(xiàng)所述的推薦服務(wù)器,其中所述頁面信息包括頁面停留起止時(shí)間,所述控件信息包括控件點(diǎn)擊時(shí)間,所述第三獲取模塊進(jìn)一步適于:對每一個(gè)頁面標(biāo)識,分別將與其關(guān)聯(lián)的控件信息中的控件點(diǎn)擊時(shí)間按從小到大的順序進(jìn)行排序,以獲取對應(yīng)的控件點(diǎn)擊時(shí)間序列;分別根據(jù)與該頁面標(biāo)識關(guān)聯(lián)的多個(gè)頁面停留起止時(shí)間,從上述控件點(diǎn)擊時(shí)間序列中選出在各頁面停留起止時(shí)間內(nèi)的控件點(diǎn)擊時(shí)間序列;對每個(gè)頁面停留起止時(shí)間內(nèi)的控件點(diǎn)擊時(shí)間序列,依次獲取每S個(gè)相鄰的控件點(diǎn)擊時(shí)間中最大的時(shí)間間隔,當(dāng)所述最大的時(shí)間間隔不大于時(shí)間間隔閾值時(shí),將該S個(gè)相鄰的控件點(diǎn)擊時(shí)間對應(yīng)的控件標(biāo)題形成控件標(biāo)題序列,并將所述控件標(biāo)題序列的出現(xiàn)次數(shù)加1,其中S為不小于3的整數(shù);當(dāng)所述控件標(biāo)題序列的出現(xiàn)次數(shù)大于出現(xiàn)次數(shù)閾值時(shí),獲取所述控件標(biāo)題序列中各控件標(biāo)題對應(yīng)的控件以形成控件點(diǎn)擊組合,將所述控件點(diǎn)擊組合中的控件作為第三待監(jiān)控控件。B29.如B15-28中任一項(xiàng)所述的方法,還包括存儲模塊,適于:接收各客戶端發(fā)送的客戶端標(biāo)識及與所述應(yīng)用相關(guān)的頁面信息和控件信息;從所述數(shù)據(jù)存儲設(shè)備中檢索各頁面信息中的頁面標(biāo)識,將未檢索到的頁面標(biāo)識所對應(yīng)的頁面信息中的新增頁面標(biāo)記置為1;以所述頁面標(biāo)識為關(guān)聯(lián)標(biāo)識,將所述客戶端標(biāo)識、頁面信息和控件信息相關(guān)聯(lián)地存儲于所述數(shù)據(jù)存儲設(shè)備中。當(dāng)前第1頁1 2 3