本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種提供搜索推薦的方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,用戶在互聯(lián)網(wǎng)上進(jìn)行搜索的行為越來越多,如何能夠更好的服務(wù)搜索用戶是始終追求的目標(biāo)。
現(xiàn)有搜索技術(shù)中一般都是用戶手動發(fā)起搜索,缺少搜索環(huán)節(jié)上與用戶的交互,用戶的搜索參與度不高,無法進(jìn)一步挖掘用戶的搜索興趣。
因此,如何提高搜索環(huán)節(jié)上與用戶的交互以及為用戶提供搜索的便利成為本領(lǐng)域技術(shù)人員亟需解決的問題之一。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種提供搜索推薦的方法和裝置。
根據(jù)本發(fā)明的一個方面,提供一種提供搜索推薦的方法,其中,該方法包括以下步驟:
a.獲取用戶的當(dāng)前瀏覽頁面;
b.根據(jù)所述當(dāng)前瀏覽頁面,確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞;
c.判斷是否滿足向所述用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件;
d.若滿足所述觸發(fā)條件,下發(fā)搜索推薦面板以在所述當(dāng)前瀏覽頁面中展現(xiàn),其中,所述搜索推薦面板包括所述一個或多個搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索推薦鏈接。
根據(jù)本發(fā)明的另一個方面,還提供了一種提供搜索推薦的推薦裝 置,其中,該推薦裝置包括以下裝置:
第一獲取裝置,用于獲取用戶的當(dāng)前瀏覽頁面;
確定裝置,用于根據(jù)所述當(dāng)前瀏覽頁面,確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞;
判斷裝置,用于判斷是否滿足向所述用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件;
下發(fā)裝置,用于若滿足所述觸發(fā)條件,下發(fā)搜索推薦面板以在所述當(dāng)前瀏覽頁面中展現(xiàn),其中,所述搜索推薦面板包括所述一個或多個搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索推薦鏈接。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:
根據(jù)用戶的當(dāng)前瀏覽頁面信息深度挖掘用戶的搜索需求,根據(jù)用戶搜索的動因給出貼切的搜索推薦關(guān)鍵詞,為用戶提供包括搜索推薦關(guān)鍵詞及其對應(yīng)搜索推薦鏈接的搜索推薦面板,增加用戶的搜索參與度和用戶體驗。
進(jìn)一步地,通過反饋參數(shù)對用戶的行為進(jìn)行反饋,根據(jù)反饋結(jié)果進(jìn)行智能控制,根據(jù)用戶的個人情況增加或者減小下發(fā)所述搜索推薦面板的頻率,并且根據(jù)用戶的行為反饋分析用戶使用搜索推薦面板的意愿,對搜索面板的開啟或關(guān)閉進(jìn)行適應(yīng)性調(diào)整。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1示出根據(jù)本發(fā)明一個方面的提供搜索推薦的推薦裝置的結(jié)構(gòu)示意圖;
圖2示出了根據(jù)本發(fā)明一個優(yōu)選實施例的提供搜索推薦的推薦裝置的結(jié)構(gòu)示意圖;
圖3示出根據(jù)本發(fā)明另一個方面的提供搜索推薦的方法流程示意圖;
圖4示出了根據(jù)本發(fā)明另一個優(yōu)選實施例的提供搜索推薦的方法 流程示意圖。
附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實施方式
在更加詳細(xì)地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
在上下文中所稱“計算機(jī)設(shè)備”,也稱為“電腦”,是指可以通過運行預(yù)定程序或指令來執(zhí)行數(shù)值計算和/或邏輯計算等預(yù)定處理過程的智能電子設(shè)備,其可以包括處理器與存儲器,由處理器執(zhí)行在存儲器中預(yù)存的存續(xù)指令來執(zhí)行預(yù)定處理過程,或是由asic、fpga、dsp等硬件執(zhí)行預(yù)定處理過程,或是由上述二者組合來實現(xiàn)。計算機(jī)設(shè)備包括但不限于服務(wù)器、個人電腦、筆記本電腦、平板電腦、智能手機(jī)等。
所述計算機(jī)設(shè)備包括用戶設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,所述用戶設(shè)備包括但不限于電腦、智能手機(jī)、pda等;所述網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計算(cloudcomputing)的由大量計算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機(jī)集組成的一個超級虛擬計算機(jī)。其中,所述計算機(jī)設(shè)備可單獨運行來實現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過與網(wǎng)絡(luò)中的其他計算機(jī)設(shè)備的交互操作來實現(xiàn)本發(fā)明。其中,所述計算機(jī)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、vpn網(wǎng)絡(luò)等。
需要說明的是,所述用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計算機(jī)設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、中間件、微代碼、硬件描述語言或者其任意組合來實施。當(dāng)用軟件、固件、中間件或微代碼來實施時,用以實施必要任務(wù)的程序代碼或代碼段可以被存儲在機(jī)器或計算機(jī)可讀介質(zhì)(比如存儲介質(zhì))中。(一個或多個)處理器可以實施必要的任務(wù)。
這里所公開的具體結(jié)構(gòu)和功能細(xì)節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實施例的目的。但是本發(fā)明可以通過許多替換形式來具體實現(xiàn),并且不應(yīng)當(dāng)被解釋成僅僅受限于這里所闡述的實施例。
應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語“第一”、“第二”等等來描述各個單元,但是這些單元不應(yīng)當(dāng)受這些術(shù)語限制。使用這些術(shù)語僅僅是為了將一個單元與另一個單元進(jìn)行區(qū)分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語“和/或”包括其中一個或更多所列出的相關(guān)聯(lián)項目的任意和所有組合。
應(yīng)當(dāng)理解的是,當(dāng)一個單元被稱為“連接”或“耦合”到另一單元時,其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。與此相對,當(dāng)一個單元被稱為“直接連接”或“直接耦合”到另一單元時,則不存在中間單元。應(yīng)當(dāng)按照類似的方式來解釋被用于描述單元之間的關(guān)系的其他詞語(例如“處于...之間”相比于“直接處于...之間”,“與...鄰近”相比于“與...直接鄰近”等等)。
這里所使用的術(shù)語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。
還應(yīng)當(dāng)提到的是,在一些替換實現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標(biāo)示的順序發(fā)生。舉例來說,取決于所涉及的功 能/動作,相繼示出的兩幅圖實際上可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。
下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。
圖1示出根據(jù)本發(fā)明一個方面的提供搜索推薦的推薦裝置的結(jié)構(gòu)示意圖。推薦裝置1包括:第一獲取裝置101、確定裝置102、判斷裝置103和下發(fā)裝置104。
在此,推薦裝置1例如可以位于計算機(jī)設(shè)備中,特別地,位于網(wǎng)絡(luò)設(shè)備中,所述網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計算的由大量計算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云。以下以該推薦裝置1位于網(wǎng)絡(luò)設(shè)備中為例進(jìn)行詳細(xì)描述。
其中,第一獲取裝置101獲取用戶的當(dāng)前瀏覽頁面。具體地,假設(shè)用戶設(shè)備(特別地,可以是移動設(shè)備)的某個應(yīng)用,例如,搜索應(yīng)用,具有該提供搜索推薦的功能,用戶想要搜索某關(guān)鍵詞的相關(guān)信息時,在用戶設(shè)備的該應(yīng)用的頁面搜索欄輸入想要搜索的關(guān)鍵詞,頁面顯示搜索結(jié)果頁,該搜索結(jié)果頁包含一條或多條搜索結(jié)果,用戶選中搜索結(jié)果頁中的某條搜索結(jié)果時,進(jìn)入新的頁面進(jìn)行瀏覽,該頁面即為該用戶的當(dāng)前瀏覽頁面,第一獲取裝置101通過與該用戶設(shè)備的交互,例如,通過一次或多次調(diào)用該用戶設(shè)備提供的應(yīng)用程序接口(api),或其他約定的通信方式,獲取用戶的當(dāng)前瀏覽頁面。例如,用戶想要搜索與“高血壓”有關(guān)的信息,在頁面搜索欄中輸入關(guān)鍵詞“高血壓”進(jìn)行搜索,頁面顯示多條搜索結(jié)果,例如“高血壓介紹”、“高血壓成因”、“高血壓癥狀”、“高血壓相關(guān)新聞”等,用戶通過點選等方式選擇例如“高血壓介紹”這條搜索結(jié)果,進(jìn)入新頁面供用戶進(jìn)行瀏覽,了解例如高血壓的成因、分類、臨床表現(xiàn)等,該新頁面即為該用戶的當(dāng)前瀏覽頁面,第一獲取裝置101通過一次或者多次調(diào)用應(yīng)用程序接口(api)獲取用戶的當(dāng)前瀏覽頁面:“高血壓介紹”頁面。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取當(dāng)前瀏覽頁面的方式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的獲取當(dāng)前瀏覽頁面的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于 此。
確定裝置102根據(jù)所述當(dāng)前瀏覽頁面,確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞。具體地,確定裝置102根據(jù)第一獲取裝置101獲取的用戶當(dāng)前瀏覽頁面,通過預(yù)置關(guān)鍵詞推送、頁面分析、匹配查詢等方式,確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞。例如,推薦裝置1本身就存儲有一些預(yù)置關(guān)鍵詞,確定裝置102直接從這些預(yù)置關(guān)鍵詞之中隨機(jī)選擇一個或多個,作為該當(dāng)前瀏覽頁面的一個或多個搜索推薦關(guān)鍵詞。
其中,確定裝置102確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞的方式包括但不限于:
1)通過對所述當(dāng)前瀏覽頁面進(jìn)行頁面分析,確定所述一個或多個搜索推薦關(guān)鍵詞。具體地,確定裝置102可以通過對當(dāng)前瀏覽頁面的有效信息進(jìn)行分析,提煉一個或者多個與所述瀏覽頁面相關(guān)的搜索推薦關(guān)鍵詞,例如,用戶想要搜索與“高血壓”有關(guān)的信息,在頁面搜索欄中輸入關(guān)鍵詞“高血壓”進(jìn)行搜索,頁面顯示多條搜索結(jié)果,例如“高血壓介紹”、“高血壓成因”、“高血壓癥狀”、“高血壓相關(guān)新聞”等,用戶通過點選等方式選中例如“高血壓介紹”這條搜索結(jié)果,進(jìn)入新頁面供用戶進(jìn)行瀏覽,第一獲取裝置101獲取用戶的當(dāng)前瀏覽頁面:“高血壓介紹”頁面,確定裝置102通過對該頁面的有效信息進(jìn)行分析,或進(jìn)一步地,結(jié)合預(yù)定時間閾值內(nèi)該用戶或其他用戶的搜索歷史記錄,綜合得出該當(dāng)前瀏覽頁面的搜索實體為:高血壓,并得出與該搜索實體相關(guān)的搜索推薦關(guān)鍵詞,例如,妊娠高血壓、老年性高血壓、治療高血壓的醫(yī)院、高血壓發(fā)病原因、高血壓患者飲食、高血壓并發(fā)癥等;進(jìn)一步地,還可以根據(jù)得出的所述當(dāng)前瀏覽頁面的搜索實體:高血壓,挖掘相關(guān)領(lǐng)域疾病的關(guān)鍵詞信息,例如,心腦血管疾病、動脈硬化等,豐富搜索推薦關(guān)鍵詞的領(lǐng)域,提升用戶體驗。
2)根據(jù)所述當(dāng)前瀏覽頁面進(jìn)行匹配查詢,確定所述一個或多個搜索推薦關(guān)鍵詞。具體地,確定裝置102可以直接根據(jù)所述當(dāng)前瀏覽頁面進(jìn)行匹配查詢,例如,根據(jù)所述當(dāng)前瀏覽頁面的頁面標(biāo)簽、頁面url(統(tǒng) 一資源定位符)等進(jìn)行匹配查詢,例如,從運營需求中進(jìn)行匹配查詢,確定一個或者多個搜索推薦關(guān)鍵詞。在此,該運營需求例如可以預(yù)置一個關(guān)鍵詞庫,該關(guān)鍵詞庫中存儲有諸如頁面標(biāo)簽、頁面url與搜索推薦關(guān)鍵詞之間的映射關(guān)系,當(dāng)該用戶的當(dāng)前瀏覽頁面的頁面標(biāo)簽或頁面url命中該關(guān)鍵詞庫中,與這些頁面標(biāo)簽、頁面url等具有映射關(guān)系的搜索推薦關(guān)鍵詞即可被確定裝置102所確定,進(jìn)而可以通過后續(xù)裝置進(jìn)行展現(xiàn)。例如,用戶想要搜索與“高血壓”有關(guān)的信息,在頁面搜索欄中輸入關(guān)鍵詞“高血壓”進(jìn)行搜索,頁面顯示多條搜索結(jié)果,例如“高血壓介紹”、“高血壓成因”、“高血壓癥狀”、“高血壓相關(guān)新聞”等,用戶通過點選等方式選中例如“高血壓介紹”這條搜索結(jié)果,進(jìn)入新頁面供用戶進(jìn)行瀏覽,第一獲取裝置101獲取用戶的當(dāng)前瀏覽頁面:“高血壓介紹”頁面,確定裝置102根據(jù)所述“高血壓介紹”頁面的頁面標(biāo)簽、頁面url等,從運營需求中進(jìn)行匹配查詢,確定一個或者多個與高血壓相關(guān)的搜索推薦關(guān)鍵詞。
3)首先通過對所述當(dāng)前瀏覽頁面進(jìn)行頁面分析,確定頁面關(guān)鍵詞等信息,然后從運營需求中進(jìn)行匹配,確定一個或者多個搜索推薦關(guān)鍵詞。具體地,確定裝置102首先可以通過對當(dāng)前瀏覽頁面的有效信息進(jìn)行分析,得出大量與該當(dāng)前瀏覽頁面相關(guān)的頁面關(guān)鍵詞,然后從運營需求中進(jìn)行匹配,從中篩選出一個或者多個搜索推薦關(guān)鍵詞;或者,確定裝置102首先可以通過對當(dāng)前瀏覽頁面的有效信息進(jìn)行分析,得出至少一個與該當(dāng)前瀏覽頁面相關(guān)的關(guān)鍵詞,然后根據(jù)該至少一個頁面關(guān)鍵詞,在運營需求中進(jìn)行匹配,例如,在前述關(guān)鍵詞庫中進(jìn)行匹配查詢,從而確定一個或多個搜索推薦關(guān)鍵詞。該關(guān)鍵詞庫中例如還可以存儲有頁面關(guān)鍵詞與搜索推薦關(guān)鍵詞之間的映射關(guān)系。
在此,確定裝置102還可以同時確定上述一個或多個搜索推薦關(guān)鍵詞所對應(yīng)的搜索推薦鏈接,例如,前述關(guān)鍵詞庫中不僅存儲有搜索推薦關(guān)鍵詞,每個搜索推薦關(guān)鍵詞還具有與之對應(yīng)的搜索推薦鏈接,確定裝置102在匹配查詢時一并獲得搜索推薦關(guān)鍵詞及其對應(yīng)的搜索推薦鏈接?;蛘?,確定裝置102還可以先確定當(dāng)前瀏覽頁面對應(yīng)的搜索推薦鏈 接,再通過對這些搜索推薦鏈接的頁面分析,確定這些搜索推薦鏈接的頁面關(guān)鍵詞,作為該當(dāng)前瀏覽頁面對應(yīng)的搜索推薦關(guān)鍵詞時。事實上,當(dāng)后續(xù)向用戶展現(xiàn)上述一個或多個搜索推薦關(guān)鍵詞時,也一并向用戶展現(xiàn)這些搜索推薦關(guān)鍵詞所對應(yīng)的搜素推薦鏈接,以供用戶進(jìn)行進(jìn)一步的點擊查看。較佳地,這些搜索推薦鏈接直接以搜索推薦關(guān)鍵詞的形式進(jìn)行展現(xiàn),例如,可以將搜索推薦關(guān)鍵詞作為這些搜索推薦鏈接的錨文本。
在此,所述關(guān)鍵詞庫及其中存儲的映射關(guān)系僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的映射關(guān)系或關(guān)鍵詞庫如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于此。該關(guān)鍵詞庫例如位于該推薦裝置1中,也可以位于與該推薦裝置1通過網(wǎng)絡(luò)相連接的第三方設(shè)備中。在此,推薦裝置1分析用戶的搜索需求,為用戶確定出與其當(dāng)前瀏覽頁面相對應(yīng)的搜索推薦關(guān)鍵詞,方便用戶提高檢索的深度和廣度,提升用戶的使用體驗。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述確定與瀏覽頁面相對應(yīng)的搜索推薦關(guān)鍵詞的方式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的確定與瀏覽頁面相對應(yīng)的搜索推薦關(guān)鍵詞的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于此。
判斷裝置103判斷是否滿足向所述用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件。具體地,判斷裝置103例如通過對應(yīng)用的實時監(jiān)測或根據(jù)應(yīng)用所上報的信息,判斷是否滿足向用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件。在此,所述觸發(fā)條件包括但不限于:
1)所述用戶設(shè)置開啟搜索推薦功能。具體地,可以在用戶設(shè)備中具有該提供搜索推薦功能的應(yīng)用中設(shè)置手動控制搜索推薦功能的開關(guān),當(dāng)用戶關(guān)閉搜索推薦功能的開關(guān)時,不向用戶展現(xiàn)搜索推薦關(guān)鍵詞或其對應(yīng)搜索推薦鏈接;當(dāng)用戶開啟搜索推薦功能的開關(guān)時,向用戶展現(xiàn)所述一個或者多個搜索推薦關(guān)鍵詞及其對應(yīng)的搜索推薦鏈接。例如,如果用戶可以根據(jù)自己的喜好,進(jìn)入設(shè)置頁面選擇開啟或者關(guān)閉搜索推薦功能。當(dāng)判斷裝置103檢測到該用戶設(shè)置開啟搜索推薦功能,則判斷滿足觸發(fā)條件。
2)所述用戶瀏覽所述當(dāng)前瀏覽頁面的深度滿足預(yù)定深度閾值。具體地,根據(jù)用戶通常的瀏覽習(xí)慣為瀏覽頁面深度設(shè)置一預(yù)定深度閾值,該預(yù)定深度閾值例如可以判斷用戶對當(dāng)前瀏覽頁面的停留時間、或下拉當(dāng)前瀏覽頁面的長度等進(jìn)行設(shè)置,當(dāng)用戶瀏覽所述當(dāng)前瀏覽頁面的深度未達(dá)到預(yù)定深度閾值,不向用戶展現(xiàn)搜索推薦關(guān)鍵詞;當(dāng)用戶瀏覽所述頁面的深度達(dá)到預(yù)定深度閾值,表示用戶對該頁面信息內(nèi)容比較感興趣,則判斷裝置103判斷滿足觸發(fā)條件,后續(xù)可以向用戶展現(xiàn)與該當(dāng)前瀏覽頁面對應(yīng)的一個或者多個搜索推薦關(guān)鍵詞。
3)所述用戶設(shè)置開啟搜索推薦功能,并且所述用戶瀏覽所述當(dāng)前瀏覽頁面的深度滿足預(yù)定深度閾值。具體地,必須同時滿足已開啟搜索推薦功能,并且用戶瀏覽所述當(dāng)前瀏覽頁面的深度滿足預(yù)定深度閾值這兩個條件,判斷裝置103才能判斷滿足觸發(fā)條件,后續(xù)才能向用戶展現(xiàn)與所述當(dāng)前瀏覽頁面對應(yīng)的一個或者多個搜索推薦關(guān)鍵詞。當(dāng)所述用戶設(shè)置關(guān)閉搜索推薦功能時,不管所述用戶瀏覽所述當(dāng)前瀏覽頁面的深度是否滿足預(yù)定深度閾值,都不向用戶展現(xiàn)所述搜索推薦關(guān)鍵詞;當(dāng)所述用戶設(shè)置開啟若搜索推薦功能時,所述用戶瀏覽所述當(dāng)前瀏覽頁面的深度未滿足預(yù)定深度閾值,不向用戶展現(xiàn)所述搜索推薦關(guān)鍵詞。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述觸發(fā)條件僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的觸發(fā)條件如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于此。
若滿足所述觸發(fā)條件,下發(fā)裝置104下發(fā)搜索推薦面板以在所述當(dāng)前瀏覽頁面中展現(xiàn),其中,所述搜索推薦面板包括所述一個或多個搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索推薦鏈接。具體地,若前述判斷裝置103判斷滿足所述觸發(fā)條件,可以向用戶展現(xiàn)與所述當(dāng)前瀏覽頁面對應(yīng)的一個或者多個搜索推薦關(guān)鍵詞時,下發(fā)裝置104通過與用戶設(shè)備的交互,例如,通過一次或多次調(diào)用該用戶設(shè)備提供的應(yīng)用程序接口(api),或其他約定的通信方式,下發(fā)搜索推薦面板,以在所述當(dāng)前瀏覽頁面中例如以自下而上的方式向用戶展現(xiàn)前述確定裝置102所確定的、與所述當(dāng)前瀏覽頁面對應(yīng)的一個或者多個搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索 推薦鏈接。優(yōu)選地,所述搜索推薦面板上設(shè)置有“關(guān)閉按鈕”、“最小化按鈕”和“最大化按鈕”。
例如,用戶想搜索與“高血壓”有關(guān)的信息,在用戶設(shè)備中應(yīng)用的頁面搜索欄中輸入關(guān)鍵詞“高血壓”進(jìn)行搜索,頁面顯示多條搜索結(jié)果,例如“高血壓介紹”、“高血壓成因”、“高血壓癥狀”、“高血壓相關(guān)新聞”等,用戶通過點選等方式選中例如“高血壓介紹”這條搜索結(jié)果,進(jìn)入新頁面供用戶進(jìn)行瀏覽,第一獲取裝置101獲取用戶的當(dāng)前瀏覽頁面:高血壓介紹頁面;確定裝置102根據(jù)當(dāng)前高血壓介紹頁面,確定與當(dāng)前瀏覽的高血壓介紹的頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞:妊娠高血壓、老年性高血壓、治療高血壓的醫(yī)院、高血壓發(fā)病原因、高血壓患者飲食、高血壓并發(fā)癥、三高人群、心腦血管疾病、動脈硬化;判斷裝置103判斷是否滿足向所述用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件;若滿足所述觸發(fā)條件,下發(fā)裝置104將所述搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索鏈接顯示在搜索推薦面板上,通過自下而上的方式彈出,以供用戶選擇,所述所搜推薦面板上可以設(shè)置多個按鈕,例如,“關(guān)閉按鈕”、“最小化按鈕”或者“最大化按鈕”,以便用戶根據(jù)自己的喜好進(jìn)行相關(guān)操作。
在此,推薦裝置1獲取用戶的當(dāng)前瀏覽頁面,根據(jù)所述當(dāng)前瀏覽頁面,確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或者多個搜索推薦關(guān)鍵詞,若滿足向用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件,下發(fā)搜索推薦面板以在所述當(dāng)前瀏覽頁面中展現(xiàn)所述一個或多個搜索推薦關(guān)鍵詞及其對應(yīng)的搜索推薦鏈接,若用戶對該搜索推薦關(guān)鍵詞感興趣,可以選擇搜索推薦關(guān)鍵詞發(fā)起新的搜索,實現(xiàn)了在搜索環(huán)節(jié)上與用戶的互動,挖掘了用戶的搜索興趣和搜索需求,提升了用戶的體驗。
圖2示出了根據(jù)本發(fā)明一個優(yōu)選實施例的提供搜索推薦的推薦裝置的結(jié)構(gòu)示意圖。該推薦裝置1還包括第二獲取裝置205和執(zhí)行裝置206。以下對該優(yōu)選實施例進(jìn)行詳細(xì)描述:具體地,第一獲取裝置201獲取用戶的當(dāng)前瀏覽頁面;確定裝置202根據(jù)所述當(dāng)前瀏覽頁面,確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞;判斷裝置 203判斷是否滿足向所述用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件;若滿足所述觸發(fā)條件,下發(fā)裝置204下發(fā)搜索推薦面板以在所述當(dāng)前瀏覽頁面中展現(xiàn),其中,所述搜索推薦面板包括所述一個或多個搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索推薦鏈接;第二獲取裝置205獲取所述用戶與所述搜索推薦面板對應(yīng)的反饋參數(shù);執(zhí)行裝置206根據(jù)所述反饋參數(shù),執(zhí)行對應(yīng)的操作。其中,第一獲取裝置201、確定裝置202、判斷裝置203和下發(fā)裝置204與圖1對應(yīng)裝置相同或者基本相同,故此處不再贅述,并通過引用的方式包含于此。
其中,第二獲取裝置205獲取所述用戶與所述搜索推薦面板對應(yīng)的反饋參數(shù)。具體地,對于下發(fā)的搜索推薦面板,用戶對其具有一定的反饋,例如,點擊該搜索推薦面板中的搜索推薦關(guān)鍵詞及其對應(yīng)的搜索推薦鏈接、關(guān)閉該搜索推薦面板或者對該搜索推薦面板不做任何操作等,第二獲取裝置205獲取所述用戶與所述搜索推薦面板對應(yīng)的反饋參數(shù),基于所述反饋參數(shù)對用戶行為進(jìn)行反饋統(tǒng)計,以便根據(jù)用戶的行為進(jìn)行適應(yīng)性調(diào)整。所述反饋參數(shù)包括但不限于:
1)所述用戶的用戶標(biāo)識,在此,用戶標(biāo)識用來標(biāo)識某一特定用戶,其可以是用戶昵稱、賬號、設(shè)備唯一碼等信息;
2)展現(xiàn)所述搜索推薦面板的所述當(dāng)前瀏覽頁面的統(tǒng)一資源定位符,用來標(biāo)識導(dǎo)致搜索推薦面板出現(xiàn)的當(dāng)前瀏覽頁面的統(tǒng)一資源定位符是什么;
3)所述用戶在所述搜索推薦面板中所選擇的搜索推薦關(guān)鍵詞,用來標(biāo)識用戶選中的搜索推薦關(guān)鍵詞,以便推薦裝置1根據(jù)所述選中的關(guān)鍵詞信息進(jìn)一步分析用戶的具體搜索需求;
4)所述用戶對所述搜索推薦面板的操作行為,用來標(biāo)識用戶的關(guān)閉次數(shù)、關(guān)閉時間點或者預(yù)設(shè)時間段內(nèi)的關(guān)閉次數(shù)以及用戶選擇將搜索推薦面板最小化或者最大化等的操作;
5)所述用戶對所述搜索推薦面板的超時行為,用來標(biāo)識用戶在預(yù)定時間段內(nèi)既不點擊搜索推薦面板的關(guān)鍵詞、最大化按鈕或者最小化按鈕也不點擊關(guān)閉所述搜索推薦面板。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述反饋參數(shù)僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的反饋參數(shù)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于此。
執(zhí)行裝置206根據(jù)所述反饋參數(shù),執(zhí)行對應(yīng)的操作。具體地,執(zhí)行裝置206根據(jù)第二獲取裝置205所獲取的所述用戶與所述搜索推薦面板對應(yīng)的反饋參數(shù),執(zhí)行對應(yīng)的操作。例如,調(diào)整下發(fā)搜索推薦面板的頻率,通過反饋參數(shù)分析,對于頻繁使用搜索功能進(jìn)行搜索,并且頻繁使用搜索推薦面板的用戶,加大下發(fā)搜素推薦面板的頻率,對于不常使用搜索推薦面板的用戶,逐漸減少下發(fā)搜索推薦面板的頻率,甚至取消下發(fā)搜索推薦面板;例如,通過反饋參數(shù)分析,對于超時而未對所述搜索推薦面板進(jìn)行任何操作的用戶,下發(fā)關(guān)閉所述搜索推薦面板;例如,通過反饋參數(shù)分析,對于多次手動關(guān)閉所述搜索推薦面板的用戶,若關(guān)閉次數(shù)超過預(yù)定的閾值,下發(fā)詢問面板詢問用戶是否關(guān)閉搜索推薦功能。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述根據(jù)反饋參數(shù)所執(zhí)行的操作僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的根據(jù)反饋參數(shù)所執(zhí)行的操作如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于此。
優(yōu)選的,所述執(zhí)行裝置還包括更新單元(未示出)、第一下發(fā)單元(未示出)和第二下發(fā)單元(未示出)。
其中,更新單元根據(jù)所述反饋參數(shù),更新為所述用戶下發(fā)所述搜索推薦面板的頻率。具體地,通過反饋參數(shù)分析,對于多次使用搜索功能進(jìn)行搜索,并且多次使用搜索推薦面板的用戶,加大下發(fā)搜素推薦面板的頻率;對于使用搜索推薦面板意愿比較低的用戶,減少下發(fā)搜索推薦面板的頻率,甚至取消下發(fā)搜索推薦面板。例如,如果用戶點擊搜索推薦面板進(jìn)行進(jìn)一步搜索的次數(shù)或頻率達(dá)到預(yù)定的閾值,加大下發(fā)搜索推薦搜索面板的頻率;如果用戶點擊搜索推薦面板的次數(shù)或頻率低于預(yù)定的閾值,減小下發(fā)搜索推薦面板的頻率,并調(diào)整確定所述與當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞的方法,使確定的搜索推薦關(guān)鍵詞更符合當(dāng)前用戶的搜索需求,從而提高用戶的使用意愿。
所述反饋參數(shù)包括所述用戶對所述搜索推薦面板超時未進(jìn)行任何操作,在這種情況下,第一下發(fā)單元直接下發(fā)關(guān)閉所述搜索推薦面板的開關(guān)。例如,在預(yù)定時間內(nèi),用戶既不選擇任何搜索推薦關(guān)鍵詞,也不關(guān)閉所述搜索推薦面板,則過一段時間后,例如15秒后,所述搜索推薦面板會自上而下自動消失。
若所述反饋參數(shù)包括所述用戶在預(yù)置時間段對所述搜索推薦面板的關(guān)閉次數(shù)超過預(yù)定數(shù)量閾值,第二下發(fā)單元向所述用戶下發(fā)詢問是否設(shè)置關(guān)閉搜索推薦功能。例如,如果同一用戶一星期之內(nèi)連續(xù)三次有關(guān)閉搜索推薦面板的操作,則推薦裝置1自動向用戶下發(fā)詢問面板,咨詢用戶是否設(shè)置關(guān)閉搜索推薦功能,如果用戶點擊詢問面板上的按鈕:“是”,則為用戶關(guān)閉搜索推薦功能,并彈出提示面板,提示用戶以后不再為其提供搜索推薦面板,如果用戶想使用繼續(xù)使用,可以通過頁面設(shè)置開啟搜索推薦功能;如果用戶點擊詢問面板上的按鈕:“否”,則繼續(xù)保持開啟搜索推薦功能,為用戶繼續(xù)提供搜索推薦面板。
優(yōu)選地,推薦裝置1還包括:第三獲取裝置(未示出)和第四獲取裝置(未示出)
其中,第三獲取裝置獲取所述用戶在所述搜索推薦面板中所點擊的搜索推薦關(guān)鍵詞。具體的,用戶點擊搜索推薦面板上的推薦關(guān)鍵詞之后進(jìn)入新的頁面進(jìn)行瀏覽,第三獲取裝置獲取所述用戶在所述搜索推薦面板中所點擊的搜索推薦關(guān)鍵詞以獲取所述用戶的新的當(dāng)前瀏覽頁面。
第四獲取裝置根據(jù)所述搜索推薦關(guān)鍵詞所對應(yīng)的搜索推薦鏈接,獲取所述用戶的新的當(dāng)前瀏覽頁面,并使所述確定裝置、判斷裝置和下發(fā)裝置依次重復(fù)執(zhí)行其操作。具體地,用戶點擊搜索推薦面板上的推薦關(guān)鍵詞之后,進(jìn)入新的頁面進(jìn)行瀏覽,第三獲取裝置獲取所述用戶在所述搜索推薦面板中所點擊的搜索推薦關(guān)鍵詞,第四獲取裝置根據(jù)第三獲取裝置獲取的所述搜索推薦關(guān)鍵詞所對應(yīng)的搜索推薦鏈接,獲取所述用戶的新的當(dāng)前瀏覽頁面,此時,推薦裝置1以新的當(dāng)前瀏覽頁面為起點,基于新的當(dāng)前瀏覽頁面重新為用戶提供在新的當(dāng)前瀏覽頁面基礎(chǔ)上得出的新的搜索推薦面板,即推薦裝置1使所述確定裝置202、判斷裝置 203和下發(fā)裝置204依次重復(fù)執(zhí)行其操作。
以下通過一具體實施例對上述推薦裝置1進(jìn)行詳細(xì)說明:
例如,用戶想搜索與“高血壓”有關(guān)的信息,在用戶設(shè)備中應(yīng)用的頁面搜索欄中輸入關(guān)鍵詞“高血壓”進(jìn)行搜索,頁面顯示多條搜索結(jié)果,例如“高血壓介紹”、“高血壓成因”、“高血壓癥狀”、“高血壓相關(guān)新聞”等,用戶通過點選等方式選中例如“高血壓介紹”這條搜索結(jié)果,進(jìn)入新頁面供用戶進(jìn)行瀏覽,第一獲取裝置201獲取用戶的當(dāng)前瀏覽頁面:高血壓介紹頁面,確定裝置202當(dāng)前高血壓介紹頁面,確定與當(dāng)前瀏覽的高血壓介紹的頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞:妊娠高血壓、老年性高血壓、治療高血壓的醫(yī)院、高血壓發(fā)病原因、高血壓患者飲食、高血壓并發(fā)癥、三高人群、心腦血管疾病、動脈硬化,判斷裝置203判斷是否滿足向所述用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件,例如,觸發(fā)條件有兩條:1)用戶通過頁面設(shè)置是否開啟推薦搜索功能;2)用戶瀏覽所述當(dāng)前瀏覽頁面的深度是否滿足預(yù)定深度閾值;若所述兩條觸發(fā)條件都滿足,下發(fā)裝置204將所述搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索推薦鏈接顯示在搜索推薦面板上,通過自下而上的方式彈出,以便用戶選擇,所述搜索推薦面板上可以設(shè)置多個按鈕,例如,“關(guān)閉按鈕”、“最小化按鈕”或者“最大化按鈕”,以便用戶根據(jù)自己的喜好進(jìn)行相關(guān)操作。
然后,推薦裝置1通過獲取反饋參數(shù)對用戶的行為進(jìn)行反饋,通過反饋參數(shù)分析,對于頻繁使用搜索功能進(jìn)行搜索,并且頻繁使用搜索推薦面板的用戶,加大下發(fā)搜素推薦面板的頻率,對于不常使用搜索推薦面板的用戶,逐漸減少下發(fā)搜索推薦面板的頻率,甚至取消下發(fā)搜索推薦面板;通過反饋參數(shù)分析,對于超時而未對所述搜索推薦面板進(jìn)行任何操作的用戶,下發(fā)關(guān)閉所述搜索推薦面板,例如,在預(yù)定時間內(nèi),用戶既不選擇任何搜索推薦關(guān)鍵詞,也不關(guān)閉所述搜索推薦面板,則過15秒后,所述搜索推薦面板會自上而下自動消失;通過反饋參數(shù)分析,如果同一用戶一星期之內(nèi)連續(xù)三次有關(guān)閉搜索推薦面板的操作,則推薦裝置1自動向用戶下發(fā)詢問面板,咨詢用戶是否設(shè)置關(guān)閉搜索推薦功能,如果用戶點擊詢問面板上的按鈕:“是”,則為用戶關(guān)閉搜索推薦功能, 并彈出提示面板,提示用戶以后不再為其提供搜索推薦面板,如果用戶想使用繼續(xù)使用,可以通過頁面設(shè)置開啟搜索推薦功能;如果用戶點擊詢問面板上的按鈕:“否”,則繼續(xù)保持開啟搜索推薦功能,為用戶繼續(xù)提供搜索推薦面板。
如果用戶點擊搜索推薦面板上的搜索推薦關(guān)鍵詞,鏈接到新的頁面進(jìn)行瀏覽,推薦裝置1獲取用戶新的瀏覽頁面,以新的當(dāng)前瀏覽頁面為基礎(chǔ),為新的當(dāng)前瀏覽頁面重新提供搜索推薦面板,推薦裝置1重新執(zhí)行上述操作,獲取用戶新的當(dāng)前瀏覽頁面之后使所述確定裝置202、判斷裝置203和下發(fā)裝置204依次重復(fù)執(zhí)行其操作。
在此,推薦裝置1實現(xiàn)了挖掘用戶搜索需求,根據(jù)用戶搜索的動因,給出比較貼切的推薦詞,提供具有搜索推薦關(guān)鍵詞的搜索推薦面板,供用戶進(jìn)行選擇,增加了與用戶在搜索環(huán)節(jié)的互動和用戶進(jìn)行搜索的參與度和粘性,并可以根據(jù)反饋結(jié)果進(jìn)行智能控制,提升了用戶的搜索體驗。
進(jìn)一步地,使用服務(wù)端下發(fā)開關(guān)結(jié)合用戶手動控制的方式管理是否啟用搜索推薦功能,為了實現(xiàn)搜索推薦功能的整體可控,采用服務(wù)端可下發(fā)開關(guān)的控制方式,比如服務(wù)端根據(jù)運營需求需要為所有用戶進(jìn)行推薦,可以通過下發(fā)啟用搜索推薦功能的開關(guān)的方式來達(dá)到該目的。
特別地,隨著移動互聯(lián)網(wǎng)的發(fā)展及移動設(shè)備性能的不斷提升,通過移動設(shè)備上安裝的app在互聯(lián)網(wǎng)上進(jìn)行搜索的用戶越來越多,用移動設(shè)備進(jìn)行搜索是移動互聯(lián)網(wǎng)時代大的趨勢,而本發(fā)明中,當(dāng)用戶設(shè)備為移動設(shè)備時,采用上述搜索推薦功能很好地延長了用戶使用app進(jìn)行搜索的時間,增加用戶使用app進(jìn)行搜索的粘性,根據(jù)用戶搜索的動因,給出比較貼切的推薦詞,并可以根據(jù)反饋結(jié)果進(jìn)行智能控制,從而更好地服務(wù)搜索用戶。
圖3示出根據(jù)本發(fā)明一個方面的提供搜索推薦的方法流程示意圖。
在此,推薦裝置1例如可以位于計算機(jī)設(shè)備中,特別地,位于網(wǎng)絡(luò)設(shè)備中,所述網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計算的由大量計算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成 的云。以下以該推薦裝置1位于網(wǎng)絡(luò)設(shè)備中為例進(jìn)行詳細(xì)描述。
在步驟s301中,推薦裝置1獲取用戶的當(dāng)前瀏覽頁面。具體地,假設(shè)用戶設(shè)備(特別地,可以是移動設(shè)備)的某個應(yīng)用,例如,搜索應(yīng)用,具有該提供搜索推薦的功能,用戶想要搜索某關(guān)鍵詞的相關(guān)信息時,在用戶設(shè)備的該應(yīng)用的頁面搜索欄輸入想要搜索的關(guān)鍵詞,頁面顯示搜索結(jié)果頁,該搜索結(jié)果頁包含一條或多條搜索結(jié)果,用戶選中搜索結(jié)果頁中的某條搜索結(jié)果時,進(jìn)入新的頁面進(jìn)行瀏覽,該頁面即為該用戶的當(dāng)前瀏覽頁面,在步驟s301中,推薦裝置1通過與該用戶設(shè)備的交互,例如,通過一次或多次調(diào)用該用戶設(shè)備提供的應(yīng)用程序接口(api),或其他約定的通信方式,獲取用戶的當(dāng)前瀏覽頁面。例如,用戶想要搜索與“高血壓”有關(guān)的信息,在頁面搜索欄中輸入關(guān)鍵詞“高血壓”進(jìn)行搜索,頁面顯示多條搜索結(jié)果,例如“高血壓介紹”、“高血壓成因”、“高血壓癥狀”、“高血壓相關(guān)新聞”等,用戶通過點選等方式選擇例如“高血壓介紹”這條搜索結(jié)果,進(jìn)入新頁面供用戶進(jìn)行瀏覽,了解例如高血壓的成因、分類、臨床表現(xiàn)等,該新頁面即為該用戶的當(dāng)前瀏覽頁面,在步驟s301中,推薦裝置1通過一次或者多次調(diào)用應(yīng)用程序接口(api)獲取用戶的當(dāng)前瀏覽頁面:“高血壓介紹”頁面。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取當(dāng)前瀏覽頁面的方式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的獲取當(dāng)前瀏覽頁面的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于此。
在步驟s302中,推薦裝置1根據(jù)所述當(dāng)前瀏覽頁面,確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞。具體地,在步驟s302中,推薦裝置1根據(jù)推薦裝置1在步驟s301中獲取的用戶當(dāng)前瀏覽頁面,通過預(yù)置關(guān)鍵詞推送、頁面分析、匹配查詢等方式,確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞。例如,推薦裝置1本身就存儲有一些預(yù)置關(guān)鍵詞,在步驟s302中,推薦裝置1直接從這些預(yù)置關(guān)鍵詞之中隨機(jī)選擇一個或多個,作為該當(dāng)前瀏覽頁面的一個或多個搜索推薦關(guān)鍵詞。
其中,在步驟s302中,推薦裝置1確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞的方式包括但不限于:
1)通過對所述當(dāng)前瀏覽頁面進(jìn)行頁面分析,確定所述一個或多個搜索推薦關(guān)鍵詞。具體地,在步驟s302中,推薦裝置1可以通過對當(dāng)前瀏覽頁面的有效信息進(jìn)行分析,提煉一個或者多個與所述瀏覽頁面相關(guān)的搜索推薦關(guān)鍵詞,例如,用戶想要搜索與“高血壓”有關(guān)的信息,在頁面搜索欄中輸入關(guān)鍵詞“高血壓”進(jìn)行搜索,頁面顯示多條搜索結(jié)果,例如“高血壓介紹”、“高血壓成因”、“高血壓癥狀”、“高血壓相關(guān)新聞”等,用戶通過點選等方式選中例如“高血壓介紹”這條搜索結(jié)果,進(jìn)入新頁面供用戶進(jìn)行瀏覽,在步驟s301中,推薦裝置1獲取用戶的當(dāng)前瀏覽頁面:“高血壓介紹”頁面,在步驟s302中,推薦裝置1通過對該頁面的有效信息進(jìn)行分析,或進(jìn)一步地,結(jié)合預(yù)定時間閾值內(nèi)該用戶或其他用戶的搜索歷史記錄,綜合得出該當(dāng)前瀏覽頁面的搜索實體為:高血壓,并得出與該搜索實體相關(guān)的搜索推薦關(guān)鍵詞,例如,妊娠高血壓、老年性高血壓、治療高血壓的醫(yī)院、高血壓發(fā)病原因、高血壓患者飲食、高血壓并發(fā)癥等;進(jìn)一步地,還可以根據(jù)得出的所述當(dāng)前瀏覽頁面的搜索實體:高血壓,挖掘相關(guān)領(lǐng)域疾病的關(guān)鍵詞信息,例如,心腦血管疾病、動脈硬化等,豐富搜索推薦關(guān)鍵詞的領(lǐng)域,提升用戶體驗。
2)根據(jù)所述當(dāng)前瀏覽頁面進(jìn)行匹配查詢,確定所述一個或多個搜索推薦關(guān)鍵詞。具體地,在步驟s302中,推薦裝置1可以直接根據(jù)所述當(dāng)前瀏覽頁面進(jìn)行匹配查詢,例如,根據(jù)所述當(dāng)前瀏覽頁面的頁面標(biāo)簽、頁面url(統(tǒng)一資源定位符)等進(jìn)行匹配查詢,例如,從運營需求中進(jìn)行匹配查詢,確定一個或者多個搜索推薦關(guān)鍵詞。在此,該運營需求例如可以預(yù)置一個關(guān)鍵詞庫,該關(guān)鍵詞庫中存儲有諸如頁面標(biāo)簽、頁面url與搜索推薦關(guān)鍵詞之間的映射關(guān)系,當(dāng)該用戶的當(dāng)前瀏覽頁面的頁面標(biāo)簽或頁面url命中該關(guān)鍵詞庫中,與這些頁面標(biāo)簽、頁面url等具有映射關(guān)系的搜索推薦關(guān)鍵詞即可被推薦裝置1在步驟s302中所確定,進(jìn)而可以通過后續(xù)步驟進(jìn)行展現(xiàn)。例如,用戶想要搜索與“高血壓” 有關(guān)的信息,在頁面搜索欄中輸入關(guān)鍵詞“高血壓”進(jìn)行搜索,頁面顯示多條搜索結(jié)果,例如“高血壓介紹”、“高血壓成因”、“高血壓癥狀”、“高血壓相關(guān)新聞”等,用戶通過點選等方式選中例如“高血壓介紹”這條搜索結(jié)果,進(jìn)入新頁面供用戶進(jìn)行瀏覽,在步驟s301中,推薦裝置1獲取用戶的當(dāng)前瀏覽頁面:“高血壓介紹”頁面,在步驟s302中,推薦裝置1根據(jù)所述“高血壓介紹”頁面的頁面標(biāo)簽、頁面url等,從運營需求中進(jìn)行匹配查詢,確定一個或者多個與高血壓相關(guān)的搜索推薦關(guān)鍵詞。
3)首先通過對所述當(dāng)前瀏覽頁面進(jìn)行頁面分析,確定頁面關(guān)鍵詞等信息,然后從運營需求中進(jìn)行匹配,確定一個或者多個搜索推薦關(guān)鍵詞。具體地,在步驟s302中,推薦裝置1首先可以通過對當(dāng)前瀏覽頁面的有效信息進(jìn)行分析,得出大量與該當(dāng)前瀏覽頁面相關(guān)的頁面關(guān)鍵詞,然后從運營需求中進(jìn)行匹配,從中篩選出一個或者多個搜索推薦關(guān)鍵詞;或者,在步驟s302中,推薦裝置1首先可以通過對當(dāng)前瀏覽頁面的有效信息進(jìn)行分析,得出至少一個與該當(dāng)前瀏覽頁面相關(guān)的關(guān)鍵詞,然后根據(jù)該至少一個頁面關(guān)鍵詞,在運營需求中進(jìn)行匹配,例如,在前述關(guān)鍵詞庫中進(jìn)行匹配查詢,從而確定一個或多個搜索推薦關(guān)鍵詞。該關(guān)鍵詞庫中例如還可以存儲有頁面關(guān)鍵詞與搜索推薦關(guān)鍵詞之間的映射關(guān)系。
在此,在步驟s302中,推薦裝置1還可以同時確定上述一個或多個搜索推薦關(guān)鍵詞所對應(yīng)的搜索推薦鏈接,例如,前述關(guān)鍵詞庫中不僅存儲有搜索推薦關(guān)鍵詞,每個搜索推薦關(guān)鍵詞還具有與之對應(yīng)的搜索推薦鏈接,在步驟s302中,推薦裝置1在匹配查詢時一并獲得搜索推薦關(guān)鍵詞及其對應(yīng)的搜索推薦鏈接?;蛘?,在步驟s302中,推薦裝置1還可以先確定當(dāng)前瀏覽頁面對應(yīng)的搜索推薦鏈接,再通過對這些搜索推薦鏈接的頁面分析,確定這些搜索推薦鏈接的頁面關(guān)鍵詞,作為該當(dāng)前瀏覽頁面對應(yīng)的搜索推薦關(guān)鍵詞時。事實上,當(dāng)后續(xù)向用戶展現(xiàn)上述一個或多個搜索推薦關(guān)鍵詞時,也一并向用戶展現(xiàn)這些搜索推薦關(guān)鍵詞所對應(yīng)的搜素推薦鏈接,以供用戶進(jìn)行進(jìn)一步的點擊查看。較佳地,這些搜 索推薦鏈接直接以搜索推薦關(guān)鍵詞的形式進(jìn)行展現(xiàn),例如,可以將搜索推薦關(guān)鍵詞作為這些搜索推薦鏈接的錨文本。
在此,所述關(guān)鍵詞庫及其中存儲的映射關(guān)系僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的映射關(guān)系或關(guān)鍵詞庫如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于此。該關(guān)鍵詞庫例如位于該推薦裝置1中,也可以位于與該推薦裝置1通過網(wǎng)絡(luò)相連接的第三方設(shè)備中。在此,推薦裝置1分析用戶的搜索需求,為用戶確定出與其當(dāng)前瀏覽頁面相對應(yīng)的搜索推薦關(guān)鍵詞,方便用戶提高檢索的深度和廣度,提升用戶的使用體驗。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述確定與瀏覽頁面相對應(yīng)的搜索推薦關(guān)鍵詞的方式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的確定與瀏覽頁面相對應(yīng)的搜索推薦關(guān)鍵詞的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于此。
在步驟s303中,推薦裝置1判斷是否滿足向所述用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件。具體地,在步驟s303中,推薦裝置1例如通過對應(yīng)用的實時監(jiān)測或根據(jù)應(yīng)用所上報的信息,判斷是否滿足向用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件。在此,所述觸發(fā)條件包括但不限于:
1)所述用戶設(shè)置開啟搜索推薦功能。具體地,可以在用戶設(shè)備中具有該提供搜索推薦功能的應(yīng)用中設(shè)置手動控制搜索推薦功能的開關(guān),當(dāng)用戶關(guān)閉搜索推薦功能的開關(guān)時,不向用戶展現(xiàn)搜索推薦關(guān)鍵詞或其對應(yīng)搜索推薦鏈接;當(dāng)用戶開啟搜索推薦功能的開關(guān)時,向用戶展現(xiàn)所述一個或者多個搜索推薦關(guān)鍵詞及其對應(yīng)的搜索推薦鏈接。例如,如果用戶可以根據(jù)自己的喜好,進(jìn)入設(shè)置頁面選擇開啟或者關(guān)閉搜索推薦功能。當(dāng)在步驟s303中,推薦裝置1檢測到該用戶設(shè)置開啟搜索推薦功能,則判斷滿足觸發(fā)條件。
2)所述用戶瀏覽所述當(dāng)前瀏覽頁面的深度滿足預(yù)定深度閾值。具體地,根據(jù)用戶通常的瀏覽習(xí)慣為瀏覽頁面深度設(shè)置一預(yù)定深度閾值,該預(yù)定深度閾值例如可以判斷用戶對當(dāng)前瀏覽頁面的停留時間、或下拉當(dāng)前瀏覽頁面的長度等進(jìn)行設(shè)置,當(dāng)用戶瀏覽所述當(dāng)前瀏覽頁面的深度未 達(dá)到預(yù)定深度閾值,不向用戶展現(xiàn)搜索推薦關(guān)鍵詞;當(dāng)用戶瀏覽所述頁面的深度達(dá)到預(yù)定深度閾值,表示用戶對該頁面信息內(nèi)容比較感興趣,則在步驟s303中,推薦裝置1判斷滿足觸發(fā)條件,后續(xù)可以向用戶展現(xiàn)與該當(dāng)前瀏覽頁面對應(yīng)的一個或者多個搜索推薦關(guān)鍵詞。
3)所述用戶設(shè)置開啟搜索推薦功能,并且所述用戶瀏覽所述當(dāng)前瀏覽頁面的深度滿足預(yù)定深度閾值。具體地,必須同時滿足已開啟搜索推薦功能,并且用戶瀏覽所述當(dāng)前瀏覽頁面的深度滿足預(yù)定深度閾值這兩個條件,在步驟s303中,推薦裝置1才能判斷滿足觸發(fā)條件,后續(xù)才能向用戶展現(xiàn)與所述當(dāng)前瀏覽頁面對應(yīng)的一個或者多個搜索推薦關(guān)鍵詞。當(dāng)所述用戶設(shè)置關(guān)閉搜索推薦功能時,不管所述用戶瀏覽所述當(dāng)前瀏覽頁面的深度是否滿足預(yù)定深度閾值,都不向用戶展現(xiàn)所述搜索推薦關(guān)鍵詞;當(dāng)所述用戶設(shè)置開啟若搜索推薦功能時,所述用戶瀏覽所述當(dāng)前瀏覽頁面的深度未滿足預(yù)定深度閾值,不向用戶展現(xiàn)所述搜索推薦關(guān)鍵詞。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述觸發(fā)條件僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的觸發(fā)條件如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于此。
若滿足所述觸發(fā)條件,在步驟s304中,推薦裝置1下發(fā)搜索推薦面板以在所述當(dāng)前瀏覽頁面中展現(xiàn),其中,所述搜索推薦面板包括所述一個或多個搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索推薦鏈接。具體地,若前述推薦裝置1在步驟s303中判斷滿足所述觸發(fā)條件,可以向用戶展現(xiàn)與所述當(dāng)前瀏覽頁面對應(yīng)的一個或者多個搜索推薦關(guān)鍵詞時,在步驟s304中,推薦裝置1通過與用戶設(shè)備的交互,例如,通過一次或多次調(diào)用該用戶設(shè)備提供的應(yīng)用程序接口(api),或其他約定的通信方式,下發(fā)搜索推薦面板,以在所述當(dāng)前瀏覽頁面中例如以自下而上的方式向用戶展現(xiàn)前述在步驟s302中推薦裝置1所確定的、與所述當(dāng)前瀏覽頁面對應(yīng)的一個或者多個搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索推薦鏈接。優(yōu)選地,所述搜索推薦面板上設(shè)置有“關(guān)閉按鈕”、“最小化按鈕”和“最大化按鈕”。
例如,用戶想搜索與“高血壓”有關(guān)的信息,在用戶設(shè)備中應(yīng)用的頁面搜索欄中輸入關(guān)鍵詞“高血壓”進(jìn)行搜索,頁面顯示多條搜索結(jié)果,例如“高血壓介紹”、“高血壓成因”、“高血壓癥狀”、“高血壓相關(guān)新聞”等,用戶通過點選等方式選中例如“高血壓介紹”這條搜索結(jié)果,進(jìn)入新頁面供用戶進(jìn)行瀏覽,在步驟s301中,推薦裝置1獲取用戶的當(dāng)前瀏覽頁面:高血壓介紹頁面;在步驟s302中,推薦裝置1根據(jù)當(dāng)前高血壓介紹頁面,確定與當(dāng)前瀏覽的高血壓介紹的頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞:妊娠高血壓、老年性高血壓、治療高血壓的醫(yī)院、高血壓發(fā)病原因、高血壓患者飲食、高血壓并發(fā)癥、三高人群、心腦血管疾病、動脈硬化;在步驟s303中,推薦裝置1判斷是否滿足向所述用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件;若滿足所述觸發(fā)條件,在步驟s304中,推薦裝置1將所述搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索鏈接顯示在搜索推薦面板上,通過自下而上的方式彈出,以供用戶選擇,所述所搜推薦面板上可以設(shè)置多個按鈕,例如,“關(guān)閉按鈕”、“最小化按鈕”或者“最大化按鈕”,以便用戶根據(jù)自己的喜好進(jìn)行相關(guān)操作。
在此,推薦裝置1獲取用戶的當(dāng)前瀏覽頁面,根據(jù)所述當(dāng)前瀏覽頁面,確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或者多個搜索推薦關(guān)鍵詞,若滿足向用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件,下發(fā)搜索推薦面板以在所述當(dāng)前瀏覽頁面中展現(xiàn)所述一個或多個搜索推薦關(guān)鍵詞及其對應(yīng)的搜索推薦鏈接,若用戶對該搜索推薦關(guān)鍵詞感興趣,可以選擇搜索推薦關(guān)鍵詞發(fā)起新的搜索,實現(xiàn)了在搜索環(huán)節(jié)上與用戶的互動,挖掘了用戶的搜索興趣和搜索需求,提升了用戶的體驗。
圖4示出了根據(jù)本發(fā)明一個優(yōu)選實施例的提供搜索推薦的方法流程示意圖。以下對該優(yōu)選實施例進(jìn)行詳細(xì)描述:具體地,在步驟s401中,推薦裝置1獲取用戶的當(dāng)前瀏覽頁面;在步驟s402中,推薦裝置1根據(jù)所述當(dāng)前瀏覽頁面,確定與所述當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞;在步驟s403中,推薦裝置1判斷是否滿足向所述用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件;若滿足所述觸發(fā)條件,在步驟s404中,推薦裝置1下發(fā)搜索推薦面板以在所述當(dāng)前瀏覽頁面中展現(xiàn),其中, 所述搜索推薦面板包括所述一個或多個搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索推薦鏈接;在步驟s405中,推薦裝置1獲取所述用戶與所述搜索推薦面板對應(yīng)的反饋參數(shù);在步驟s406中,推薦裝置1根據(jù)所述反饋參數(shù),執(zhí)行對應(yīng)的操作。其中,步驟s401-s404與圖3對應(yīng)步驟相同或者基本相同,故此處不再贅述,并通過引用的方式包含于此。
其中,在步驟s405中,推薦裝置1獲取所述用戶與所述搜索推薦面板對應(yīng)的反饋參數(shù)。具體地,對于下發(fā)的搜索推薦面板,用戶對其具有一定的反饋,例如,點擊該搜索推薦面板中的搜索推薦關(guān)鍵詞及其對應(yīng)的搜索推薦鏈接、關(guān)閉該搜索推薦面板或者對該搜索推薦面板不做任何操作等,在步驟s405中,推薦裝置1獲取所述用戶與所述搜索推薦面板對應(yīng)的反饋參數(shù),基于所述反饋參數(shù)對用戶行為進(jìn)行反饋統(tǒng)計,以便根據(jù)用戶的行為進(jìn)行適應(yīng)性調(diào)整。所述反饋參數(shù)包括但不限于:
1)所述用戶的用戶標(biāo)識,在此,用戶標(biāo)識用來標(biāo)識某一特定用戶,其可以是用戶昵稱、賬號、設(shè)備唯一碼等信息;
2)展現(xiàn)所述搜索推薦面板的所述當(dāng)前瀏覽頁面的統(tǒng)一資源定位符,用來標(biāo)識導(dǎo)致搜索推薦面板出現(xiàn)的當(dāng)前瀏覽頁面的統(tǒng)一資源定位符是什么;
3)所述用戶在所述搜索推薦面板中所選擇的搜索推薦關(guān)鍵詞,用來標(biāo)識用戶選中的搜索推薦關(guān)鍵詞,以便推薦裝置1根據(jù)所述選中的關(guān)鍵詞信息進(jìn)一步分析用戶的具體搜索需求;
4)所述用戶對所述搜索推薦面板的操作行為,用來標(biāo)識用戶的關(guān)閉次數(shù)、關(guān)閉時間點或者預(yù)設(shè)時間段內(nèi)的關(guān)閉次數(shù)以及用戶選擇將搜索推薦面板最小化或者最大化等的操作;
5)所述用戶對所述搜索推薦面板的超時行為,用來標(biāo)識用戶在預(yù)定時間段內(nèi)既不點擊搜索推薦面板的關(guān)鍵詞、最大化按鈕或者最小化按鈕也不點擊關(guān)閉所述搜索推薦面板。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述反饋參數(shù)僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的反饋參數(shù)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于此。
在步驟s406中,推薦裝置1根據(jù)所述反饋參數(shù),執(zhí)行對應(yīng)的操作。具體地,在步驟s406中,推薦裝置1根據(jù)在步驟s405中所獲取的所述用戶與所述搜索推薦面板對應(yīng)的反饋參數(shù),執(zhí)行對應(yīng)的操作。例如,調(diào)整下發(fā)搜索推薦面板的頻率,通過反饋參數(shù)分析,對于頻繁使用搜索功能進(jìn)行搜索,并且頻繁使用搜索推薦面板的用戶,加大下發(fā)搜素推薦面板的頻率,對于不常使用搜索推薦面板的用戶,逐漸減少下發(fā)搜索推薦面板的頻率,甚至取消下發(fā)搜索推薦面板;例如,通過反饋參數(shù)分析,對于超時而未對所述搜索推薦面板進(jìn)行任何操作的用戶,下發(fā)關(guān)閉所述搜索推薦面板;例如,通過反饋參數(shù)分析,對于多次手動關(guān)閉所述搜索推薦面板的用戶,若關(guān)閉次數(shù)超過預(yù)定的閾值,下發(fā)詢問面板詢問用戶是否關(guān)閉搜索推薦功能。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述根據(jù)反饋參數(shù)所執(zhí)行的操作僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的根據(jù)反饋參數(shù)所執(zhí)行的操作如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi),并在此以引用的方式包含于此。
優(yōu)選地,所述步驟s206還包括子步驟s206a(未示出)、子步驟s206b(未示出)和子步驟s206c(未示出)。
其中,在子步驟s206a中,推薦裝置1根據(jù)所述反饋參數(shù),更新為所述用戶下發(fā)所述搜索推薦面板的頻率。具體地,通過反饋參數(shù)分析,對于多次使用搜索功能進(jìn)行搜索,并且多次使用搜索推薦面板的用戶,加大下發(fā)搜素推薦面板的頻率;對于使用搜索推薦面板意愿比較低的用戶,減少下發(fā)搜索推薦面板的頻率,甚至取消下發(fā)搜索推薦面板。例如,如果用戶點擊搜索推薦面板進(jìn)行進(jìn)一步搜索的次數(shù)或頻率達(dá)到預(yù)定的閾值,加大下發(fā)搜索推薦搜索面板的頻率;如果用戶點擊搜索推薦面板的次數(shù)或頻率低于預(yù)定的閾值,減小下發(fā)搜索推薦面板的頻率,并調(diào)整確定所述與當(dāng)前瀏覽頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞的方法,使確定的搜索推薦關(guān)鍵詞更符合當(dāng)前用戶的搜索需求,從而提高用戶的使用意愿。
所述反饋參數(shù)包括所述用戶對所述搜索推薦面板超時未進(jìn)行任何操 作,在這種情況下,在子步驟s206b中,推薦裝置1直接下發(fā)關(guān)閉所述搜索推薦面板的開關(guān)。例如,在預(yù)定時間內(nèi),用戶既不選擇任何搜索推薦關(guān)鍵詞,也不關(guān)閉所述搜索推薦面板,則過一段時間后,例如15秒后,所述搜索推薦面板會自上而下自動消失。
若所述反饋參數(shù)包括所述用戶在預(yù)置時間段對所述搜索推薦面板的關(guān)閉次數(shù)超過預(yù)定數(shù)量閾值,在子步驟s206c中,推薦裝置1向所述用戶下發(fā)詢問是否設(shè)置關(guān)閉搜索推薦功能。例如,如果同一用戶一星期之內(nèi)連續(xù)三次有關(guān)閉搜索推薦面板的操作,則推薦裝置1自動向用戶下發(fā)詢問面板,咨詢用戶是否設(shè)置關(guān)閉搜索推薦功能,如果用戶點擊詢問面板上的按鈕:“是”,則為用戶關(guān)閉搜索推薦功能,并彈出提示面板,提示用戶以后不再為其提供搜索推薦面板,如果用戶想使用繼續(xù)使用,可以通過頁面設(shè)置開啟搜索推薦功能;如果用戶點擊詢問面板上的按鈕:“否”,則繼續(xù)保持開啟搜索推薦功能,為用戶繼續(xù)提供搜索推薦面板。
優(yōu)選地,該方法還包括:步驟s407(未示出)和步驟s408(未示出)。
其中,在步驟s407中,推薦裝置1獲取所述用戶在所述搜索推薦面板中所點擊的搜索推薦關(guān)鍵詞。具體的,用戶點擊搜索推薦面板上的推薦關(guān)鍵詞之后進(jìn)入新的頁面進(jìn)行瀏覽,在步驟s407中,推薦裝置1獲取所述用戶在所述搜索推薦面板中所點擊的搜索推薦關(guān)鍵詞以獲取所述用戶的新的當(dāng)前瀏覽頁面。
在步驟s408中,推薦裝置1根據(jù)所述搜索推薦關(guān)鍵詞所對應(yīng)的搜索推薦鏈接,獲取所述用戶的新的當(dāng)前瀏覽頁面,并使所述步驟402、步驟403和步驟404依次重復(fù)執(zhí)行其操作。具體地,用戶點擊搜索推薦面板上的推薦關(guān)鍵詞之后,進(jìn)入新的頁面進(jìn)行瀏覽,在步驟407中,推薦裝置1獲取所述用戶在所述搜索推薦面板中所點擊的搜索推薦關(guān)鍵詞,在步驟408中,推薦裝置1根據(jù)在步驟407中獲取的所述搜索推薦關(guān)鍵詞所對應(yīng)的搜索推薦鏈接,獲取所述用戶的新的當(dāng)前瀏覽頁面,此時,推薦裝置1以新的當(dāng)前瀏覽頁面為起點,基于新的當(dāng)前瀏覽頁面重新為用戶提供在新的當(dāng)前瀏覽頁面基礎(chǔ)上得出的新的搜索推薦面板,即推薦 裝置1使所述步驟s402、步驟s403和步驟s404依次重復(fù)執(zhí)行其操作。
以下通過一具體實施例對上述推薦裝置1進(jìn)行詳細(xì)說明:
例如,用戶想搜索與“高血壓”有關(guān)的信息,在用戶設(shè)備中應(yīng)用的頁面搜索欄中輸入關(guān)鍵詞“高血壓”進(jìn)行搜索,頁面顯示多條搜索結(jié)果,例如“高血壓介紹”、“高血壓成因”、“高血壓癥狀”、“高血壓相關(guān)新聞”等,用戶通過點選等方式選中例如“高血壓介紹”這條搜索結(jié)果,進(jìn)入新頁面供用戶進(jìn)行瀏覽,在步驟s401中,推薦裝置1獲取用戶的當(dāng)前瀏覽頁面:高血壓介紹頁面,在步驟s402中,推薦裝置1當(dāng)前高血壓介紹頁面,確定與當(dāng)前瀏覽的高血壓介紹的頁面相對應(yīng)的一個或多個搜索推薦關(guān)鍵詞:妊娠高血壓、老年性高血壓、治療高血壓的醫(yī)院、高血壓發(fā)病原因、高血壓患者飲食、高血壓并發(fā)癥、三高人群、心腦血管疾病、動脈硬化,在步驟s403中,推薦裝置1判斷是否滿足向所述用戶展現(xiàn)搜索推薦關(guān)鍵詞的觸發(fā)條件,例如,觸發(fā)條件有兩條:1)用戶通過頁面設(shè)置是否開啟推薦搜索功能;2)用戶瀏覽所述當(dāng)前瀏覽頁面的深度是否滿足預(yù)定深度閾值;若所述兩條觸發(fā)條件都滿足,在步驟s404中,推薦裝置1將所述搜索推薦關(guān)鍵詞及其所對應(yīng)的搜索推薦鏈接顯示在搜索推薦面板上,通過自下而上的方式彈出,以便用戶選擇,所述搜索推薦面板上可以設(shè)置多個按鈕,例如,“關(guān)閉按鈕”、“最小化按鈕”或者“最大化按鈕”,以便用戶根據(jù)自己的喜好進(jìn)行相關(guān)操作。
然后,推薦裝置1通過獲取反饋參數(shù)對用戶的行為進(jìn)行反饋,通過反饋參數(shù)分析,對于頻繁使用搜索功能進(jìn)行搜索,并且頻繁使用搜索推薦面板的用戶,加大下發(fā)搜素推薦面板的頻率,對于不常使用搜索推薦面板的用戶,逐漸減少下發(fā)搜索推薦面板的頻率,甚至取消下發(fā)搜索推薦面板;通過反饋參數(shù)分析,對于超時而未對所述搜索推薦面板進(jìn)行任何操作的用戶,下發(fā)關(guān)閉所述搜索推薦面板,例如,在預(yù)定時間內(nèi),用戶既不選擇任何搜索推薦關(guān)鍵詞,也不關(guān)閉所述搜索推薦面板,則過15秒后,所述搜索推薦面板會自上而下自動消失;通過反饋參數(shù)分析,如果同一用戶一星期之內(nèi)連續(xù)三次有關(guān)閉搜索推薦面板的操作,則推薦裝置1自動向用戶下發(fā)詢問面板,咨詢用戶是否設(shè)置關(guān)閉搜索推薦功能, 如果用戶點擊詢問面板上的按鈕:“是”,則為用戶關(guān)閉搜索推薦功能,并彈出提示面板,提示用戶以后不再為其提供搜索推薦面板,如果用戶想使用繼續(xù)使用,可以通過頁面設(shè)置開啟搜索推薦功能;如果用戶點擊詢問面板上的按鈕:“否”,則繼續(xù)保持開啟搜索推薦功能,為用戶繼續(xù)提供搜索推薦面板。
如果用戶點擊搜索推薦面板上的搜索推薦關(guān)鍵詞,鏈接到新的頁面進(jìn)行瀏覽,推薦裝置1獲取用戶新的瀏覽頁面,以新的當(dāng)前瀏覽頁面為基礎(chǔ),為新的當(dāng)前瀏覽頁面重新提供搜索推薦面板,推薦裝置1重新執(zhí)行上述操作,獲取用戶新的當(dāng)前瀏覽頁面之后使所述步驟s402、步驟s403和步驟s404依次重復(fù)執(zhí)行其操作。
在此,推薦裝置1實現(xiàn)了挖掘用戶搜索需求,根據(jù)用戶搜索的動因,給出比較貼切的推薦詞,提供具有搜索推薦關(guān)鍵詞的搜索推薦面板,供用戶進(jìn)行選擇,增加了與用戶在搜索環(huán)節(jié)的互動和用戶進(jìn)行搜索的參與度和粘性,并可以根據(jù)反饋結(jié)果進(jìn)行智能控制,提升了用戶的搜索體驗。
進(jìn)一步地,使用服務(wù)端下發(fā)開關(guān)結(jié)合用戶手動控制的方式管理是否啟用搜索推薦功能,為了實現(xiàn)搜索推薦功能的整體可控,采用服務(wù)端可下發(fā)開關(guān)的控制方式,比如服務(wù)端根據(jù)運營需求需要為所有用戶進(jìn)行推薦,可以通過下發(fā)啟用搜索推薦功能的開關(guān)的方式來達(dá)到該目的。
特別地,隨著移動互聯(lián)網(wǎng)的發(fā)展及移動設(shè)備性能的不斷提升,通過移動設(shè)備上安裝的app在互聯(lián)網(wǎng)上進(jìn)行搜索的用戶越來越多,用移動設(shè)備進(jìn)行搜索是移動互聯(lián)網(wǎng)時代大的趨勢,而本發(fā)明中,當(dāng)用戶設(shè)備為移動設(shè)備時,采用上述搜索推薦功能很好地延長了用戶使用app進(jìn)行搜索的時間,增加用戶使用app進(jìn)行搜索的粘性,根據(jù)用戶搜索的動因,給出比較貼切的推薦詞,并可以根據(jù)反饋結(jié)果進(jìn)行智能控制,從而更好地服務(wù)搜索用戶。
需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實施,例如,本發(fā)明的各個裝置可采用專用集成電路(asic)或任何其他類似硬件設(shè)備來實現(xiàn)。在一個實施例中,本發(fā)明的軟件程序可以通過處理器執(zhí)行以實現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程 序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲到計算機(jī)可讀記錄介質(zhì)中,例如,ram存儲器,磁或光驅(qū)動器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來實現(xiàn),例如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。
對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。