。隨后轉(zhuǎn)到步驟S302。
[0073]在步驟S302中,客戶端信息采集指令在客戶端上采集客戶端的身份信息后,將該客戶端的身份信息發(fā)送至網(wǎng)站服務器,網(wǎng)站服務器根據(jù)客戶端的身份信息以及該客戶端以往的訪問記錄,生成客戶端的訪問標識信息。
[0074]由于網(wǎng)站服務器可收集到客戶端的身份信息,因此網(wǎng)站服務器可將該客戶端的所有的訪問情況進行記錄,并生成對應該客戶端的訪問標識信息。網(wǎng)站服務器根據(jù)該訪問標識信息可對相應的客戶端進行針對性的信息推送,從而提高了推送的成功率。隨后轉(zhuǎn)到步驟 S303。
[0075]在步驟S303中,客戶端的訪問標識信息包括訪問頻率以及快速鏈接推送標識。訪問頻率用于表示訪問網(wǎng)頁服務器的頻率(當然這里可也是最近兩次訪問網(wǎng)頁服務器的間隔時間)。快速鏈接推送標識用于表示網(wǎng)頁服務器的快速鏈接推送狀態(tài),其中快速鏈接推送狀態(tài)包括用于表示快速鏈接推送頻率的第一推送狀態(tài)以及第二推送狀態(tài),以及用于表示已進行快速鏈接推送的第三推送狀態(tài)。第一推送狀態(tài)表示進行快速鏈接推送的頻率高于等于設(shè)定值,第二推送狀態(tài)表示進行快速鏈接推送的頻率低于該設(shè)定值,該設(shè)定值可根據(jù)用戶要求進行設(shè)定或改變;第三推送狀態(tài)表示該客戶端已經(jīng)設(shè)置了快速鏈接。
[0076]在本步驟中,網(wǎng)站服務器判斷訪問標識信息的快速鏈接推送狀態(tài)是否為第一推送狀態(tài),如快速鏈接推送狀態(tài)為第一推送狀態(tài),則轉(zhuǎn)到步驟S304 ;如快速鏈接推送狀態(tài)不是第一推送狀態(tài),則轉(zhuǎn)到步驟S305。
[0077]在步驟S304中,如在步驟S303中判斷快速鏈接推送狀態(tài)為第一推送狀態(tài),則在本步驟中會判斷第一推送狀態(tài)的持續(xù)時間是否大于等于設(shè)定持續(xù)時間,這里的設(shè)定持續(xù)時間為預設(shè)的中斷推送的時間(如為I個月等),如用戶拒絕設(shè)定快速鏈接后,網(wǎng)站服務器仍持續(xù)的進行快速鏈接推送,會大大影響用戶的使用體驗。因此在本步驟中預設(shè)一設(shè)定持續(xù)時間,如網(wǎng)站服務器在I個月的設(shè)定持續(xù)時間期間未對該客戶端進行相應的快速鏈接推送,則再次對該客戶端進行下一次的快速鏈接推送。
[0078]如第一推送狀態(tài)的持續(xù)時間小于設(shè)定持續(xù)時間,則返回步驟S301,將持續(xù)時間累加計算;如第一推送狀態(tài)的持續(xù)時間大于等于設(shè)定持續(xù)時間,則轉(zhuǎn)到步驟S306。
[0079]在步驟S305中,網(wǎng)站服務器判斷訪問標識信息的快速鏈接推送狀態(tài)是否為第三推送狀態(tài),如快速鏈接推送狀態(tài)為第三推送狀態(tài),則轉(zhuǎn)到步驟S307 ;如快速鏈接推送狀態(tài)不是第三推送狀態(tài),則快速鏈接推送狀態(tài)為第二推送狀態(tài),轉(zhuǎn)到步驟S306。
[0080]在步驟S306中,如快速鏈接推送狀態(tài)為第一推送狀態(tài)且第一推送狀態(tài)的持續(xù)時間大于等于設(shè)定持續(xù)時間,則將訪問標識信息的快速鏈接推送狀態(tài)修改為第二推送狀態(tài)后轉(zhuǎn)到步驟S308。如快速鏈接推送狀態(tài)為第二推送狀態(tài),則對該快速鏈接推送狀態(tài)確認后轉(zhuǎn)到步驟S308。
[0081]在步驟S307中,如快速鏈接推送狀態(tài)為第三推送狀態(tài),則網(wǎng)站服務器確認客戶端已設(shè)置相應的快速鏈接,已不需要對該客戶端進行快速鏈接推送,停止進行快速鏈接推送。
[0082]在步驟S308中,如快速鏈接推送狀態(tài)為第二推送狀態(tài),則表示進行快速鏈接推送的頻率低于設(shè)定值,可以對客戶端進行快速鏈接推送。
[0083]在本步驟中通過訪問標識信息的訪問頻率判斷使用該客戶端的用戶是否需要使用該快速鏈接。由于快速鏈接對應的網(wǎng)頁一般是用戶經(jīng)常訪問的網(wǎng)頁,如用戶訪問頻率較高,對該用戶進行快速鏈接推送的成功率會較高,如用戶訪問頻率較低,對該用戶進行快速鏈接推送的成功率會較低或推送成功后用戶的使用率很低。
[0084]因此網(wǎng)站服務器判斷客戶端的訪問頻率是否大于設(shè)定頻率。如客戶端的訪問頻率大于設(shè)定頻率,則轉(zhuǎn)到步驟S309;如客戶端的訪問頻率小于等于設(shè)定頻率,則轉(zhuǎn)到步驟S301,停止進行快速鏈接推送。
[0085]在步驟S309中,客戶端的訪問頻率是否大于設(shè)定頻率,網(wǎng)站服務器對客戶端進行快速鏈接推送,隨后轉(zhuǎn)到步驟S310。
[0086]在步驟S310中,網(wǎng)站服務器判斷快速鏈接推送是否成功,以根據(jù)快速鏈接推送的結(jié)果對訪問標識信息進行修改。如快速鏈接推送成功,則轉(zhuǎn)到步驟S311 ;如快速鏈接推送失敗,則轉(zhuǎn)到步驟S312。
[0087]在步驟S311中,如快速鏈接推送成功,即快速鏈接推送的結(jié)果為用戶設(shè)置快速鏈接,則將快速鏈接推送狀態(tài)設(shè)置為第三推送狀態(tài),由于客戶端已設(shè)置相應的快速鏈接,已不需要對該客戶端進行快速鏈接推送。
[0088]在步驟S312中,如快速鏈接推送失敗,即快速鏈接推送的結(jié)果為用戶未設(shè)置快速鏈接,則將快速鏈接推送狀態(tài)設(shè)置為第一推送狀態(tài),這樣網(wǎng)站服務器要對客戶端再次進行快速鏈接推送的話,需要進行第一推送狀態(tài)的持續(xù)時間的判定,避免對用戶進行持續(xù)的快速鏈接推送。
[0089]這樣即完成了本優(yōu)選實施例的快速鏈接推送方法的快速鏈接推送過程。
[0090]優(yōu)選的,本優(yōu)選實施例的快速鏈接推送方法還包括步驟:
[0091 ] 在客戶端請求的訪問內(nèi)容內(nèi)設(shè)置驗證代碼。
[0092]由于現(xiàn)有的客戶端的瀏覽器無法對接收到的客戶端信息采集指令進行很好的識另|J,因此可在客戶端請求的訪問內(nèi)容中設(shè)置相應的驗證代碼(JavaScript代碼),該驗證代碼可在客戶端執(zhí)行客戶端信息采集指令。如將該驗證代碼設(shè)置在訪問內(nèi)容的源代碼的前端,可保證對客戶端信息采集指令進行有效讀取操作。
[0093]本優(yōu)選實施例的快速鏈接推送方法在第一優(yōu)選實施例的基礎(chǔ)上通過訪問頻率、快速鏈接推送標識以及第一推送狀態(tài)的持續(xù)時間的設(shè)置,進一步提高了快速鏈接推送的成功率。
[0094]本發(fā)明還提供一種快速鏈接推送裝置,請參照圖4,圖4為本發(fā)明的快速鏈接推送裝置的第一優(yōu)選實施例的結(jié)構(gòu)示意圖。本優(yōu)選實施例的快速鏈接推送裝置40可設(shè)置在上述的電子設(shè)備112中,其包括采集指令發(fā)送模塊41、標識信息生成模塊42、快速鏈接推送模塊43以及標識信息修改模塊44。其中采集指令發(fā)送模塊I用于接收客戶端45的訪問指令,并根據(jù)訪問指令發(fā)送訪問內(nèi)容以及客戶端信息采集指令。標識信息生成模塊42用于接收客戶端45的身份信息,并根據(jù)客戶端45的身份信息以及客戶端45的訪問記錄,生成客戶端45的訪問標識信息。快速鏈接推送模塊43用于根據(jù)訪問標識信息,確定對客戶端45進行快速鏈接推送。標識信息修改模塊44用于根據(jù)快速鏈接推送的結(jié)果對訪問標識信息進行修改。
[0095]本優(yōu)選實施例的快速鏈接推送裝置40使用時,首先采集指令發(fā)送模塊41接收客戶端45的訪問指令,這里客戶端45可為移動電話、平板電腦或個人數(shù)字助理等移動終端。訪問指令可為用戶通過客戶端45的瀏覽器發(fā)起的訪問網(wǎng)站服務器上的網(wǎng)頁內(nèi)容(訪問內(nèi)容)的指令。隨后采集指令發(fā)送模塊41根據(jù)訪問指令發(fā)送訪問內(nèi)容以及客戶端信息采集指令至客戶端45,這里的客戶端信息采集指令用于在客戶端45上執(zhí)行,以采集客戶端45的身份信息,其中客戶端45的身份信息為可唯一識別該客戶端45的信息,快速鏈接推送裝置40可根據(jù)該身份信息對客戶端的相關(guān)信息進行記錄,以及通過該身份信息對客戶端進行定向信息推送等。
[0096]隨后客戶端信息采集指令在客戶端45上采集客戶端45的身份信息后,將該客戶端45的身份信息發(fā)送至標識信息生成模塊42,標識信息生成模塊42根據(jù)客戶端45的身份信息以及該客戶端45以往的訪問記錄,生成客戶端45的訪問標識信息。
[0097]由于標識信息生成模塊42可收集到客戶端45的身份信息,因此標識信息生成模塊42可將該客戶端45的所有的訪問情況進行記錄,并生成對應該客戶端45的訪問標識信息。由于該訪問標識信息同時包括客戶端的唯一的身份信息(如用戶的賬號信息或客戶端的機器碼等)以及客戶端的訪問記錄(如網(wǎng)頁瀏覽歷史記錄等),標識信息生成模塊42可根據(jù)該訪問標識信息可對相應的客戶端45進行針對性的信息推送,從而提高了推送的成功率。
[0098]然后快速鏈接推送模塊43根據(jù)該訪問標識信息,確定對客戶端45進行快速鏈接推送。如快速鏈接推送模塊43根據(jù)該訪問標識信息判斷客戶端45的用戶可能需要該快速鏈接設(shè)置,則進行快速鏈接推送;如快速鏈接推送模塊43根據(jù)該訪問標識信息判斷客戶端45的用戶可能不需要該快速鏈接設(shè)置,則不對該客戶端45進行快速鏈接推送。
[0099]最后由于用戶對快速鏈接推送的需求會隨時變化,因此標識信息修改模塊44根據(jù)快速鏈接推送模塊43的快速鏈接推送的結(jié)果,對訪問標識信息進行修正,使得下次該客戶端45訪問網(wǎng)站服務器時,可對是否進行快速鏈接推送進行正確的判斷。
[0100]這樣即完成了本優(yōu)選實施例的快速鏈接推送裝置40的快速鏈接推送過程。
[0101]優(yōu)選的,本優(yōu)選實施例的快速鏈接推送裝置40還包括驗證代碼設(shè)置模塊(圖中未示出),該驗證代碼設(shè)置模塊用于在訪問內(nèi)容內(nèi)設(shè)置驗證代碼,該驗證代碼用于在客戶端45執(zhí)行客戶端信息采集指令。
[0102]由于現(xiàn)有的客戶端45的瀏覽器可能對接收到的客戶端信息采集指令無法進行很好的識別,因此驗證代碼設(shè)置模塊可在客戶端45請求的訪問內(nèi)容中設(shè)置相應的驗證代碼(JavaScript代碼),該驗證代碼可在客戶端45執(zhí)行客戶端信息采集指令。具體的,驗證代碼可調(diào)用doTokenFeature函數(shù),通過消息推送服務在網(wǎng)站服務器匹配注冊,從而實現(xiàn)有效的執(zhí)行網(wǎng)站服務器的客戶端信息采集指令。如將該驗證代碼設(shè)置在訪問內(nèi)容的源代碼的前端,可保證對客戶端信息采集指令進行有效讀取操作。
[0103]本優(yōu)選實施例的快速鏈接推送裝置40根據(jù)客戶端的身份信息對客戶端進行快速鏈接推送,可通過以往的推送記錄提高推送的成功率;同時可對客戶端上的快速鏈接與網(wǎng)頁地址上的信息進行