本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種導(dǎo)航功能處理方法及裝置。
背景技術(shù):
隨著應(yīng)用程序功能的不斷強大,應(yīng)用程序提供的界面也越來越復(fù)雜,為便于用戶使用應(yīng)用,應(yīng)用界面上一般會設(shè)置多個導(dǎo)航選項,用以實現(xiàn)對用戶的引導(dǎo)。
在現(xiàn)有技術(shù)中,由于導(dǎo)航選項過多,因此會將一些導(dǎo)航選項隱藏到導(dǎo)航菜單內(nèi),用戶通過點擊導(dǎo)航菜單的入口,顯示里面被隱藏的導(dǎo)航選項,進(jìn)而點擊導(dǎo)航選項實現(xiàn)導(dǎo)航,即從當(dāng)前界面跳轉(zhuǎn)到該導(dǎo)航選項對應(yīng)功能的操作界面。這種導(dǎo)航模式被稱為抽屜式導(dǎo)航,上述入口是一按鈕,有人形象地將其稱為抽屜的把手。隨著導(dǎo)航選項的增多,一些應(yīng)用開發(fā)者甚至?xí)诔閷蟽?nèi)部采用多級導(dǎo)航菜單,實現(xiàn)深度隱藏。若用戶需要經(jīng)常使用某個導(dǎo)航選項,這種導(dǎo)航方式就會顯得比較繁瑣,用戶使用導(dǎo)航功能的操作步驟較多,導(dǎo)致導(dǎo)航效率較低。
技術(shù)實現(xiàn)要素:
本申請的多個方面提供一種導(dǎo)航功能處理方法及裝置,用以簡化使用導(dǎo)航選項的操作,提高導(dǎo)航效率。
本申請的一方面,提供一種導(dǎo)航功能處理方法,包括:
根據(jù)用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù),確定隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項中使用頻次最高的導(dǎo)航選項以作為目標(biāo)導(dǎo)航選項;
將所述目標(biāo)導(dǎo)航選項與所述導(dǎo)航菜單的入口進(jìn)行綁定,以使所述用戶通過所述導(dǎo)航菜單的入口直接調(diào)用所述目標(biāo)導(dǎo)航選項對應(yīng)的功能。
作為本申請的進(jìn)一步改進(jìn),所述根據(jù)用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù),確定隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項中使用頻次最高的導(dǎo)航選項以作為目標(biāo)導(dǎo)航選項之前,包括:
接收所述用戶點擊設(shè)置菜單中的導(dǎo)航調(diào)整選項而發(fā)出的調(diào)整指令;和/或
在預(yù)設(shè)調(diào)整時間到達(dá)時,向所述用戶發(fā)送導(dǎo)航調(diào)整通知消息;
接收所述用戶根據(jù)所述導(dǎo)航調(diào)整通知消息發(fā)出的調(diào)整指令。
作為本申請的進(jìn)一步改進(jìn),所述根據(jù)用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù),確定隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項中使用頻次最高的導(dǎo)航選項以作為目標(biāo)導(dǎo)航選項,包括:
從所述用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù)中,提取所述用戶使用隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項的歷史行為數(shù)據(jù);
對所述提取的歷史行為數(shù)據(jù)進(jìn)行統(tǒng)計,以獲得使用頻次最高的導(dǎo)航選項作為所述目標(biāo)導(dǎo)航選項;或者
對所述用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù)進(jìn)行統(tǒng)計,以獲取各導(dǎo)航選項的使用頻次;
按照使用頻次由高到低的順序依次判斷各導(dǎo)航選項是否隱藏于所述導(dǎo)航菜單內(nèi),獲取第一個判斷出的隱藏于所述導(dǎo)航菜單內(nèi)的導(dǎo)航選項作為所述目標(biāo)導(dǎo)航選項。
作為本申請的進(jìn)一步改進(jìn),所述將所述目標(biāo)導(dǎo)航選項與所述導(dǎo)航菜單的入口進(jìn)行綁定,以使所述用戶通過所述導(dǎo)航菜單的入口直接調(diào)用所述目標(biāo)導(dǎo)航選項對應(yīng)的功能,包括:
為所述導(dǎo)航菜單的入口新增一事件,所述新增的事件用于調(diào)起所述目標(biāo)導(dǎo)航選項對應(yīng)的功能,并配置觸發(fā)所述新增的事件的用戶操作方式與觸發(fā)所述導(dǎo)航菜單的入口的原有事件的用戶操作方式不相同。
作為本申請的進(jìn)一步改進(jìn),所述配置觸發(fā)所述新增的事件的用戶操作方式與觸發(fā)所述導(dǎo)航菜單的入口的原有事件的用戶操作方式不相同,包括:
保持觸發(fā)所述原有事件的用戶操作方式不變,為所述新增的事件配置新的 用戶操作方式;或者
重新為所述原有事件配置用戶操作方式,并為所述新增的事件配置不同于所述原有事件的用戶操作方式。
作為本申請的進(jìn)一步改進(jìn),所述將所述目標(biāo)導(dǎo)航選項與所述導(dǎo)航菜單的入口進(jìn)行綁定,以使所述用戶通過所述導(dǎo)航菜單的入口直接調(diào)用所述目標(biāo)導(dǎo)航選項對應(yīng)的功能,還包括:
將所述導(dǎo)航菜單的入口的圖標(biāo)變更為所述目標(biāo)導(dǎo)航選項的圖標(biāo);或者
將所述導(dǎo)航菜單的入口的圖標(biāo)變更為所述目標(biāo)導(dǎo)航選項的圖標(biāo)和隱藏指示圖標(biāo)的組合。
作為本申請的進(jìn)一步改進(jìn),所述方法還包括:
當(dāng)所述用戶在所述目標(biāo)導(dǎo)航選項與所述導(dǎo)航菜單的入口綁定后第一次使用所述導(dǎo)航菜單的入口時,向所述用戶展示引導(dǎo)提示信息,以引導(dǎo)所述用戶使用所述導(dǎo)航菜單的入口。
本申請的另一方面,提供一種導(dǎo)航功能處理裝置,包括:
確定模塊,用于根據(jù)用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù),確定隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項中使用頻次最高的導(dǎo)航選項以作為目標(biāo)導(dǎo)航選項;
綁定模塊,用于將所述目標(biāo)導(dǎo)航選項與所述導(dǎo)航菜單的入口進(jìn)行綁定,以使所述用戶通過所述導(dǎo)航菜單的入口直接調(diào)用所述目標(biāo)導(dǎo)航選項對應(yīng)的功能。
作為本申請的進(jìn)一步改進(jìn),所述裝置還包括:
第一接收模塊,用于在所述確定模塊確定所述目標(biāo)導(dǎo)航選項之前,接收所述用戶點擊設(shè)置菜單中的導(dǎo)航調(diào)整選項而發(fā)出的調(diào)整指令;和/或,
所述裝置還包括:
發(fā)送模塊,用于在預(yù)設(shè)調(diào)整時間到達(dá)時,向所述用戶發(fā)送導(dǎo)航調(diào)整通知消息;
第二接收模塊,用于在所述確定模塊確定所述目標(biāo)導(dǎo)航選項之前,接收所述用戶根據(jù)所述導(dǎo)航調(diào)整通知消息發(fā)出的調(diào)整指令。
作為本申請的進(jìn)一步改進(jìn),所述確定模塊具體用于:
從所述用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù)中,提取所述用戶使用隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項的歷史行為數(shù)據(jù);
對所述提取的歷史行為數(shù)據(jù)進(jìn)行統(tǒng)計,以獲得使用頻次最高的導(dǎo)航選項;
或者
對所述用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù)進(jìn)行統(tǒng)計,以獲取各導(dǎo)航選項的使用頻次;
按照使用頻次由高到低的順序依次判斷各導(dǎo)航選項是否隱藏于所述導(dǎo)航菜單內(nèi),獲取第一個判斷出的隱藏于所述導(dǎo)航菜單內(nèi)的導(dǎo)航選項。
作為本申請的進(jìn)一步改進(jìn),所述綁定模塊具體用于:
為所述導(dǎo)航菜單的入口新增一事件,所述新增的事件用于調(diào)起所述目標(biāo)導(dǎo)航選項對應(yīng)的功能,并配置觸發(fā)所述新增的事件的用戶操作方式與觸發(fā)所述導(dǎo)航菜單的入口的原有事件的用戶操作方式不相同。
作為本申請的進(jìn)一步改進(jìn),所述綁定模塊具體用于:
保持觸發(fā)所述原有事件的用戶操作方式不變,為所述新增的事件配置新的用戶操作方式;或者
重新為所述原有事件配置用戶操作方式,并為所述新增的事件配置不同于所述原有事件的用戶操作方式。
作為本申請的進(jìn)一步改進(jìn),所述綁定模塊還用于:
將所述導(dǎo)航菜單的入口的圖標(biāo)變更為所述目標(biāo)導(dǎo)航選項的圖標(biāo);或者
將所述導(dǎo)航菜單的入口的圖標(biāo)變更為所述目標(biāo)導(dǎo)航選項的圖標(biāo)和隱藏指示圖標(biāo)的組合。
作為本申請的進(jìn)一步改進(jìn),所述裝置還包括:
引導(dǎo)模塊,用于在所述用戶在所述目標(biāo)導(dǎo)航選項與所述導(dǎo)航菜單的入口綁定后第一次使用所述導(dǎo)航菜單的入口時,向所述用戶展示引導(dǎo)提示信息,以引導(dǎo)所述用戶使用所述導(dǎo)航菜單的入口。
在本申請中,根據(jù)用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù),確定隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項中使用頻次最高的導(dǎo)航選項作為目標(biāo)導(dǎo)航選項,將該目標(biāo)導(dǎo)航 選項與導(dǎo)航菜單的入口進(jìn)行綁定,這樣用戶在使用該目標(biāo)導(dǎo)航選項時不需要像現(xiàn)有技術(shù)那樣點擊入口進(jìn)入導(dǎo)航菜單再點擊該目標(biāo)導(dǎo)航選項,而是直接通過導(dǎo)航菜單的入口調(diào)用目標(biāo)導(dǎo)航選項對應(yīng)的功能,用戶使用導(dǎo)航功能的操作步驟相對較少,有利于提高導(dǎo)航效率。
【附圖說明】
為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本申請一實施例提供的導(dǎo)航功能處理方法的流程示意圖;
圖2為本申請一實施例提供的快車應(yīng)用主界面上導(dǎo)航菜單的入口的示意圖;
圖3為本申請一實施例提供的快車應(yīng)用主界面上導(dǎo)航菜單內(nèi)包含的導(dǎo)航選項的示意圖;
圖4為本申請一實施例提供的導(dǎo)航菜單的入口的圖標(biāo)變更為購物車的圖標(biāo)和下拉三角圖標(biāo)的組合的示意圖;
圖5為本申請一實施例提供的向用戶展示引導(dǎo)提示信息的示意圖;
圖6為本申請一實施例提供的導(dǎo)航功能處理裝置的結(jié)構(gòu)示意圖;
圖7為本申請另一實施例提供的導(dǎo)航功能處理裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
為使本申請實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉? 的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
圖1為本申請一實施例提供的導(dǎo)航功能處理方法的流程示意圖。如圖1所示,該方法包括:
101、根據(jù)用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù),確定隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項中使用頻次最高的導(dǎo)航選項以作為目標(biāo)導(dǎo)航選項。
102、將上述目標(biāo)導(dǎo)航選項與導(dǎo)航菜單的入口進(jìn)行綁定,以使用戶通過導(dǎo)航菜單的入口直接調(diào)用目標(biāo)導(dǎo)航選項對應(yīng)的功能。
本實施例提供一種導(dǎo)航功能處理方法,可由導(dǎo)航功能處理裝置來執(zhí)行。該導(dǎo)航功能處理裝置可以作為各應(yīng)用(App)的內(nèi)置功能模塊實現(xiàn),或者也可以獨立于應(yīng)用但與應(yīng)用相連接。本實施例所述應(yīng)用主要是指導(dǎo)航選項較多的應(yīng)用。
在本實施例中,導(dǎo)航功能處理裝置可以對用戶使用導(dǎo)航選項的行為數(shù)據(jù)進(jìn)行記錄,為導(dǎo)航功能處理過程中使用歷史行為數(shù)據(jù)提供條件。除此之外,也可以通過其它方式獲取用戶使用導(dǎo)航選項的行為數(shù)據(jù),例如可以定時從內(nèi)存數(shù)據(jù)或緩存數(shù)據(jù)中撈取用戶使用導(dǎo)航選項的行為數(shù)據(jù)。其中,用戶使用導(dǎo)航選項的行為數(shù)據(jù)主要包括:使用導(dǎo)航選項的時間點(即何時使用導(dǎo)航選項)、使用的導(dǎo)航選項的標(biāo)識(例如id)以及使用導(dǎo)航選項時的用戶操作方式(即以何種用戶操作觸發(fā)該導(dǎo)航選項)等等。
值得說明的是,本實施例在執(zhí)行導(dǎo)航功能處理操作時,使用的是該操作之前用戶使用導(dǎo)航選項的行為數(shù)據(jù),故稱為歷史行為數(shù)據(jù)。
對于導(dǎo)航選項較多的應(yīng)用來說,通過將非核心的導(dǎo)航選項隱藏或者全部導(dǎo)航選項隱藏在導(dǎo)航菜單中,可以節(jié)約屏幕空間。但是,本申請發(fā)明人對現(xiàn)有大量應(yīng)用的導(dǎo)航選項的使用情況進(jìn)行調(diào)研、統(tǒng)計和研究發(fā)現(xiàn),在一些應(yīng)用中,用戶需要經(jīng)常使用導(dǎo)航菜單內(nèi)的某個導(dǎo)航選項,那么每次都要點擊導(dǎo)航菜單的入口,顯示隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項,進(jìn)而點擊所需的導(dǎo)航選項,就會顯得較為繁瑣,用戶使用導(dǎo)航選項的操作步驟較多,導(dǎo)致導(dǎo)航效率較低。
舉例說明,如圖2所示,為快車應(yīng)用的主界面,其左上角的“≡”為導(dǎo)航 菜單的入口,可見快車應(yīng)用的導(dǎo)航功能幾乎都隱藏在該導(dǎo)航菜單內(nèi);如圖3所示,為導(dǎo)航菜單下面的導(dǎo)航選項,對乘客來說會經(jīng)常使用導(dǎo)航菜單下的“行程記錄”或“快的錢包”,因此需要頻繁的點擊“≡”,顯示導(dǎo)航菜單內(nèi)隱藏的導(dǎo)航選項,進(jìn)一步點擊所需的導(dǎo)航選項,例如“行程記錄”或“快的錢包”,可見操作步驟較多,導(dǎo)航效率較低。
又例如,對于一些電子商務(wù)類應(yīng)用,有些用戶需要會經(jīng)常用到購物車或收藏夾等導(dǎo)航選項,因此對于將購物車或收藏夾等導(dǎo)航選項隱藏于導(dǎo)航菜單內(nèi)的電子商務(wù)類應(yīng)用來說,其用戶在使用導(dǎo)航選項時也存在操作步驟較多,導(dǎo)航效率較低的問題。
本實施例提供的導(dǎo)航功能處理方法可以解決該技術(shù)問題,具體原理如下:
導(dǎo)航功能處理裝置首先根據(jù)用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù),確定隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項中使用頻次最高的導(dǎo)航選項;為便于描述和區(qū)分,將隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項中使用頻次最高的導(dǎo)航選項稱為目標(biāo)導(dǎo)航選項;之后,將目標(biāo)導(dǎo)航選項將導(dǎo)航菜單的入口進(jìn)行綁定,以使得用戶可以通過該導(dǎo)航菜單的入口直接調(diào)用目標(biāo)導(dǎo)航選項對應(yīng)的功能。
在一可選實施方式中,導(dǎo)航功能處理裝置確定目標(biāo)導(dǎo)航選項的方式具體可以是:從用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù)中,提取用戶使用隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項的歷史行為數(shù)據(jù),即先從所有歷史行為數(shù)據(jù)中篩選出使用導(dǎo)航菜單內(nèi)的導(dǎo)航選項產(chǎn)生的歷史行為數(shù)據(jù);對所提取的歷史行為數(shù)據(jù)進(jìn)行統(tǒng)計,以獲得使用頻次最高的導(dǎo)航選項作為所述目標(biāo)導(dǎo)航選項。
在一可選實施方式中,導(dǎo)航功能處理裝置確定目標(biāo)導(dǎo)航選項的方式具體可以是:對用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù)進(jìn)行統(tǒng)計,以獲取各導(dǎo)航選項的使用頻次;按照使用頻次由高到低的順序依次判斷各導(dǎo)航選項是否隱藏于導(dǎo)航菜單內(nèi),獲取第一個判斷出的隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項作為目標(biāo)導(dǎo)航選項。
在一可選實施方式中,導(dǎo)航功能處理裝置將目標(biāo)導(dǎo)航選項與導(dǎo)航菜單的入口進(jìn)行綁定,以使用戶通過導(dǎo)航菜單的入口直接調(diào)用目標(biāo)導(dǎo)航選項對應(yīng)的功能具體可以是:
為導(dǎo)航菜單的入口新增一事件,所述新增的事件用于調(diào)起目標(biāo)導(dǎo)航選項對應(yīng)的功能,并配置觸發(fā)所述新增的事件的用戶操作方式與觸發(fā)所述導(dǎo)航菜單的入口的原有事件的用戶操作方式不相同。這里的原有事件主要是指根據(jù)用戶對導(dǎo)航菜單的入口的操作向用戶展示隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項的事件,即原有事件主要用于根據(jù)用戶的觸發(fā)操作向用戶展示隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項。
在一可選實施方式中,可以保持觸發(fā)上述原有事件的用戶操作方式不變,為上述新增的事件配置新的用戶操作方式。舉例說明,在現(xiàn)有技術(shù)中,常用于導(dǎo)航菜單的入口的用戶操作方式為點擊,基于此,為上述新增的事件配置長按或懸停等用戶操作方式;也就是說,用戶通過點擊導(dǎo)航菜單的入口即可顯示導(dǎo)航菜單內(nèi)的導(dǎo)航選項,用戶通過長按或懸停等方式對導(dǎo)航菜單的入口進(jìn)行操作可以調(diào)起目標(biāo)導(dǎo)航選項對應(yīng)的功能。
在另一可選實施方式中,也可以重新為上述原有事件配置用戶操作方式,并為上述新增的事件配置不同于上述原有事件的用戶操作方式。舉例說明,在現(xiàn)有技術(shù)中,常用于導(dǎo)航菜單的入口的用戶操作方式為點擊,基于此,可以重新為上述原有事件配置不同于點擊操作方式的用戶操作方式,例如長按或滑動,并且為上述新增的事件配置不同于該長按或滑動操作方式的其它用戶操作方式,例如可以是點擊或懸停等。為上述新增的事件配置長按或懸停等用戶操作方式;也就是說,用戶通過長按或懸停等方式對導(dǎo)航菜單的入口進(jìn)行操作可顯示導(dǎo)航菜單內(nèi)的導(dǎo)航選項,用戶通過點擊或懸停等方式對導(dǎo)航菜單的入口進(jìn)行操作可以調(diào)起目標(biāo)導(dǎo)航選項對應(yīng)的功能。
值得說明的是,根據(jù)應(yīng)用場景的不同,在上述配置觸發(fā)原有事件的用戶操作方式以及配置觸發(fā)新增事件的用戶操作方式的過程中,以配置過程較為簡單且所配置的用戶操作方式便于用戶操作為優(yōu)選方式。
在一可選實施方式中,考慮到導(dǎo)航菜單的入口一般為一圖標(biāo),例如“≡”、“+”、“…”等,為了便于用戶能夠直觀的了解與該導(dǎo)航菜單的入口進(jìn)行綁定的導(dǎo)航選項,進(jìn)一步還可以將導(dǎo)航菜單的入口的圖標(biāo)變更為目標(biāo)導(dǎo)航選項的圖 標(biāo)。舉例說明,若目標(biāo)導(dǎo)航選項為購物車,則可以將導(dǎo)航菜單的入口的圖標(biāo)變更為購物車的圖標(biāo);或者若目標(biāo)導(dǎo)航選項為收藏夾,則可以將導(dǎo)航菜單的入口的圖標(biāo)變更為收藏夾的圖標(biāo),等等。
進(jìn)一步,還可以將導(dǎo)航菜單的入口的圖標(biāo)變更為目標(biāo)導(dǎo)航選項的圖標(biāo)和隱藏指示圖標(biāo)的組合。例如,若目標(biāo)導(dǎo)航選項為購物車,則可以將導(dǎo)航菜單的入口的圖標(biāo)變更為購物車的圖標(biāo)和下拉三角圖標(biāo)的組合,其中下拉三角圖標(biāo)為隱藏指示圖標(biāo),用于指示下拉可以看到隱藏的其它導(dǎo)航選項,如圖4所示;或者若目標(biāo)導(dǎo)航選項為收藏夾,則可以將導(dǎo)航菜單的入口的圖標(biāo)變更為收藏夾的圖標(biāo)和下拉三角圖標(biāo)的組合,等等。隱藏指示圖標(biāo)除了采用下拉三角圖標(biāo)之外,還可以采用其它簡易圖標(biāo),例如向下的箭頭,向下的手指等。通過目標(biāo)導(dǎo)航選項的圖標(biāo)和隱藏指示圖標(biāo)的組合可以方便用戶直觀的了解與該導(dǎo)航菜單的入口綁定的導(dǎo)航選項以及該入口原本具有的展示隱藏導(dǎo)航選項的功能。
值得說明的是,在將目標(biāo)導(dǎo)航選項與導(dǎo)航菜單的入口進(jìn)行綁定之后,可以將原本隱藏于導(dǎo)航菜單內(nèi)的目標(biāo)導(dǎo)航選項刪除?;蛘撸趯⒛繕?biāo)導(dǎo)航選項與導(dǎo)航菜單的入口進(jìn)行綁定之后,也可以保留原本隱藏于導(dǎo)航菜單內(nèi)的目標(biāo)導(dǎo)航選項,此時需要使與導(dǎo)航菜單的入口綁定的目標(biāo)導(dǎo)航選項與導(dǎo)航菜單內(nèi)的目標(biāo)導(dǎo)航選項指向相同的事件。
在一可選實施方式中,當(dāng)用戶在目標(biāo)導(dǎo)航選項與導(dǎo)航菜單的入口綁定后第一次使用導(dǎo)航菜單的入口時,向用戶展示引導(dǎo)提示信息,以引導(dǎo)用戶使用導(dǎo)航菜單的入口,有利于用戶快速掌握綁定目標(biāo)導(dǎo)航選項后的入口使用方式。如圖5所示,其中向下箭頭內(nèi)的文字“向下滑試試”即為一種引導(dǎo)提示信息,用于提示用戶向下滑動可以顯示隱藏的導(dǎo)航選項。
由此可見,本實施例通過將導(dǎo)航菜單內(nèi)使用頻次最高的目標(biāo)導(dǎo)航選項與導(dǎo)航菜單的入口進(jìn)行綁定,使得用戶在使用該目標(biāo)導(dǎo)航選項時不需要像現(xiàn)有技術(shù)那樣點擊入口進(jìn)入導(dǎo)航菜單再點擊該目標(biāo)導(dǎo)航選項,而是直接通過導(dǎo)航菜單的入口調(diào)用目標(biāo)導(dǎo)航選項對應(yīng)的功能,與現(xiàn)有技術(shù)相比,用戶使用導(dǎo)航功能的操作步驟相對較少,有利于提高導(dǎo)航效率。
另外,本實施例通過將導(dǎo)航菜單內(nèi)使用頻次最高的目標(biāo)導(dǎo)航選項與導(dǎo)航菜單的入口進(jìn)行綁定,并沒有占用額外的屏幕空間,并不影響屏幕空間的利用率,并且也不響應(yīng)整個界面布局,可以直接用于各種已有應(yīng)用中,實現(xiàn)成本較低。
進(jìn)一步,本實施例提供的方法,基于用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù),選定導(dǎo)航菜單中使用頻次最高的導(dǎo)航選項,將該導(dǎo)航選項與導(dǎo)航菜單的入口進(jìn)行綁定,相當(dāng)于基于用戶使用習(xí)慣對導(dǎo)航選項的調(diào)整,將該調(diào)整功能與導(dǎo)航菜單相結(jié)合,有利于進(jìn)一步提高導(dǎo)航功能的靈活性。
在一種實施方式中,由用戶決定是否進(jìn)行調(diào)整,何時進(jìn)行調(diào)整。具體的,在應(yīng)用的設(shè)置菜單中配置導(dǎo)航調(diào)整選項,當(dāng)用戶需要對導(dǎo)航選項進(jìn)行調(diào)整時,可以通過該導(dǎo)航調(diào)整選項發(fā)出對導(dǎo)航選項進(jìn)行調(diào)整的調(diào)整指令?;诖耍瑢?dǎo)航選項處理裝置在確定目標(biāo)導(dǎo)航選項之前,可以接收用戶點擊設(shè)置菜單中的導(dǎo)航調(diào)整選項而發(fā)出的調(diào)整指令,然后在調(diào)整指令的觸發(fā)下執(zhí)行上述方法流程。這種實施方式靈活性更強,調(diào)整與否完全由用戶控制,用戶體驗較好。
在另一實施方式中,可以預(yù)先設(shè)置調(diào)整時間,當(dāng)該調(diào)整時間到達(dá)時,導(dǎo)航選項處理裝置向用戶發(fā)出導(dǎo)航調(diào)整通知消息,以供用戶確認(rèn)是否對導(dǎo)航選項進(jìn)行調(diào)整。若用戶確定對導(dǎo)航選項進(jìn)行調(diào)整,則可以通過導(dǎo)航調(diào)整通知消息發(fā)出調(diào)整指令,例如導(dǎo)航調(diào)整通知消息可以帶有“是”與“否”按鈕,用戶通過點擊“是”可以發(fā)出調(diào)整指令?;诖?,導(dǎo)航選項處理裝置在確定目標(biāo)導(dǎo)航選項之前,可以接收用戶根據(jù)導(dǎo)航調(diào)整通知消息發(fā)出的調(diào)整指令,然后在調(diào)整指令的觸發(fā)下執(zhí)行上述方法流程。上述預(yù)設(shè)的調(diào)整時間可以是一調(diào)整周期間隔,例如半年為一周期,或者三個月等。這種通過預(yù)設(shè)調(diào)整時間的方式,可以將用戶從記憶中解放出來,不需要用戶時刻想著是否需要進(jìn)行導(dǎo)航選項的調(diào)整,且又不會耽誤進(jìn)行調(diào)整,在調(diào)整前向用戶進(jìn)行確認(rèn),用戶體驗更好。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請并不受所描述的動作順序的限制,因為依據(jù)本申請,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施 例,所涉及的動作和模塊并不一定是本申請所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
圖6為本申請一實施例提供的導(dǎo)航功能處理裝置的結(jié)構(gòu)示意圖。如圖6所示,該裝置包括:確定模塊61和綁定模塊62。
確定模塊61,用于根據(jù)用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù),確定隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項中使用頻次最高的導(dǎo)航選項以作為目標(biāo)導(dǎo)航選項。
綁定模塊62,用于將確定模塊61確定的目標(biāo)導(dǎo)航選項與導(dǎo)航菜單的入口進(jìn)行綁定,以使用戶通過導(dǎo)航菜單的入口直接調(diào)用目標(biāo)導(dǎo)航選項對應(yīng)的功能。
在一可選實施方式中,如圖7所示,該裝置還包括以下第一接收模塊63,或包括發(fā)送模塊64和第二接收模塊65,或者同時包括第一接收模塊63、發(fā)送模塊64和第二接收模塊65。
第一接收模塊63,用于在確定模塊61確定目標(biāo)導(dǎo)航選項之前,接收用戶點擊設(shè)置菜單中的導(dǎo)航調(diào)整選項而發(fā)出的調(diào)整指令。
發(fā)送模塊64,用于在預(yù)設(shè)調(diào)整時間到達(dá)時,向用戶發(fā)送導(dǎo)航調(diào)整通知消息。
第二接收模塊65,用于在確定模塊61確定目標(biāo)導(dǎo)航選項之前,接收用戶根據(jù)導(dǎo)航調(diào)整通知消息發(fā)出的調(diào)整指令
在一可選實施方式中,確定模塊61具體用于:
從用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù)中,提取用戶使用隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項的歷史行為數(shù)據(jù);
對提取的歷史行為數(shù)據(jù)進(jìn)行統(tǒng)計,以獲得使用頻次最高的導(dǎo)航選項;
或者
對用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù)進(jìn)行統(tǒng)計,以獲取各導(dǎo)航選項的使用頻次;
按照使用頻次由高到低的順序依次判斷各導(dǎo)航選項是否隱藏于導(dǎo)航菜單內(nèi),獲取第一個判斷出的隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項。
在一可選實施方式中,綁定模塊62具體用于:
為導(dǎo)航菜單的入口新增一事件,新增的事件用于調(diào)起目標(biāo)導(dǎo)航選項對應(yīng)的功能,并配置觸發(fā)新增的事件的用戶操作方式與觸發(fā)導(dǎo)航菜單的入口的原有事件的用戶操作方式不相同。
進(jìn)一步,綁定模塊62在配置觸發(fā)新增的事件的用戶操作方式與觸發(fā)導(dǎo)航菜單的入口的原有事件的用戶操作方式不相同時,具體用于:
保持觸發(fā)原有事件的用戶操作方式不變,為新增的事件配置新的用戶操作方式;或者
重新為原有事件配置用戶操作方式,并為新增的事件配置不同于原有事件的用戶操作方式。
進(jìn)一步,綁定模塊62在將目標(biāo)導(dǎo)航選項與導(dǎo)航菜單的入口進(jìn)行綁定時,還用于:
將導(dǎo)航菜單的入口的圖標(biāo)變更為目標(biāo)導(dǎo)航選項的圖標(biāo);或者
將導(dǎo)航菜單的入口的圖標(biāo)變更為目標(biāo)導(dǎo)航選項的圖標(biāo)和隱藏指示圖標(biāo)的組合。
在一可選實施方式中,如圖7所示,該裝置還包括:引導(dǎo)模塊66。
引導(dǎo)模塊66,用于在用戶在綁定模塊62將目標(biāo)導(dǎo)航選項與導(dǎo)航菜單的入口綁定后第一次使用導(dǎo)航菜單的入口時,向用戶展示引導(dǎo)提示信息,以引導(dǎo)用戶使用導(dǎo)航菜單的入口。
本實施例提供的導(dǎo)航功能處理裝置,根據(jù)用戶使用導(dǎo)航選項的歷史行為數(shù)據(jù),確定隱藏于導(dǎo)航菜單內(nèi)的導(dǎo)航選項中使用頻次最高的導(dǎo)航選項作為目標(biāo)導(dǎo)航選項,將該目標(biāo)導(dǎo)航選項與導(dǎo)航菜單的入口進(jìn)行綁定,這樣用戶在使用該目標(biāo)導(dǎo)航選項時不需要像現(xiàn)有技術(shù)那樣點擊入口進(jìn)入導(dǎo)航菜單再點擊該目標(biāo)導(dǎo)航選項,而是直接通過導(dǎo)航菜單的入口調(diào)用目標(biāo)導(dǎo)航選項對應(yīng)的功能,用戶使用導(dǎo)航功能的操作步驟相對較少,有利于提高導(dǎo)航效率。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本申請各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上實施例僅用以說明本申請的技術(shù)方案,而非對其限制;盡管參照前述實施例對本申請進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請各實施例技術(shù)方案的精神和范圍。