頁面的處理方法及裝置的制造方法
【專利摘要】本發(fā)明提供一種頁面的處理方法及裝置。其中所述方法包括:當(dāng)用戶請求訪問頁面時,獲取溝通配置文件;根據(jù)溝通配置文件,檢測用戶請求訪問的頁面是否為觸發(fā)溝通的頁面,以根據(jù)檢測結(jié)果統(tǒng)計(jì)觸發(fā)溝通的頁面。本發(fā)明的頁面的處理方法,通過采用上述技術(shù)方案,能夠根據(jù)預(yù)先創(chuàng)建的溝通配置文件對用戶請求的頁面進(jìn)行檢測,以確定該頁面是否為觸發(fā)溝通的頁面,與現(xiàn)有技術(shù)的設(shè)置埋點(diǎn)檢測相比,具有更強(qiáng)的適用性,能夠?qū)λ芯W(wǎng)站的頁面進(jìn)行檢測,且不會隨著溝通工具的一次改版、一次迭代更新重新設(shè)置溝通配置文件,從而可以提高觸發(fā)溝通的頁面的統(tǒng)計(jì)效率,進(jìn)而可以根據(jù)統(tǒng)計(jì)分析的結(jié)果,優(yōu)化頁面設(shè)計(jì)。
【專利說明】頁面的處理方法及裝置 【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種頁面的處理方法及裝置。 【【背景技術(shù)】】
[0002] 隨著"互聯(lián)網(wǎng)+"的進(jìn)一步深入,線上線下的服務(wù)資源進(jìn)一步打通,越來越多的網(wǎng)站 開啟線上溝通、線下交易的方式提供服務(wù)。例如在醫(yī)療行業(yè)中,醫(yī)院往往在網(wǎng)站上發(fā)布預(yù)先 咨詢、預(yù)約的窗口,預(yù)先了解用戶疾病及需求,從而降低用戶在醫(yī)院中的時間成本,提高醫(yī) 療資源的利用效率。
[0003] 現(xiàn)有技術(shù)中,網(wǎng)站的線上溝通工具基本由應(yīng)用商提供,例如溝通工具主要可以包 括商務(wù)通、樂語、53客服等等,這些應(yīng)用商往往只能提供該用戶在會話過程中的溝通統(tǒng)計(jì)數(shù) 據(jù),而無法提供該用戶在其余頁面上的瀏覽信息,這也就使得網(wǎng)站難以了解該用戶的歷史 行為,也難以區(qū)分哪些渠道引流的客戶更有溝通意愿。為了解決該問題,現(xiàn)有技術(shù)的互聯(lián)網(wǎng) 公司開發(fā)自己的統(tǒng)計(jì)產(chǎn)品,例如具體通過安裝在網(wǎng)站上的javascript(簡稱js)代碼來實(shí) 現(xiàn)。通常需要網(wǎng)站的開發(fā)人員進(jìn)行事件綁定,例如定義某一個元素的點(diǎn)擊事件是溝通,這 樣,當(dāng)用戶點(diǎn)擊該元素時,統(tǒng)計(jì)該元素所在的頁面為觸發(fā)溝通的頁面,或者也可以被稱之為 吊起頁面數(shù)據(jù)。現(xiàn)有的綁定事件的過程中亦被稱為埋點(diǎn)。
[0004] 現(xiàn)有技術(shù)中,通過設(shè)置埋點(diǎn)實(shí)現(xiàn)對觸發(fā)溝通的頁面的統(tǒng)計(jì),隨著溝通工具的一次 改版、一次迭代更新,均需要重新設(shè)置埋點(diǎn),導(dǎo)致觸發(fā)溝通的頁面的統(tǒng)計(jì)效率非常低。 【
【發(fā)明內(nèi)容】
】
[0005] 本發(fā)明提供了一種頁面的處理方法及裝置,以提高觸發(fā)溝通的頁面的統(tǒng)計(jì)效率。
[0006] 本發(fā)明提供一種頁面的處理方法,所述方法包括:
[0007] 當(dāng)用戶請求訪問頁面時,獲取溝通配置文件;
[0008] 根據(jù)所述溝通配置文件,檢測所述用戶請求訪問的所述頁面是否為觸發(fā)溝通的頁 面。
[0009] 本發(fā)明提供還提供一種頁面的處理裝置,所述裝置包括:
[0010] 獲取模塊,用于當(dāng)用戶請求訪問頁面時,獲取溝通配置文件;
[0011] 檢測模塊,用于根據(jù)所述溝通配置文件,檢測所述用戶請求訪問的所述頁面是否 為觸發(fā)溝通的頁面。
[0012] 本發(fā)明的頁面的處理方法及裝置,通過采用上述技術(shù)方案,能夠根據(jù)預(yù)先創(chuàng)建的 溝通配置文件對用戶請求的頁面進(jìn)行檢測,以確定該頁面是否為觸發(fā)溝通的頁面。本發(fā)明 通過采用溝通配置文件來實(shí)現(xiàn)頁面是否為觸發(fā)溝通的頁面的檢測,與現(xiàn)有技術(shù)的設(shè)置埋點(diǎn) 檢測相比,本發(fā)明的方案具有更強(qiáng)的適用性,能夠?qū)λ芯W(wǎng)站的頁面進(jìn)行檢測,且不會隨著 溝通工具的一次改版、一次迭代更新重新設(shè)置溝通配置文件,從而可以提高觸發(fā)溝通的頁 面的統(tǒng)計(jì)效率,進(jìn)而可以根據(jù)統(tǒng)計(jì)分析的結(jié)果,優(yōu)化頁面設(shè)計(jì),增強(qiáng)用戶的體驗(yàn)。 【【附圖說明】】
[0013] 圖1為本發(fā)明的頁面的處理方法實(shí)施例一的流程圖。
[0014] 圖2為本發(fā)明的頁面的處理方法實(shí)施例二的流程圖。
[0015] 圖3為本發(fā)明的頁面的處理裝置實(shí)施例一的結(jié)構(gòu)圖。
[0016] 圖4為本發(fā)明的頁面的處理裝置實(shí)施例二的結(jié)構(gòu)圖。 【【具體實(shí)施方式】】
[0017] 為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對 本發(fā)明進(jìn)行詳細(xì)描述。
[0018] 溝通數(shù)據(jù)一直是一種重要的行為數(shù)據(jù),受限于第三方的溝通工具,通常難以獲取 較為詳細(xì)的溝通信息如觸發(fā)溝通的頁面(也可以稱之為溝通的吊起頁面數(shù)據(jù))。此外現(xiàn)有技 術(shù)中設(shè)置觸發(fā)溝通的頁面的監(jiān)控也非常繁瑣,需要開發(fā)人員在網(wǎng)站頁面中設(shè)置埋點(diǎn)來實(shí) 現(xiàn),且隨著溝通工具的一次改版、一次迭代更新,均需要重新設(shè)置埋點(diǎn),使用非常繁瑣,導(dǎo)致 觸發(fā)溝通的頁面的統(tǒng)計(jì)效率非常低。
[0019] 基于如上所述背景,本發(fā)明提供了一種無需依賴于第三方溝通工具以及網(wǎng)站設(shè)置 的埋點(diǎn)的方式來實(shí)現(xiàn)對觸發(fā)的溝通頁面的檢測。因?yàn)闇贤ǖ跗鸬谋举|(zhì)是,網(wǎng)站請求第三方 溝通工具的資源,打開新的溝通頁面與客戶進(jìn)行溝通,所以可以通過瀏覽器、或者搜索應(yīng)用 程序(Application;App)客戶端的用戶瀏覽統(tǒng)一資源定位符(Uniform Resource Locator; URL)序列作為網(wǎng)站抽樣數(shù)據(jù),首先從中提取出候選溝通頁面,再利用無界面可編程瀏覽器 (如PhantomJS),模擬用戶的點(diǎn)擊來探測頁面上可能觸發(fā)溝通的元素,提取得到觸發(fā)溝通的 元素,最后利用js進(jìn)行事件綁定,將溝通事件返回到統(tǒng)計(jì)后端,生成溝通配置文件。
[0020] 本發(fā)明提供的方案無需依賴于人工二次開發(fā),且可以處理大規(guī)模網(wǎng)站,亦可降低 溝通行為監(jiān)控遺漏的風(fēng)險,為觸發(fā)溝通的頁面的搜集和統(tǒng)計(jì)提供了基礎(chǔ)。
[0021] 圖1為本發(fā)明的頁面的處理方法實(shí)施例一的流程圖。如圖2所示,本實(shí)施例的頁面 的處理方法,具體可以包括如下步驟:
[0022 ] 100、當(dāng)用戶請求訪問頁面時,獲取溝通配置文件;
[0023] 101、根據(jù)溝通配置文件,檢測用戶請求訪問的頁面是否為觸發(fā)溝通的頁面。
[0024] 例如,本實(shí)施例中的溝通配置文件中可以記錄有觸發(fā)溝通的頁面的一些特性,這 樣,根據(jù)溝通配置文件中記錄的觸發(fā)溝通的頁面的特性,可以檢測用戶請求訪問的頁面的 特性是否符合觸發(fā)溝通的頁面的特性,若符合,可以確定該用戶請求訪問的頁面是觸發(fā)溝 通的頁面,這樣,可以進(jìn)一步根據(jù)檢測結(jié)果統(tǒng)計(jì)觸發(fā)溝通的頁面。本實(shí)施例的觸發(fā)溝通的頁 面在頁面訪問的下一步可以觸發(fā)溝通,因此該觸發(fā)溝通的頁面也可以被稱之為溝通的吊起 頁面數(shù)據(jù)。
[0025]本實(shí)施例的頁面的處理方法的執(zhí)行主體為頁面的處理裝置,該頁面的處理裝置在 使用時,可以設(shè)置在網(wǎng)站上,實(shí)現(xiàn)對網(wǎng)站的用戶請求的所有頁面進(jìn)行檢測,以確定用戶請求 的頁面是否為觸發(fā)溝通的頁面,以便于根據(jù)檢測結(jié)果統(tǒng)計(jì)觸發(fā)溝通的頁面,進(jìn)而可以對網(wǎng) 站的所有頁面進(jìn)行統(tǒng)計(jì)分析,以便于進(jìn)一步根據(jù)統(tǒng)計(jì)分析的結(jié)果,優(yōu)化頁面設(shè)計(jì),增強(qiáng)用戶 的體驗(yàn)。
[0026] 本實(shí)施例的溝通配置文件可以預(yù)先設(shè)定的,具體可以存儲在網(wǎng)站的服務(wù)器一側(cè), 以在用戶請求訪問頁面的時候,對頁面進(jìn)行處理。該溝通配置文件不需要通過安裝在網(wǎng)站 上的js代碼來實(shí)現(xiàn),也不會隨著溝通工具的一次改版、一次迭代更新而重新設(shè)置。因此,本 實(shí)施例的溝通配置文件具有更強(qiáng)的適用性,可以適用于檢測互聯(lián)網(wǎng)上用戶請求訪問的任何 網(wǎng)頁,使用非常方便,觸發(fā)溝通的頁面的統(tǒng)計(jì)效率非常高。
[0027] 例如,本實(shí)施例中的溝通配置文件中可以包括頁面參數(shù)屬性與對應(yīng)的溝通工具標(biāo) 識之間對應(yīng)的配置關(guān)系,此時對應(yīng)的,步驟101之前,還可以包括:從溝通配置文件中獲取頁 面參數(shù)屬性與溝通工具的標(biāo)識之間對應(yīng)的配置關(guān)系;此時步驟101具體可以包括:根據(jù)頁面 參數(shù)屬性與溝通工具的標(biāo)識之間對應(yīng)的配置關(guān)系,檢測用戶請求訪問的頁面是否為觸發(fā)溝 通的頁面。
[0028] 進(jìn)一步可選地,本實(shí)施例的頁面參數(shù)屬性與溝通工具的標(biāo)識之間對應(yīng)的配置關(guān)系 包括如下至少一種:超鏈網(wǎng)址與對應(yīng)的第一溝通工具的標(biāo)識之間的第一配置關(guān)系、點(diǎn)擊事 件的標(biāo)識與對應(yīng)的第二溝通工具的標(biāo)識之間的第二配置關(guān)系、以及元素的id與對應(yīng)的第三 溝通工具的標(biāo)識之間的第三配關(guān)系。
[0029] 本實(shí)施例中為便于描述將與超鏈網(wǎng)址對應(yīng)的溝通工具命名為第一溝通工具,與點(diǎn) 擊事件的標(biāo)識對應(yīng)的溝通工具為溝通工具命名為第二溝通工具,與元素的id對應(yīng)的溝通工 具為第三溝通工具。實(shí)際應(yīng)用中,第一溝通工具、第二溝通工具以及第三溝通工具的數(shù)量并 不限定為一個;例如第一溝通工具具體可以指的是一類與超鏈網(wǎng)址對應(yīng)的溝通工具,第二 溝通工具具體可以指的是一類與點(diǎn)擊事件的標(biāo)識對應(yīng)的溝通工具,第三溝通工具具體可以 指的是一類與元素的i d對應(yīng)的溝通工具。反過來,同理,超鏈網(wǎng)址、點(diǎn)擊事件的標(biāo)識以及元 素的id也并不限定為一個,也具體指的是一類頁面參數(shù)屬性。第一溝通工具、第二溝通工具 以及第三溝通工具具體可以相同,也可以不相同。且第一配置關(guān)系中具體可以包括多對超 鏈網(wǎng)址與對應(yīng)的第一溝通工具的標(biāo)識之間的對應(yīng)關(guān)系;同理第二配置關(guān)系中具體可以包括 多對點(diǎn)擊事件的標(biāo)識與對應(yīng)的第二溝通工具的標(biāo)識之間的對應(yīng)關(guān)系;第三配關(guān)系中具體可 以包括多對元素的id與對應(yīng)的第三溝通工具的標(biāo)識之間的對應(yīng)關(guān)系。
[0030] 本實(shí)施例中是以溝通配置文件中包括以上三種配置關(guān)系為例描述本發(fā)明的技術(shù) 方案,實(shí)際應(yīng)用中,溝通配置文件中還可以包括其它的頁面參數(shù)屬性與對應(yīng)的溝通工具標(biāo) 識之間的更多種類的配置關(guān)系,在此不再一一舉例贅述。
[0031] 可選地,本實(shí)施例中的第一配置關(guān)系中的超鏈網(wǎng)址與對應(yīng)的第一溝通工具的標(biāo) 識、第二配置關(guān)系中的點(diǎn)擊事件的標(biāo)識與對應(yīng)的第二溝通工具的標(biāo)識,以及第三配置關(guān)聯(lián) 中的元素的id與對應(yīng)的第三溝通工具的標(biāo)識,均可以采用key-Value對的形式存儲,即第一 配置關(guān)系按照〈超鏈網(wǎng)址,第一溝通工具的標(biāo)識〉來存儲;第二配置關(guān)系按照〈點(diǎn)擊事件的標(biāo) 識,第二溝通工具的標(biāo)識〉來存儲;第三配置關(guān)系按照〈元素的id,第三溝通工具的標(biāo)識〉來 存儲。
[0032] 進(jìn)一步可選地,根據(jù)頁面參數(shù)屬性與溝通工具的標(biāo)識之間對應(yīng)的配置關(guān)系,檢測 用戶請求訪問的頁面是否為觸發(fā)溝通的頁面,具體可以包括如下步驟:
[0033] (al)分別根據(jù)第一配置關(guān)系判斷用戶請求訪問的頁面是否觸發(fā)第一溝通工具、根 據(jù)第二配置關(guān)系判斷用戶請求訪問的頁面是否觸發(fā)第二溝通工具、以及根據(jù)第三配置關(guān)系 判斷用戶請求訪問的頁面是否觸發(fā)第三溝通工具;當(dāng)頁面觸發(fā)第一溝通工具、第二溝通工 具以及第三溝通工具中任意一種,執(zhí)行步驟(a2);否則當(dāng)頁面未觸發(fā)第一溝通工具、第二溝 通工具以及第三溝通工具中任意一種,執(zhí)行步驟(a3);
[0034]本實(shí)施例中,用戶請求訪問的頁面能夠觸發(fā)第一溝通工具、第二溝通工具以及第 三溝通工具中任意一種,都認(rèn)為是該頁面能夠觸發(fā)溝通工具;只有當(dāng)用戶請求訪問的頁面 未能夠觸發(fā)第一溝通工具、第二溝通工具以及第三溝通工具中任意一種,才確定用戶請求 訪問的該頁面不觸發(fā)溝通工具。
[0035] (a2)確定頁面為觸發(fā)溝通的頁面;
[0036] (a3)確定頁面為未觸發(fā)溝通的頁面。
[0037] 其中步驟(al)中的根據(jù)第一配置關(guān)系判斷用戶請求訪問的頁面是否觸發(fā)第一溝 通工具,具體可以包括:
[0038] 根據(jù)第一配置關(guān)系,判斷用戶請求訪問的頁面的所有超鏈網(wǎng)址中是否存在與第一 溝通工具對應(yīng)的超鏈網(wǎng)址,若存在,確定頁面為觸發(fā)第一溝通工具的頁面;否則確定頁面為 不觸發(fā)第一溝通工具的頁面;
[0039] 具體地,用戶在請求訪問該頁面時,通過瀏覽器打開了該頁面,在具體分析時,需 要先提取該頁面的所有超鏈網(wǎng)址,然后依次分析該頁面的所有超鏈網(wǎng)址,判斷該頁面的所 有超鏈網(wǎng)址中是否存在第一配置關(guān)系中的第一溝通工具對應(yīng)的超鏈網(wǎng)址,若存在,確定頁 面為觸發(fā)第一溝通工具的頁面;否則確定頁面為不觸發(fā)第一溝通工具的頁面。
[0040] 其中,步驟(al)中的根據(jù)第二配置關(guān)系判斷用戶請求訪問的頁面是否觸發(fā)第二溝 通工具,具體可以包括:
[0041] 根據(jù)第二配置關(guān)系,判斷用戶訪問的頁面的所有綁定在各元素上的點(diǎn)擊事件中是 否存在與第二溝通工具對應(yīng)的點(diǎn)擊事件,若存在,確定頁面為觸發(fā)第二溝通工具的頁面;否 則確定頁面為不觸發(fā)第二溝通工具的頁面;
[0042] 具體地,用戶在請求訪問該頁面時,通過瀏覽器打開了該頁面,在具體分析時,需 要先提取該頁面的所有綁定了點(diǎn)擊事件的元素,然后獲取元素上的點(diǎn)擊事件,判斷該頁面 的點(diǎn)擊事件中是否存在第二配置關(guān)系中的點(diǎn)擊事件,若存在,確定頁面為觸發(fā)第二溝通工 具的頁面;否則確定頁面為不觸發(fā)第二溝通工具的頁面。
[0043]其中,步驟(al)中的根據(jù)第三配置關(guān)系判斷用戶請求訪問的頁面是否觸發(fā)第三溝 通工具,具體也可以包括:
[0044]根據(jù)第三配置關(guān)系,判斷用戶請求訪問的頁面的各元素的id中是否存在與第三溝 通工具對應(yīng)的元素的id,若存在,確定頁面為觸發(fā)第三溝通工具的頁面;否則確定頁面為不 觸發(fā)第三溝通工具的頁面。
[0045] 具體地,用戶在請求訪問該頁面時,通過瀏覽器打開了該頁面,在具體分析時,需 要先提取該頁面的所有元素的id,然后判斷該頁面的id中是否存在第三配置關(guān)系中的元素 的id,若存在,確定頁面為觸發(fā)第三溝通工具的頁面;否則確定頁面為不觸發(fā)第三溝通工具 的頁面。
[0046] 本實(shí)施例的頁面的處理方法,通過采用上述技術(shù)方案,能夠根據(jù)預(yù)先創(chuàng)建的溝通 配置文件對用戶請求的頁面進(jìn)行檢測,以確定該頁面是否為觸發(fā)溝通的頁面。本實(shí)施例通 過采用溝通配置文件來實(shí)現(xiàn)頁面是否為觸發(fā)溝通的頁面的檢測,與現(xiàn)有技術(shù)的設(shè)置埋點(diǎn)檢 測相比,本實(shí)施例的方案具有更強(qiáng)的適用性,能夠?qū)λ芯W(wǎng)站的頁面進(jìn)行檢測,且不會隨著 溝通工具的一次改版、一次迭代更新重新設(shè)置溝通配置文件,從而可以提高觸發(fā)溝通的頁 面的統(tǒng)計(jì)效率,進(jìn)而可以根據(jù)統(tǒng)計(jì)分析的結(jié)果,優(yōu)化頁面設(shè)計(jì),增強(qiáng)用戶的體驗(yàn)。
[0047] 進(jìn)一步可選地,在上述實(shí)施例的技術(shù)方案的基礎(chǔ)上,在步驟100之前,還可以包括 創(chuàng)建溝通配置文件。本實(shí)施例的溝通配置文件可以根據(jù)網(wǎng)絡(luò)上各個用戶的URL訪問序列來 生成,詳細(xì)如下述實(shí)施例所述。
[0048] 圖2為本發(fā)明的頁面的處理方法實(shí)施例二的流程圖。如圖2所示,本實(shí)施例的頁面 的處理方法,具體用于介紹上述"創(chuàng)建溝通配置文件"的具體實(shí)現(xiàn)方式;且本實(shí)施例的創(chuàng)建 溝通配置文件可以采用離線的方式線下進(jìn)行創(chuàng)建。如圖2所示,本實(shí)施例的頁面的處理方 法,具體可以包括如下步驟:
[0049] 200、分別獲取第一溝通工具的URL的pattern、第二溝通工具的URL的pattern以及 第三溝通工具的URL的pattern;
[0050] 本實(shí)施例中的網(wǎng)址具體均采用URL來實(shí)現(xiàn)。由于市場上溝通工具的數(shù)量有限,可以 在大量的統(tǒng)計(jì)后,得到每種溝通工具的11此的模式化31^61'11),如商務(wù)通的(^6112〇081]1'1函 數(shù),可以在不進(jìn)行精細(xì)探測的情況下應(yīng)用在一個已知溝通工具的網(wǎng)站上,也可以降低頁面 探測的工作量。另外,使用時,可以在前端js加載溝通工具的URL的pattern時,如果所使用 的URL的pattern太長,加載后對頁面的訪問帶來較大負(fù)擔(dān),可以提取超鏈地址、元素的身份 標(biāo)識(identify; id)、以及點(diǎn)擊事件onclick的公共子串,形成該溝通工具的URL的pattern 的形式。
[0051] 例如,當(dāng)前主流的網(wǎng)站溝通工具可以包括有商務(wù)通、百度商橋、樂語、小能、53客 月艮、QQ等等。這些溝通工具均有相應(yīng)的站點(diǎn)溝通窗口,也有對應(yīng)的URL pattern,在網(wǎng)站使用 這些工具進(jìn)行溝通時,也要到對應(yīng)的地址去請求這些溝通工具的資源。其中溝通工具的URL 的pattern具體指的是該溝通工具的URL的對應(yīng)的模式,對應(yīng)該溝通工具的URL的共性特征, 能夠唯一標(biāo)識該溝通工具的資源的地址。例如,下述網(wǎng)址(1)和(2);可以對應(yīng)的URL的 pattern可以為 "stockpage · 10 jqka · com· cn/林^/company/*林";網(wǎng)址(3)和(4)可以對應(yīng)的 URL的pattern可以為 "blog · sina · com· cn/s/***"。
[0052] (1)http://stockpage.10jqka. com.cn/600429/company/?tj = 1
[0053] (2)http://stockpage.10jqka.com.cn/600428/company/?tj = 3
[0054] (3)http://blog.sina.com.cn/s/blog_5e0515b80100klpp.html?tj = 1
[0055] (4)http://blog.sina.com.cn/s/blog_4ab049de0100ktml.html?tj = 2
[0056] 下面列出幾種常用的溝通工具及其對應(yīng)地址pattern。
[0058] 201、從連續(xù)被訪問的URL序列中,分別識別第一溝通工具的URL的pattern、第二溝 通工具的URL的pattern以及第三溝通工具的URL的pattern分別對應(yīng)的URL;
[0059] 202、從URL序列中,分別獲取第一溝通工具的URL的pattern、第二溝通工具的URL 的pattern以及第三溝通工具的URL的pattern、分別對應(yīng)的URL被訪問之前的最近鄰訪問的 URL,作為對應(yīng)的候選溝通頁面的URL;
[0060] 在每一個用戶訪問頁面的過程中,網(wǎng)站服務(wù)器會記錄每一個用戶連續(xù)訪問的URL 序列。本實(shí)施例的頁面處理的裝置,可以從網(wǎng)站服務(wù)器獲取各個用戶的URL序列;并通過上 文中描述的溝通工具的pattern,從各個URL序列中識別第一溝通工具的URL的pattern、第 二溝通工具的URL的pattern以及第三溝通工具的URL的pattern分別對應(yīng)的URL;可以簡單 認(rèn)為每一個溝通工具的URL的pattern對應(yīng)的URL的前一個頁面,即為觸發(fā)溝通的頁面,據(jù)此 便可以得到所有的候選溝通頁面的URL。且根據(jù)每一個溝通工具的URL的pattern,可以確定 該溝通工具的標(biāo)識;因此可以生成〈候選溝通頁面的URL,對應(yīng)溝通工具的標(biāo)識〉的Key-Value 對。
[0061] 203、根據(jù)各候選溝通頁面的URL,利用無界面瀏覽器訪問對應(yīng)的候選溝通頁面;并 從各候選溝通頁面中獲取候選溝通頁面的頁面參數(shù)屬性;
[0062] 由于本實(shí)施例重在分析各個候選溝通頁面的URL,不需要各個候選溝通頁面真實(shí) 打開,因此本實(shí)施例中利用無界面瀏覽器訪問對應(yīng)的候選溝通頁面,以實(shí)現(xiàn)對頁面的打開, 便于后續(xù)對頁面的分析。例如,本實(shí)施例的無界面瀏覽器可以為PhantomJS。
[0063] 204、根據(jù)各候選溝通頁面的頁面參數(shù)屬性分析對應(yīng)的候選溝通頁面是否為觸發(fā) 溝通的頁面,以從各候選溝通頁面中獲取觸發(fā)溝通的頁面;
[0064] 由于候選溝通頁面僅僅是初步篩選出來的可能會觸發(fā)溝通的頁面,本步驟具體去 驗(yàn)證每一個候選溝通頁面是否真正的觸發(fā)溝通。例如,本實(shí)施例中具體可以從打開的候選 溝通頁面中提取頁面參數(shù)屬性,然后根據(jù)頁面參數(shù)屬性分析對應(yīng)的候選溝通頁面是否真正 的觸發(fā)溝通。
[0065] 205、根據(jù)各觸發(fā)溝通的頁面的頁面參數(shù)屬性以及觸發(fā)的溝通工具的標(biāo)識,生成溝 通配置文件。
[0066] 例如,步驟204和步驟205具體可以包括如下三種情況中至少一種:
[0067] 第一種情況、步驟204具體可以采用如下方式實(shí)現(xiàn):對于各候選溝通頁面,提取對 應(yīng)的候選溝通頁面中各超鏈網(wǎng)址,判斷超鏈網(wǎng)址是否符合各溝通工具的URL的pattern;若 符合時,確定候選溝通頁面為觸發(fā)溝通的頁面;
[0068] 對應(yīng)的步驟205具體可以為:對于各觸發(fā)溝通的頁面,創(chuàng)建超鏈網(wǎng)址與對應(yīng)的第一 溝通工具的標(biāo)識之間的第一配置關(guān)系。
[0069]例如,提取頁面中的超鏈網(wǎng)址url_a,判斷該超鏈url_a是否符合某溝通工具的URL 的pattern;若該超鏈url_a符合溝通工具的pattern,則確定候選溝通頁 面為觸發(fā)溝通的頁面,根據(jù)超鏈網(wǎng)址url_a和溝通工具的標(biāo)識 C〇mm_type_a,生成第一配置 關(guān)系<url_a,comm_type_a>,并輸出;若該超鏈不符合任意溝通工具的URL的pattern,也有 可能是中間跳轉(zhuǎn)頁,新打開窗口訪問該超鏈url_a,看其最終跳轉(zhuǎn)的頁面,是否符合某溝通 工具的URL的pattern,若是則生成第一配置關(guān)系<url_a,comm_type_a>,并正常輸出;若還 是沒有匹配到任意溝通工具,則輸出<url_a,F(xiàn)alse〉,確定該超鏈網(wǎng)址url_a不觸發(fā)任何溝 通工具。
[0070] 第二種情況、步驟204具體可以采用如下方式實(shí)現(xiàn):對于各候選溝通頁面,提取對 應(yīng)的候選溝通頁面中各綁定點(diǎn)擊事件的元素的屬性,根據(jù)各元素的屬性判斷點(diǎn)擊事件觸發(fā) 后所請求的頁面的URL,是否符合各溝通工具的URL的pattern;若符合時,確定候選溝通頁 面為觸發(fā)溝通的頁面;
[0071] 對應(yīng)的步驟205具體可以為:對于各觸發(fā)溝通的頁面,創(chuàng)建綁定在元素上的點(diǎn)擊事 件的標(biāo)識與對應(yīng)的第二溝通工具的標(biāo)識之間的第二配置關(guān)系;
[0072] 例如,解析候選溝通頁面內(nèi)容,提取頁面中各元素綁定的點(diǎn)擊事件〇nclick_a,并 觸發(fā)該點(diǎn)擊事件,判斷點(diǎn)擊事件觸發(fā)后所請求的頁面的URL是否符合某溝通工具的URL的 pattern ;若點(diǎn)擊事件觸發(fā)后所請求的頁面的URL符合溝通工具〇〇1]11]1_丨7口6_3的1]此的 pattern,根據(jù)點(diǎn)擊事件的標(biāo)識one 1 ick_a和溝通工具的標(biāo)識comm_type_a,生成第二配置關(guān) 系〈〇]1〇1;[01^_3,001]1111_17。6_3>,并輸出 ;否則輸出〈011〇1;[01^_3,?3186>,確定該點(diǎn)擊事件的標(biāo) 識oncl ick_af觸發(fā)任何溝通工具。
[0073] 其中點(diǎn)擊事件函數(shù)可能綁定在元素的"οn c 1 i ck"的屬性中,或以"hr e f = "javascript:…""這樣的形式展現(xiàn)在其中的冒號":"之后。例如onclick的屬性可能是: openQQ()、jump_other_href (〃www·baidu · corn")。其中openQQ()即為點(diǎn)擊事件函數(shù)。當(dāng)該元 素被點(diǎn)擊時,發(fā)生點(diǎn)擊事件,根據(jù)oncl ick的屬性中的點(diǎn)擊事件函數(shù)openQQ()請求對應(yīng)的資 源,即打開QQ,以使用該溝通工具進(jìn)行溝通。
[0074]第三種情況、步驟204具體可以采用如下方式實(shí)現(xiàn):對于各候選溝通頁面,提取對 應(yīng)的候選溝通頁面中各元素的id,判斷各元素的id對應(yīng)的元素觸發(fā)后所請求的頁面的URL, 是否符合各溝通工具的URL的pattern;若符合時,確定候選溝通頁面為觸發(fā)溝通的頁面。 [0075]對應(yīng)的步驟205具體可以為:對于各觸發(fā)溝通的頁面,創(chuàng)建元素的id與對應(yīng)的第三 溝通工具的標(biāo)識之間對應(yīng)的第三配置關(guān)系。
[0076]例如,解析候選溝通頁面內(nèi)容,解析頁面內(nèi)容,提取頁面中各個有id的元素,如提 元素標(biāo)識為id_a的元素,并觸發(fā)點(diǎn)擊事件,判斷點(diǎn)擊后所請求的頁面URL符合某溝通工具的 URL的pattern;若點(diǎn)擊后所請求的頁面URL符合溝通工具的pattern,則 根據(jù)元素標(biāo)識為id_a和溝通工具的標(biāo)識comm_type_a,生成第二配置關(guān)系<id_a,comm_ type_a>,并輸出;否則輸出<id_a,F(xiàn)alse>,確定該元素的標(biāo)識id_af觸發(fā)任何溝通工具。 [0077]上述第三種情形為觸發(fā)id的點(diǎn)擊事件的情形下,而上述第二配置關(guān)系中觸發(fā)事件 函數(shù)的情形下。
[0078]例如,如果一個元素是〈div id = 〃QQ〃onclick = 〃openQQ〇〃>XXXXX〈/div>,這是 觸發(fā)事件函數(shù)的方式,就是在javascript中執(zhí)行openQQ();含義為執(zhí)行了一個函數(shù),函數(shù)名 是openQQ(),對應(yīng)上述第二種情況。
[0079]而觸發(fā)id的點(diǎn)擊事件,貝lj是getElementById(〃QQ〃).clickO,前面的openQQ()是 一個私有函數(shù);后面的這個getElementBy Id是一種通用的函數(shù),它的意思是,找到id為"QQ" 的元素,并進(jìn)行點(diǎn)擊。對應(yīng)上述第三種情況。
[0080]本實(shí)施例還可以對生成的溝通配置文件,定期維護(hù),定期更新,以使其能夠?qū)崟r、 全面地覆蓋頁面參數(shù)屬性與溝通工具的標(biāo)識之間對應(yīng)的所有配置關(guān)系。
[0081]本實(shí)施例的溝通配置文件可以是通過對一個網(wǎng)站的所有的超鏈、id元素及事件函 數(shù)進(jìn)行分析得到的,也可以是對多個網(wǎng)站的所有的超鏈、id元素及事件函數(shù)進(jìn)行綜合分析 得到的。而且,本實(shí)施例得到的溝通配置文件具有很強(qiáng)的通用性,可以適用于任何網(wǎng)站上用 戶請求訪問的頁面的檢測。
[0082] 上述三種情況可以單獨(dú)實(shí)施,也可以互相組合來使用,通過采用上述實(shí)施例的方 式,得到的本實(shí)施例的溝通配置文件可以包括上述三種配置關(guān)系中至少一種,實(shí)際應(yīng)用中, 還可以通過其他頁面參數(shù)屬性,得到配置文件中的其他的配置關(guān)系,在此不再一一舉例贅 述。
[0083] 進(jìn)一步可選地,本實(shí)施例得到溝通配置文件之后,可以按照上述實(shí)施例的步驟100 和步驟101,獲取該溝通配置文件,并根據(jù)該溝通配置文件對用戶請求訪問的頁面進(jìn)行檢 測,詳細(xì)可以參考上述實(shí)施例的記載,在此不再贅述。
[0084] 本實(shí)施例的頁面的處理方法,通過采用上述實(shí)施例的技術(shù)方案,可以實(shí)現(xiàn)溝通配 置文件的創(chuàng)建,進(jìn)而可以根據(jù)該溝通配置文件對用戶請求訪問的頁面進(jìn)行檢測;與現(xiàn)有的 設(shè)置埋點(diǎn)檢測相比,本實(shí)施例的方案具有更強(qiáng)的適用性,不會隨著溝通工具的一次改版、一 次迭代更新重新設(shè)置溝通配置文件,從而可以提高觸發(fā)溝通的頁面的統(tǒng)計(jì)效率,進(jìn)而可以 根據(jù)統(tǒng)計(jì)分析的結(jié)果,優(yōu)化頁面設(shè)計(jì),增強(qiáng)用戶的體驗(yàn)。而且本實(shí)施例的溝通配置文件的創(chuàng) 建,不用研發(fā)人員消耗大量的時間在線設(shè)置埋點(diǎn),從而可以提高頁面的統(tǒng)計(jì)效率。
[0085] 圖3為本發(fā)明的頁面的處理裝置實(shí)施例一的結(jié)構(gòu)圖。如圖3所示,本實(shí)施例的頁面 的處理裝置,具體可以包括:獲取模塊10和檢測模塊11。
[0086] 其中獲取模塊10用于當(dāng)用戶請求訪問頁面時,獲取溝通配置文件;檢測模塊11用 于根據(jù)獲取模塊10獲取的溝通配置文件,檢測用戶請求訪問的頁面是否為觸發(fā)溝通的頁 面。
[0087]進(jìn)一步可選地,本實(shí)施例的頁面的處理裝置中,獲取模塊10還用于從溝通配置文 件中獲取頁面參數(shù)屬性與溝通工具的標(biāo)識之間對應(yīng)的配置關(guān)系;檢測模塊11具體用于根據(jù) 獲取模塊10獲取的頁面參數(shù)屬性與溝通工具的標(biāo)識之間對應(yīng)的配置關(guān)系,檢測用戶請求訪 問的頁面是否為觸發(fā)溝通的頁面。
[0088] 進(jìn)一步可選地,本實(shí)施例的頁面的處理裝置中,頁面參數(shù)屬性與溝通工具的標(biāo)識 之間對應(yīng)的配置關(guān)系包括如下至少一種:超鏈網(wǎng)址與對應(yīng)的第一溝通工具的標(biāo)識之間的第 一配置關(guān)系、點(diǎn)擊事件的標(biāo)識與對應(yīng)的第二溝通工具的標(biāo)識之間的第二配置關(guān)系、以及元 素的id與對應(yīng)的第三溝通工具的標(biāo)識之間的第三配關(guān)系。
[0089] 進(jìn)一步可選地,本實(shí)施例的頁面的處理裝置中,檢測模塊11具體用于:
[0090] 分別根據(jù)獲取模塊10獲取的第一配置關(guān)系判斷用戶請求訪問的頁面是否觸發(fā)第 一溝通工具、根據(jù)第二配置關(guān)系判斷用戶請求訪問的頁面是否觸發(fā)第二溝通工具、以及根 據(jù)第三配置關(guān)系判斷用戶請求訪問的頁面是否觸發(fā)第三溝通工具;
[0091] 當(dāng)頁面觸發(fā)第一溝通工具、第二溝通工具以及第三溝通工具中任意一種,確定頁 面為觸發(fā)溝通的頁面;否則當(dāng)頁面未觸發(fā)第一溝通工具、第二溝通工具以及第三溝通工具 中任意一種,確定頁面為未觸發(fā)溝通的頁面。
[0092] 進(jìn)一步可選地,本實(shí)施例的頁面的處理裝置中,檢測模塊11具體用于:
[0093] 根據(jù)獲取模塊10獲取的第一配置關(guān)系,判斷用戶請求訪問的頁面的所有超鏈網(wǎng)址 中是否存在與第一溝通工具對應(yīng)的超鏈網(wǎng)址,若存在,確定頁面為觸發(fā)第一溝通工具的頁 面;否則確定頁面為不觸發(fā)第一溝通工具的頁面;
[0094] 根據(jù)獲取模塊10獲取的第二配置關(guān)系,判斷用戶訪問的頁面的所有綁定在各元素 上的點(diǎn)擊事件中是否存在與第二溝通工具對應(yīng)的點(diǎn)擊事件,若存在,確定頁面為觸發(fā)第二 溝通工具的頁面;否則確定頁面為不觸發(fā)第二溝通工具的頁面;以及
[0095] 根據(jù)獲取模塊10獲取的第三配置關(guān)系,判斷用戶請求訪問的頁面的各元素的id中 是否存在與第三溝通工具對應(yīng)的元素的id,若存在,確定頁面為觸發(fā)第三溝通工具的頁面; 否則確定頁面為不觸發(fā)第三溝通工具的頁面。
[0096] 本實(shí)施例的頁面的處理裝置,通過采用上述模塊實(shí)現(xiàn)頁面的處理,與上述圖1所示 的相關(guān)方法實(shí)施例的實(shí)現(xiàn)原理以及技術(shù)效果相同,詳細(xì)可以參考上述圖1所示的相關(guān)方法 實(shí)施例的記載,在此不再贅述。
[0097]圖4為本發(fā)明的頁面的處理裝置實(shí)施例二的結(jié)構(gòu)圖。如圖4所示,本實(shí)施例的頁面 的處理裝置還包括:創(chuàng)建模塊12用于創(chuàng)建溝通配置文件。
[0098]進(jìn)一步可選地,本實(shí)施例的頁面的處理裝置中創(chuàng)建模塊12具體可以包括:獲取單 元121、識別單元122、訪問單元123、分析單元124和生成單元125。
[0099]其中獲取單元121用于分別獲取第一溝通工具的網(wǎng)址的pattern、第二溝通工具的 網(wǎng)址的pattern以及第三溝通工具的網(wǎng)址的pattern;識別單元122用于從連續(xù)被訪問的網(wǎng) 址序列中,分別識別獲取單元121獲取的第一溝通工具的網(wǎng)址的pattern、第二溝通工具的 網(wǎng)址的pattern以及第三溝通工具的網(wǎng)址的pattern分別對應(yīng)的網(wǎng)址;獲取單元121還用于 根據(jù)識別單元122的識別結(jié)果,從網(wǎng)址序列中,分別獲取第一溝通工具的網(wǎng)址的pattern、第 二溝通工具的網(wǎng)址的pattern以及第三溝通工具的網(wǎng)址的pattern、分別對應(yīng)的網(wǎng)址被訪問 之前的最近鄰訪問的網(wǎng)址,作為對應(yīng)的候選溝通頁面的網(wǎng)址;訪問單元123用于根據(jù)獲取單 元121獲取的各候選溝通頁面的網(wǎng)址,利用無界面瀏覽器訪問對應(yīng)的候選溝通頁面;獲取單 元121還用于從訪問單元123打開的各候選溝通頁面中獲取對應(yīng)的候選溝通頁面的頁面參 數(shù)屬性;分析單元124用于根據(jù)獲取單元121獲取的各候選溝通頁面的頁面參數(shù)屬性分析對 應(yīng)的候選溝通頁面是否為觸發(fā)溝通的頁面,以從各候選溝通頁面中獲取觸發(fā)溝通的頁面; 生成單元125用于根據(jù)分析單元124分析的結(jié)果,根據(jù)各觸發(fā)溝通的頁面的頁面參數(shù)屬性以 及觸發(fā)的溝通工具的標(biāo)識,生成溝通配置文件。同理,本實(shí)施例的網(wǎng)址具體也可以采用URL 來實(shí)現(xiàn)。
[0100] 進(jìn)一步可選地,本實(shí)施例的頁面的處理裝置中,分析單元124具體用于執(zhí)行如下至 少一種操作:
[0101] 對于各候選溝通頁面,提取對應(yīng)的候選溝通頁面中各超鏈網(wǎng)址,判斷超鏈網(wǎng)址是 否符合各溝通工具的網(wǎng)址的pattern;若符合時,確定候選溝通頁面為觸發(fā)溝通的頁面;
[0102] 對于各候選溝通頁面,提取對應(yīng)的候選溝通頁面中各綁定點(diǎn)擊事件的元素的屬 性,根據(jù)各元素的屬性判斷點(diǎn)擊事件觸發(fā)后所請求的頁面的網(wǎng)址,是否符合各溝通工具的 網(wǎng)址的pattern;若符合時,確定候選溝通頁面為觸發(fā)溝通的頁面;以及
[0103] 對于各候選溝通頁面,提取對應(yīng)的候選溝通頁面中各元素的id,判斷各元素的id 對應(yīng)的元素觸發(fā)后所請求的頁面的網(wǎng)址,是否符合各溝通工具的網(wǎng)址的pattern;若符合 時,確定候選溝通頁面為觸發(fā)溝通的頁面;
[0104] 生成單元125具體用于執(zhí)行如下至少一種操作:
[0105] 對于各觸發(fā)溝通的頁面,創(chuàng)建超鏈網(wǎng)址與對應(yīng)的第一溝通工具的標(biāo)識之間的第一 配置關(guān)系;
[0106] 對于各觸發(fā)溝通的頁面,創(chuàng)建綁定在元素上的點(diǎn)擊事件的標(biāo)識與對應(yīng)的第二溝通 工具的標(biāo)識之間的第二配置關(guān)系;以及
[0107] 對于各觸發(fā)溝通的頁面,創(chuàng)建元素的id與對應(yīng)的第三溝通工具的標(biāo)識之間對應(yīng)的 第三配置關(guān)系。
[0108] 此時,對應(yīng)的獲取模塊10可以與生成單元125連接,獲取模塊10具體用于當(dāng)用戶請 求訪問頁面時,從生成單元125生成的溝通配置文件中獲取溝通配置文件。
[0109] 本實(shí)施例的頁面的處理裝置,通過采用上述模塊實(shí)現(xiàn)頁面的處理,與上述圖2所示 的相關(guān)方法實(shí)施例的實(shí)現(xiàn)原理以及技術(shù)效果相同,詳細(xì)可以參考上述圖2所示的相關(guān)方法 實(shí)施例的記載,在此不再贅述。
[0110] 在本發(fā)明所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以 通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的 劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式。
[0111] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個 網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目 的。
[0112] 另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以 是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單 元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
[0113] 上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲在一個計(jì)算機(jī)可讀取存 儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī) 設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個 實(shí)施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory ,R0M)、隨機(jī)存取存儲器 (Random Access Memory ,RAM)、磁碟或者光盤等各種 可以存儲程序代碼的介質(zhì)。
[0114] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種頁面的處理方法,其特征在于,所述方法包括: 當(dāng)用戶請求訪問頁面時,獲取溝通配置文件; 根據(jù)所述溝通配置文件,檢測所述用戶請求訪問的所述頁面是否為觸發(fā)溝通的頁面。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述溝通配置文件,檢測所述用戶請 求訪問的所述頁面是否為觸發(fā)溝通的頁面之前,所述方法還包括: 從所述溝通配置文件中獲取頁面參數(shù)屬性與溝通工具的標(biāo)識之間對應(yīng)的配置關(guān)系; 根據(jù)所述溝通配置文件,檢測所述用戶請求訪問的所述頁面是否為觸發(fā)溝通的頁面, 具體包括: 根據(jù)所述頁面參數(shù)屬性與溝通工具的標(biāo)識之間對應(yīng)的配置關(guān)系,檢測所述用戶請求訪 問的所述頁面是否為觸發(fā)溝通的頁面。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述頁面參數(shù)屬性與溝通工具的標(biāo)識之間 對應(yīng)的配置關(guān)系包括如下至少一種:超鏈網(wǎng)址與對應(yīng)的第一溝通工具的標(biāo)識之間的第一配 置關(guān)系、點(diǎn)擊事件的標(biāo)識與對應(yīng)的第二溝通工具的標(biāo)識之間的第二配置關(guān)系、以及元素的 身份標(biāo)識與對應(yīng)的第三溝通工具的標(biāo)識之間的第三配關(guān)系。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述頁面參數(shù)屬性與溝通工具的標(biāo)識 之間對應(yīng)的配置關(guān)系,檢測所述用戶請求訪問的所述頁面是否為觸發(fā)溝通的頁面,具體包 括: 分別根據(jù)所述第一配置關(guān)系判斷所述用戶請求訪問的所述頁面是否觸發(fā)所述第一溝 通工具、根據(jù)所述第二配置關(guān)系判斷所述用戶請求訪問的所述頁面是否觸發(fā)所述第二溝通 工具、以及根據(jù)所述第三配置關(guān)系判斷所述用戶請求訪問的所述頁面是否觸發(fā)所述第三溝 通工具; 當(dāng)所述頁面觸發(fā)所述第一溝通工具、所述第二溝通工具以及所述第三溝通工具中任意 一種,確定所述頁面為觸發(fā)溝通的頁面;否則當(dāng)所述頁面未觸發(fā)所述第一溝通工具、所述第 二溝通工具以及所述第三溝通工具中任意一種,確定所述頁面為未觸發(fā)溝通的頁面。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述第一配置關(guān)系判斷所述用戶請求 訪問的所述頁面是否觸發(fā)所述第一溝通工具,具體包括: 根據(jù)所述第一配置關(guān)系,判斷所述用戶請求訪問的所述頁面的所有超鏈網(wǎng)址中是否存 在與所述第一溝通工具對應(yīng)的超鏈網(wǎng)址,若存在,確定所述頁面為觸發(fā)所述第一溝通工具 的頁面;否則確定所述頁面為不觸發(fā)所述第一溝通工具的頁面; 根據(jù)所述第二配置關(guān)系判斷所述用戶請求訪問的所述頁面是否觸發(fā)所述第二溝通工 具,具體包括: 根據(jù)所述第二配置關(guān)系,判斷所述用戶訪問的所述頁面的所有綁定在各元素上的點(diǎn)擊 事件中是否存在與所述第二溝通工具對應(yīng)的點(diǎn)擊事件,若存在,確定所述頁面為觸發(fā)所述 第二溝通工具的頁面;否則確定所述頁面為不觸發(fā)所述第二溝通工具的頁面; 根據(jù)所述第三配置關(guān)系判斷所述用戶請求訪問的所述頁面是否觸發(fā)所述第三溝通工 具,具體包括: 根據(jù)所述第三配置關(guān)系,判斷所述用戶請求訪問的所述頁面的各元素的身份標(biāo)識中是 否存在與所述第三溝通工具對應(yīng)的元素的身份標(biāo)識,若存在,確定所述頁面為觸發(fā)所述第 三溝通工具的頁面;否則確定所述頁面為不觸發(fā)所述第三溝通工具的頁面。6. 根據(jù)權(quán)利要求3-5任一所述的方法,其特征在于,獲取溝通配置文件之前,所述方法 還包括:創(chuàng)建所述溝通配置文件。7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,創(chuàng)建所述溝通配置文件,具體包括: 分別獲取所述第一溝通工具的網(wǎng)址的模式、所述第二溝通工具的網(wǎng)址的模式以及所述 第三溝通工具的網(wǎng)址的模式; 從連續(xù)被訪問的網(wǎng)址序列中,分別識別所述第一溝通工具的網(wǎng)址的模式、所述第二溝 通工具的網(wǎng)址的模式以及所述第三溝通工具的網(wǎng)址的模式分別對應(yīng)的網(wǎng)址; 從所述網(wǎng)址序列中,分別獲取所述第一溝通工具的網(wǎng)址的模式、所述第二溝通工具的 網(wǎng)址的模式以及所述第三溝通工具的網(wǎng)址的模式、分別對應(yīng)的網(wǎng)址被訪問之前的最近鄰訪 問的網(wǎng)址,作為對應(yīng)的候選溝通頁面的網(wǎng)址; 根據(jù)各所述候選溝通頁面的網(wǎng)址,利用無界面瀏覽器訪問對應(yīng)的所述候選溝通頁面; 并從各所述候選溝通頁面中獲取所述候選溝通頁面的頁面參數(shù)屬性; 根據(jù)各所述候選溝通頁面的頁面參數(shù)屬性分析對應(yīng)的所述候選溝通頁面是否為觸發(fā) 溝通的頁面,以從各所述候選溝通頁面中獲取所述觸發(fā)溝通的頁面; 根據(jù)各所述觸發(fā)溝通的頁面的所述頁面參數(shù)屬性以及觸發(fā)的溝通工具的標(biāo)識,生成所 述溝通配置文件。8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,根據(jù)各所述候選溝通頁面的頁面參數(shù)屬性 分析各所述候選溝通頁面是否為觸發(fā)溝通的頁面,以從各所述候選溝通頁面中獲取所述觸 發(fā)溝通的頁面,具體包括如下至少一種操作: 對于各所述候選溝通頁面,提取對應(yīng)的所述候選溝通頁面中各超鏈網(wǎng)址,判斷所述超 鏈網(wǎng)址是否符合各所述溝通工具的網(wǎng)址的模式;若符合時,確定所述候選溝通頁面為觸發(fā) 溝通的頁面; 對于各所述候選溝通頁面,提取對應(yīng)的所述候選溝通頁面中各綁定點(diǎn)擊事件的元素的 屬性,根據(jù)各所述元素的屬性判斷所述點(diǎn)擊事件觸發(fā)后所請求的頁面的網(wǎng)址,是否符合各 所述溝通工具的網(wǎng)址的模式;若符合時,確定所述候選溝通頁面為觸發(fā)溝通的頁面;以及 對于各所述候選溝通頁面,提取對應(yīng)的所述候選溝通頁面中各元素的身份標(biāo)識,判斷 各所述元素的身份標(biāo)識對應(yīng)的所述元素觸發(fā)后所請求的頁面的網(wǎng)址,是否符合各所述溝通 工具的網(wǎng)址的模式;若符合時,確定所述候選溝通頁面為觸發(fā)溝通的頁面; 根據(jù)各所述觸發(fā)溝通的頁面的所述頁面參數(shù)屬性以及觸發(fā)的溝通工具的標(biāo)識,生成所 述溝通配置文件,具體包括如下至少一種: 對于各所述觸發(fā)溝通的頁面,創(chuàng)建所述超鏈網(wǎng)址與對應(yīng)的所述第一溝通工具的標(biāo)識之 間的所述第一配置關(guān)系; 對于各所述觸發(fā)溝通的頁面,創(chuàng)建綁定在所述元素上的所述點(diǎn)擊事件的標(biāo)識與對應(yīng)的 所述第二溝通工具的標(biāo)識之間的所述第二配置關(guān)系;以及 對于各所述觸發(fā)溝通的頁面,創(chuàng)建所述元素的身份標(biāo)識與對應(yīng)的所述第三溝通工具的 標(biāo)識之間對應(yīng)的所述第三配置關(guān)系。9. 一種頁面的處理裝置,其特征在于,所述裝置包括: 獲取模塊,用于當(dāng)用戶請求訪問頁面時,獲取溝通配置文件; 檢測模塊,用于根據(jù)所述溝通配置文件,檢測所述用戶請求訪問的所述頁面是否為觸 發(fā)溝通的頁面。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于: 所述獲取模塊,還用于從所述溝通配置文件中獲取頁面參數(shù)屬性與溝通工具的標(biāo)識之 間對應(yīng)的配置關(guān)系; 所述檢測模塊,具體用于根據(jù)所述頁面參數(shù)屬性與溝通工具的標(biāo)識之間對應(yīng)的配置關(guān) 系,檢測所述用戶請求訪問的所述頁面是否為觸發(fā)溝通的頁面。11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述頁面參數(shù)屬性與溝通工具的標(biāo)識之 間對應(yīng)的配置關(guān)系包括如下至少一種:超鏈網(wǎng)址與對應(yīng)的第一溝通工具的標(biāo)識之間的第一 配置關(guān)系、點(diǎn)擊事件的標(biāo)識與對應(yīng)的第二溝通工具的標(biāo)識之間的第二配置關(guān)系、以及元素 的身份標(biāo)識與對應(yīng)的第三溝通工具的標(biāo)識之間的第三配關(guān)系。12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述檢測模塊,具體用于: 分別根據(jù)所述第一配置關(guān)系判斷所述用戶請求訪問的所述頁面是否觸發(fā)所述第一溝 通工具、根據(jù)所述第二配置關(guān)系判斷所述用戶請求訪問的所述頁面是否觸發(fā)所述第二溝通 工具、以及根據(jù)所述第三配置關(guān)系判斷所述用戶請求訪問的所述頁面是否觸發(fā)所述第三溝 通工具; 當(dāng)所述頁面觸發(fā)所述第一溝通工具、所述第二溝通工具以及所述第三溝通工具中任意 一種,確定所述頁面為觸發(fā)溝通的頁面;否則當(dāng)所述頁面未觸發(fā)所述第一溝通工具、所述第 二溝通工具以及所述第三溝通工具中任意一種,確定所述頁面為未觸發(fā)溝通的頁面。13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述檢測模塊,具體用于: 根據(jù)所述第一配置關(guān)系,判斷所述用戶請求訪問的所述頁面的所有超鏈網(wǎng)址中是否存 在與所述第一溝通工具對應(yīng)的超鏈網(wǎng)址,若存在,確定所述頁面為觸發(fā)所述第一溝通工具 的頁面;否則確定所述頁面為不觸發(fā)所述第一溝通工具的頁面; 根據(jù)所述第二配置關(guān)系,判斷所述用戶訪問的所述頁面的所有綁定在各元素上的點(diǎn)擊 事件中是否存在與所述第二溝通工具對應(yīng)的點(diǎn)擊事件,若存在,確定所述頁面為觸發(fā)所述 第二溝通工具的頁面;否則確定所述頁面為不觸發(fā)所述第二溝通工具的頁面;以及 根據(jù)所述第三配置關(guān)系,判斷所述用戶請求訪問的所述頁面的各元素的身份標(biāo)識中是 否存在與所述第三溝通工具對應(yīng)的元素的身份標(biāo)識,若存在,確定所述頁面為觸發(fā)所述第 三溝通工具的頁面;否則確定所述頁面為不觸發(fā)所述第三溝通工具的頁面。14. 根據(jù)權(quán)利要求11-13任一所述的裝置,其特征在于,所述裝置還包括:創(chuàng)建模塊,用 于創(chuàng)建所述溝通配置文件。15. 根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述創(chuàng)建模塊,具體包括: 獲取單元,用于分別獲取所述第一溝通工具的網(wǎng)址的模式、所述第二溝通工具的網(wǎng)址 的模式以及所述第三溝通工具的網(wǎng)址的模式; 識別單元,用于從連續(xù)被訪問的網(wǎng)址序列中,分別識別所述第一溝通工具的網(wǎng)址的模 式、所述第二溝通工具的網(wǎng)址的模式以及所述第三溝通工具的網(wǎng)址的模式分別對應(yīng)的網(wǎng) 址; 所述獲取單元,還用于根據(jù)所述識別單元的識別結(jié)果,從所述網(wǎng)址序列中,分別獲取所 述第一溝通工具的網(wǎng)址的模式、所述第二溝通工具的網(wǎng)址的模式以及所述第三溝通工具的 網(wǎng)址的模式、分別對應(yīng)的網(wǎng)址被訪問之前的最近鄰訪問的網(wǎng)址,作為對應(yīng)的候選溝通頁面 的網(wǎng)址; 訪問單元,用于根據(jù)各所述候選溝通頁面的網(wǎng)址,利用無界面瀏覽器訪問對應(yīng)的所述 候選溝通頁面; 所述獲取單元,還用于從所述訪問單元打開的各所述候選溝通頁面中獲取所述候選溝 通頁面的頁面參數(shù)屬性; 分析單元,用于根據(jù)各所述候選溝通頁面的頁面參數(shù)屬性分析對應(yīng)的所述候選溝通頁 面是否為觸發(fā)溝通的頁面,以從各所述候選溝通頁面中獲取所述觸發(fā)溝通的頁面; 生成單元,用于根據(jù)各所述觸發(fā)溝通的頁面的所述頁面參數(shù)屬性以及觸發(fā)的溝通工具 的標(biāo)識,生成所述溝通配置文件。16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述分析單元,具體用于執(zhí)行如下至少 一種操作: 對于各所述候選溝通頁面,提取對應(yīng)的所述候選溝通頁面中各超鏈網(wǎng)址,判斷所述超 鏈網(wǎng)址是否符合各所述溝通工具的網(wǎng)址的模式;若符合時,確定所述候選溝通頁面為觸發(fā) 溝通的頁面; 對于各所述候選溝通頁面,提取對應(yīng)的所述候選溝通頁面中各綁定點(diǎn)擊事件的元素的 屬性,根據(jù)各所述元素的屬性判斷所述點(diǎn)擊事件觸發(fā)后所請求的頁面的網(wǎng)址,是否符合各 所述溝通工具的網(wǎng)址的模式;若符合時,確定所述候選溝通頁面為觸發(fā)溝通的頁面;以及 對于各所述候選溝通頁面,提取對應(yīng)的所述候選溝通頁面中各元素的身份標(biāo)識,判斷 各所述元素的身份標(biāo)識對應(yīng)的所述元素觸發(fā)后所請求的頁面的網(wǎng)址,是否符合各所述溝通 工具的網(wǎng)址的模式;若符合時,確定所述候選溝通頁面為觸發(fā)溝通的頁面; 所述生成單元,具體用于執(zhí)行如下至少一種操作: 對于各所述觸發(fā)溝通的頁面,創(chuàng)建所述超鏈網(wǎng)址與對應(yīng)的所述第一溝通工具的標(biāo)識之 間的所述第一配置關(guān)系; 對于各所述觸發(fā)溝通的頁面,創(chuàng)建綁定在所述元素上的所述點(diǎn)擊事件的標(biāo)識與對應(yīng)的 所述第二溝通工具的標(biāo)識之間的所述第二配置關(guān)系;以及 對于各所述觸發(fā)溝通的頁面,創(chuàng)建所述元素的身份標(biāo)識與對應(yīng)的所述第三溝通工具的 標(biāo)識之間對應(yīng)的所述第三配置關(guān)系。
【文檔編號】G06F17/30GK106095946SQ201610421387
【公開日】2016年11月9日
【申請日】2016年6月14日 公開號201610421387.7, CN 106095946 A, CN 106095946A, CN 201610421387, CN-A-106095946, CN106095946 A, CN106095946A, CN201610421387, CN201610421387.7
【發(fā)明人】馬宇峰, 王曉元, 葉峻, 吳明丹, 余韜, 鄧鳴捷
【申請人】百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司