專利名稱:一種用戶行為信息收集及信息發(fā)送方法及裝置的制作方法
技術領域:
本申請涉及網(wǎng)絡技術領域,尤其涉及一種用戶行為信息收集及信息發(fā)送方法及裝置。
背景技術:
當前服務器在向客戶端推送信息時,一般都是基于數(shù)據(jù)庫在設定時間長度內(nèi)保存的用戶行為信息,確定用戶在短期內(nèi)的興趣偏好,從而可以向用戶推動相應的信息,該設定的時間長度一般為ー個月?,F(xiàn)有技術中,數(shù)據(jù)庫中一般只存儲用戶短期(設定時間長度)的行為信息,這樣可以節(jié)省數(shù)據(jù)庫的存儲空間,但基于數(shù)據(jù)庫中存儲的該短期的用戶行為信息,服務器只能確定用戶在該設定時間長度內(nèi)的興趣偏好。當數(shù)據(jù)庫中未保存用戶在該設定時間長度內(nèi)的 行為信息時,服務器則無法確定該用戶的興趣偏好,并會將該用戶確定為新用戶,將按照新用戶對應的信息推送類型,向該用戶推送信息。但是實際上該用戶可能在之前訪問過數(shù)據(jù)庫,例如該用戶為周期性用戶,會周期性的訪問服務器。因此,現(xiàn)有技術中僅存儲用戶短期的行為信息雖然節(jié)省了數(shù)據(jù)庫的存儲空間,但由于存儲的用戶行為信息的數(shù)據(jù)量較少,從而導致服務器無法準確的確定該用戶的興趣偏好,影響向該用戶推送的信息的準確性。如果增大現(xiàn)有技術中設定時間長度的跨度,雖然一定程度上提高了確定用戶興趣偏好的準確度,提高了向用戶推送信息的準確度,但由于増大了數(shù)據(jù)庫中存儲的用戶行為信息量,使得必須擴充數(shù)據(jù)庫的存儲空間,増加了硬件成本?,F(xiàn)有技術中存在上述問題,主要是因為當時間跨度比較大時,用戶的歷史訪問數(shù)據(jù)量非常的大,而現(xiàn)有數(shù)據(jù)庫的存儲空間有限,數(shù)據(jù)庫中不可能長期保存用戶的歷史訪問數(shù)據(jù),從而無法確定用戶在較長時間的興趣偏好,也就影響了推送給用戶的信息的準確性。
發(fā)明內(nèi)容
有鑒于此,本申請實施例提供一種用戶行為信息收集及信息發(fā)送方法及裝置,用以解決現(xiàn)有數(shù)據(jù)庫的存儲空間受限,導致信息推送不準確的問題。本申請實施例提供的一種用戶行為信息收集方法,包括根據(jù)上次進行信息收集的時間及當前進行信息收集的時間,確定進行信息收集的時間段;在該時間段內(nèi),針對訪問產(chǎn)品類目的用戶分別執(zhí)行下述步驟根據(jù)該用戶在該時間段內(nèi),與服務器針對該產(chǎn)品類目進行交互的訪問行為的次數(shù),確定所述用戶在該時間段內(nèi)的訪問量;根據(jù)確定的該訪問量,以及保存的該用戶針對該產(chǎn)品類目的第一訪問量,確定該用戶針對該產(chǎn)品類目的第二訪問量;根據(jù)保存的確定該第一訪問量的頻次,以及確定的該時間段對應的頻次,確定該用戶訪問該服務器的總頻次;
根據(jù)該用戶針對該產(chǎn)品類目最后訪問服務器的時間,以及當前進行信息收集的時間,確定該用戶的訪問間隔;根據(jù)確定的第二訪問量、總頻次以及訪問間隔,確定所述用戶針對該產(chǎn)品類目的長期偏好并保存。本申請實施例提供的一種基于上述信息收集方法的信息發(fā)送方法,包括根據(jù)接收到的所述用戶登錄服務器的信息,及數(shù)據(jù)庫中保存的長期偏好,及短期偏好,確定是否保存有該用戶的長期偏好和短期偏好中的至少ー種;當存在該用戶的長期偏好和短期偏好中的至少ー種時,根據(jù)該長期偏好和短期偏好中的至少ー種對應的產(chǎn)品類目,將該產(chǎn)品類目的信息推送給所述用戶。本申請實施例提供的一種用戶行為信息收集裝置,包括 時間段確定模塊,用于根據(jù)上次進行信息收集的時間及當前進行信息收集的時間,確定進行信息收集的時間段;訪問量確定模塊,用于在該時間段內(nèi),針對訪問產(chǎn)品類目的用戶分別執(zhí)行下述步驟根據(jù)該用戶在該時間段內(nèi),與服務器針對該產(chǎn)品類目進行交互的訪問行為的次數(shù),確定所述用戶在該時間段內(nèi)的訪問量;根據(jù)確定的該訪問量,以及保存的該用戶針對該產(chǎn)品類目的第一訪問量,確定該用戶針對該產(chǎn)品類目的第二訪問量;頻次確定模塊,用于根據(jù)保存的確定該第一訪問量的頻次,以及確定的該時間段對應的頻次,確定該用戶訪問該服務器的總頻次;時間間隔確定模塊,用于根據(jù)該用戶針對該產(chǎn)品類目最后訪問服務器的時間,以及當前進行信息收集的時間,確定該用戶的訪問間隔;偏好確定模塊,用于根據(jù)確定的第二訪問量、總頻次以及訪問間隔,確定所述用戶針對該產(chǎn)品類目的長期偏好并保存。本申請實施例提供的一種基于上述信息收集裝置的信息發(fā)送裝置,包括確定模塊,用于根據(jù)接收到的所述用戶登錄服務器的信息,及數(shù)據(jù)庫中保存的長期偏好,及短期偏好,確定是否保存有該用戶的長期偏好和短期偏好中的至少ー種;推送模塊,用于當存在該用戶的長期偏好和短期偏好中的至少ー種時,根據(jù)該長期偏好和短期偏好中的至少ー種對應的產(chǎn)品類目,將該產(chǎn)品類目的信息推送給所述用戶。本申請實施例提供了一種用戶行為信息收集及信息發(fā)送方法及裝置,該信息收集方法根據(jù)用戶在一段時間內(nèi)針對產(chǎn)品類目,與服務器進行交互的訪問行為的次數(shù),確定該用戶在該段時間內(nèi)的訪問量,并根據(jù)保存的該用戶針對該產(chǎn)品類目的第一訪問量,確定該用戶針對該產(chǎn)品類目的第二訪問量,并可以確定用戶訪問該服務器的總頻次,以及訪問間隔,從而可以確定用戶針對該產(chǎn)品類目的長期偏好。由于在本申請實施例中通過保存用戶的針對每種產(chǎn)品類目的第一訪問量,以及用戶在一段時間內(nèi)的訪問量,從而可以確定用戶的第二訪問量,也就是用戶的總訪問量,進而可以確定用戶的長期偏好,保證向用戶提供的信息的準確性。另外在本申請中數(shù)據(jù)庫無需一一保存每個用戶的歷史數(shù)據(jù),從而減輕了數(shù)據(jù)庫的存儲壓力,由于數(shù)據(jù)庫無需向服務器提供其所需的歷史數(shù)據(jù),因此提高了數(shù)據(jù)庫的工作效率。
圖I為本申請實施例提供的一種用戶信息收集系統(tǒng)的結構示意圖;圖2為本申請實施例提供的一種用戶行為信息收集過程;圖3為本申請實施例提供的一種基于上述信息收集方法的信息發(fā)送過程;圖4為本申請實施例提供的一種用戶行為信息收集裝置的結構示意圖;圖5為本申請實施例提供的基于上述圖4所示的裝置的信息發(fā)送裝置結構示意圖。
具體實施例方式本申請實施例提供的用戶信息收集方法,可以確定用戶的長期偏好,從而提高服務器提供給用戶的信息的準確性。另外,由于在本申請實施例中數(shù)據(jù)庫無需一一保存每個用戶的歷史數(shù)據(jù),從而減輕了數(shù)據(jù)庫的存儲壓力,由于數(shù)據(jù)庫無需向服務器提供其所需的 每個用戶的歷史數(shù)據(jù),因此提高了數(shù)據(jù)庫的工作效率。下面結合說明書附圖,對本發(fā)明實施例進行詳細說明。圖I為本申請實施例提供的一種用戶信息收集系統(tǒng)的結構示意圖,該系統(tǒng)包括服務器、數(shù)據(jù)庫和客戶端,其中,客戶端將用戶進行交互的每種訪問行為發(fā)送到服務器。服務器接收到客戶端發(fā)送的用戶與其進行交互的每種訪問行為時,根據(jù)該用戶信息、產(chǎn)品類目信息、訪問行為發(fā)生的時間信息以及該訪問行為的信息,生成工作日志,并將該工作日志發(fā)送到數(shù)據(jù)庫中保存;并,在進行用戶行為信息收集時,根據(jù)上次進行信息收集的時間,以及當前進行信息收集的時間,確定進行信息收集的時間段。當服務器確定了進行信息收集的時間段后,根據(jù)數(shù)據(jù)庫中保存的日志信息,由于該日志信息中記錄有訪問行為發(fā)生的時間信息,因此可以查找在該時間段內(nèi)用戶與服務器進行交互的每種訪問行為。具體實施過程中,本申請所述的數(shù)據(jù)庫可以與所述服務器集成在一臺服務器中,也可以是獨立于所述服務器而単獨存在的數(shù)據(jù)庫服務器。所述服務器可以是一臺服務器,也可以是多臺服務器組成的服務器集群。本申請對此并不作限定。具體的,由于服務器在向用戶所在的客戶端發(fā)送相應的信息時,為了保證發(fā)送的信息的準確性,服務器需要根據(jù)用戶對每種產(chǎn)品類目的偏好的高低,向該用戶推送偏好較高的產(chǎn)品類目的信息。并且,在本申請實施例中為了體現(xiàn)用戶在長時間內(nèi),對某ー產(chǎn)品類目信息的訪問程度,可以采用該用戶對該產(chǎn)品類目的長期偏好來表示。圖2為本申請實施例提供的一種用戶行為信息收集過程,該過程包括以下其步驟S201 :根據(jù)上次進行信息收集的時間及當前進行信息收集的時間,確定進行信息收集的時間段。服務器可以根據(jù)設定的信息收集周期,定期進行用戶行為信息的收集,或者也可以按照事件觸發(fā)的條件,當滿足某一事件的條件觸發(fā)時,進行用戶行為信息的收集,或者可以根據(jù)管理員的指示,進行用戶行為信息的收集。S202 :在該時間段內(nèi),針對訪問每個產(chǎn)品類目的每個用戶分別執(zhí)行下述步驟根據(jù)該用戶與服務器針對該類目進行交互的每種訪問行為的次數(shù),確定所述用戶在該時間段內(nèi)的訪問量。
由于數(shù)據(jù)庫中保存有工作日志,該工作日志中包括用戶信息、產(chǎn)品類目信息、訪問行為發(fā)生的時間信息以及訪問行為的信息等內(nèi)容,因此服務器針對每個用戶,根據(jù)該用戶對每種產(chǎn)品類目進行交互的每種訪問行為,確定該用戶在該時間段內(nèi)的訪問量。S203 :根據(jù)確定的該訪問量,以及保存的該用戶針對該產(chǎn)品類目的第一訪問量,確定該用戶針對該產(chǎn)品類目的第二訪問量。其中為了提高服務器確定用戶針對該產(chǎn)品類目的長期偏好的效率,該第一訪問量可以保存在服務器中,當然為了節(jié)省服務器的存儲空間,該第一訪問量也可以保存在數(shù)據(jù)庫服務器中,或其他網(wǎng)絡設備中,當服務器對該用戶針對該產(chǎn)品類目的長期偏好進行計算時,可以與數(shù)據(jù)庫服務器或其他網(wǎng)絡設備進行交互,獲取該用戶的針對該產(chǎn)品類目的第一訪問量。
在本申請實施例中,為了便于服務器確定每個用戶針對每種產(chǎn)品類目的長期偏好,即用戶在較長的時間長度內(nèi)對某ー產(chǎn)品類目的喜好程度,用戶對某種產(chǎn)品類目的長期偏好可以通過用戶在較長時間長度內(nèi)對該產(chǎn)品類目的訪問率來體現(xiàn)。在該服務器中需要該每個用戶針對每種產(chǎn)品類目的第一訪問量,即每個用戶針對每種產(chǎn)品類目在上次進行信息收集結束后的訪問量。根據(jù)該第一訪問量,以及在該時間段內(nèi)該用戶針對每種產(chǎn)品類目的訪問量,可以確定該用戶針對每種產(chǎn)品類目在當前進行信息收集結束后的第二訪問量。并且在本申請中當確定了用戶針對某種產(chǎn)品類目的第二訪問量后,由于該第二訪問量為該用戶到當前進行信息收集的時間為止,對該產(chǎn)品類目的訪問量,因此為了便于下次對該用戶針對該產(chǎn)品類目的長期偏好進行計算,采用該第二訪問量對該第一訪問量進行更新。S204 :根據(jù)保存的確定該第一訪問量的頻次信息,以及確定的該時間段,確定該用戶訪問該服務器的總頻次。為了便于服務器確定每個用戶針對每種產(chǎn)品類目的長期偏好,本申請實施例中在該服務器中需要保存確定該第一訪問量的頻次信息,一般該頻次信息可以采用天數(shù)來表示,具體的無論用戶在一天中是否訪問服務器,以及在一天中訪問服務器多少次,都將該天累加到頻次中作為一天。該第一訪問量是根據(jù)用戶首次針對該產(chǎn)品類目與服務器進行交互的當天,到上次進行信息收集的時間之間的天數(shù)中,用戶對產(chǎn)品類目的訪問量確定的,其中該總頻次即為從用戶針對該產(chǎn)品類目與服務器進行交互當天開始,到當前進行信息收集的時間之間的總的天數(shù)。例如用戶首次對服務器的某一產(chǎn)品類目的訪問時間為2010. 3. 21,當前進行信息的時間為2010. 4. 21,上次進行信息收集的時間為2010. 3. 20,進行信息收集的時間段為2010. 3. 21 2010. 4. 21,則針對當前進行信息收集的時間,由于之前該用戶對該產(chǎn)品類目沒有訪問過,所以保存的該用戶針對該產(chǎn)品類目的第一訪問量為0,該用戶在2010. 3. 21 2010. 4. 21時間段內(nèi),與服務器針對該產(chǎn)品進行交互的訪問行為的次數(shù),可以從數(shù)據(jù)庫中獲取,從而可以確定用戶在該時間段內(nèi)的訪問量,因此確定的第二訪問量即為用戶在該時間段內(nèi)的訪問量。由于之前用戶針對該產(chǎn)品類目并未與服務器進行交互,因此確定該第一訪問量的頻次為0,該時間段對應的天數(shù)為31天,因為可知該用戶訪問服務器的總頻次為31。服務器確定了該用戶針對該產(chǎn)品類目的第二訪問量以及總頻次后,對自身保存的第一訪問量,以及確定該第一訪問量的頻次進行更新。
當用戶下次再進行信息收集時,例如為2010. 5. 21,以該時間為當前進行信息收集的時間,則上次進行信息收集的時間為2010. 4. 21,進行信息收集的時間段為2010. 4. 22 2010. 5. 21,根據(jù)在該時間段內(nèi)用戶與服務器針對該產(chǎn)品類目進行交互的訪問行為的次數(shù),可以確定用戶在該時間段內(nèi)的訪問量,保存的第一訪問量為用戶首次對服務器的某ー產(chǎn)品類目的訪問,到上次進行信息收集時間范圍內(nèi),用戶對該產(chǎn)品類目的訪問量,因此根據(jù)保存的第一訪問量和確定的該用戶在該時間段內(nèi)的訪問量,確定第二訪問量,其中該第二訪問量即為用戶首次對服務器的某一產(chǎn)品類目的訪問,到當前進行信息收集時間范圍內(nèi),用戶對該產(chǎn)品類目的訪問量。保存的確定第一訪問量的頻次,即天數(shù)為31天,當時間段為30天,因此用戶訪問服務器的總頻次為61天。之后繼續(xù)根據(jù)確定的第二訪問量以及總頻次,對保存的第一訪問量以及確定第一訪問量的頻次進行更新,并進行后續(xù)步驟,這里就不一一贅述。S205 :根據(jù)該用戶針對該產(chǎn)品類目最后訪問服務器的時間,以及當前進行信息收集的時間,確定該用戶的訪問間隔。
在本申請實施例中該訪問間隔可以采用天數(shù)來標識。該訪問間隔為用戶針對該產(chǎn)品類目最后訪問服務器的那天,與進行信息收集的當天的天數(shù)差。S206:根據(jù)確定的第二訪問量、總頻次以及訪問間隔,確定所述用戶針對該產(chǎn)品類目的偏好并保存。具體的根據(jù)確定的第二訪問量、總頻次以及訪問間隔,確定所述用戶針對該產(chǎn)品類目的偏好并保存,包括確定該第二訪問量與總頻次的乘積,根據(jù)該乘積與該訪問間隔的商,確定所述用戶針對該產(chǎn)品類目的長期偏好。在服務器中為了確定每個用戶針對每種產(chǎn)品類目的長期偏好,在本申請實施例中服務器需要保存上次進行用戶行為信息收集的時間。因此當服務器當前進行用戶行為信息的收集時,根據(jù)當前進行信息收集的時間,以及保存的上次進行信息收集的時間,可以確定進行信息收集的時間段。例如上次進行信息收集的時間為2011年I月I日零晨,當前進行信息收集的時間為2011年I月31日零晨,則確定進行信息收集的時間段為2011年I月I日至2011年I月30日。此時,服務器根據(jù)數(shù)據(jù)庫中保存的工作日志,對該工作日志進行解析,獲取訪問行為發(fā)生的時間位于該時間段內(nèi)的工作日志。具體的在本申請實施例中該訪問行為包括搜索行為、瀏覽行為、點擊行為、反饋行為、交易行為等其中的ー種或幾個。服務器在確定每個用戶在該時間段內(nèi)的訪問量吋,針對每個用戶,根據(jù)獲取的訪問行為發(fā)生時間位于該時間段內(nèi)的工作日志,查找包含該用戶信息的工作日志,在包含該用戶信息的工作日志中,查找包含某一產(chǎn)品類目信息的工作日志,在包含該用戶信息及該某一產(chǎn)品類目的工作日志中,查找該用戶與服務器進行交互的每種訪問行為的次數(shù)。例如,服務器根據(jù)用戶A針對產(chǎn)品類目B與其進行交互的每種訪問行為的次數(shù),確定該用戶在該時間段內(nèi)的訪問量為例進行說明。首先服務器在獲取的訪問行為發(fā)生時間位于該時間段的工作日志中,查找包含用戶A及產(chǎn)品類目B信息的工作日志,在查找到的工作日志中,分別統(tǒng)計用戶A進行交互的搜索行為、瀏覽行為、點擊行為、反饋行為以及交易行為等的次數(shù),例如分別為X1, K, Xn,其中η為訪問行為包含的種類數(shù),。確定了該用戶在該時間段內(nèi),與服務器針對該產(chǎn)品類目進行交互的每種訪問行為的次數(shù)后,需要確定該用戶在該時間段內(nèi)的訪問量,具體在確定用戶在該時間段內(nèi)的訪問量時,可以直接根據(jù)確定的每種訪問行為的次數(shù)的和,確定該訪問量。另外,也可以針對每種訪問行為預設不同的權重值,具體的例如可以認為用戶主動發(fā)送訪問行為的權重值較大,即可以預設搜索行為、點擊行為和交易行為的權重值較大等。當針對每種訪問行為預設了不同的權重值后,可以根據(jù)該用戶在該時間段內(nèi)與服務器針對該類目進行交互的每種訪問行為的次數(shù),以及每種訪問行為對應的權重值,確定所述用戶在該時間段內(nèi)的訪問量。即根據(jù)Y = W1X1+. . . +WnXn確定用戶在該時間段內(nèi)的訪問量,其中Y為用戶在該時間段內(nèi)的訪問量,X1, K, Xn為η中訪問行為的次數(shù),W1, . . . , Wn為姆種訪問行為對應的權重值。服務器根據(jù)獲取的工作日志,確定了該用戶在該時間段內(nèi)的訪問量后,還需要根據(jù)保存的該用戶針對該產(chǎn)品類目的第一訪問量,確定該用戶針對該產(chǎn)品類目的第二訪問量,即該用戶針對該產(chǎn)品類目到當前進行信息收集的時間為止的總的訪問量。服務器確定了該用戶針對該產(chǎn)品類目的第二訪問量后,還需要根據(jù)保存的確定該第一訪問量的頻次信息,以及確定的該時間段,確定該用戶針對該產(chǎn)品類目訪問服務器的總頻次,即當前進行該用戶針對該產(chǎn)品類目的長期偏好確定時,進行信息收集的總的頻次。 當服務器確定了該用戶針對該產(chǎn)品類目的第二訪問量,以及總的頻次后,根據(jù)該用戶針對該產(chǎn)品類目最后訪問服務器的時間,以及當前進行信息收集的時間,確定該用戶針對該產(chǎn)品類目的訪問間隔,即可確定用戶針對該產(chǎn)品類目的長期偏好并保存。具體的以Y表示該用戶針對該產(chǎn)品類目的第二訪問量,F(xiàn)為總的頻次、T為用戶針對該產(chǎn)品類目的訪問間隔,則該用戶針對該產(chǎn)品類目的長期偏好P = Y*F/T。依據(jù)上述方法,服務器可以根據(jù)數(shù)據(jù)庫中記錄的工作日志,確定每個用戶針對每個產(chǎn)品類目的長期偏好并保存。由于訪問數(shù)據(jù)的用戶的數(shù)量非常的大,如果在數(shù)據(jù)庫中保存每個用戶訪問每種產(chǎn)品類目的長期偏好的話,在服務器中占用的存儲空間也是非常的大的。在本發(fā)明實施例中為了減小保存長期偏好占用的服務器的存儲空間,可以針對每個產(chǎn)品類目,預設用戶數(shù)量閾值。當針對該產(chǎn)品類目,確定了每個用戶針對該產(chǎn)品類目的長期偏好后,將確定的每個用戶針對該產(chǎn)品類目的長期偏好進行排序,根據(jù)該產(chǎn)品類目對應的預設的用戶數(shù)量閾值,選擇長期偏好較大的該數(shù)量閾值對應數(shù)量的用戶,保存該每個用戶針對該產(chǎn)品類目的長期偏好?;蛘?,也可以針對每種用戶,根據(jù)確定的該用戶針對每個產(chǎn)品類目的長期偏好,以及預設的產(chǎn)品類目數(shù)量閾值,選擇長期偏好較大的該數(shù)量閾值對應數(shù)量的產(chǎn)品類目,保存該用戶針對選擇的該每個產(chǎn)品類目的長期偏好。服務器保存了每個用戶針對每種產(chǎn)品類目的長期偏好后,為了便于服務器后期進行每個用戶針對每種產(chǎn)品類目的長期偏好的確定,在本申請實施例中,服務器采用確定的該用戶針對該產(chǎn)品類目的第二訪問量,更新自身保存的該用戶針對該產(chǎn)品類目的第一訪問量,并采用該用戶針對該產(chǎn)品類目訪問該服務器的總頻次,更新保存的確定該第一訪問量的頻次信息。并且本申請實施例中只要能夠獲取第一訪問量,確定第一訪問量的頻次,用戶針對產(chǎn)品類目最后訪問服務器的時間,以及進行信息收集的時間段內(nèi)的用戶與服務器進行交互的日志,就可以確定用戶針對該產(chǎn)品類目的長期偏好。因此用戶在上次進行信息收集的時間之前的訪問日志即可刪除,只要保存用戶上次進行信息收集的時間,以及當前進行信息收集的時間對應的時間段內(nèi)用戶與服務器進行交互的日志,以及第一訪問量,確定第ー訪問量的頻次以及用戶針對該產(chǎn)品類目最后訪問服務器的時間信息即可,因此大大節(jié)省了服務器的存儲資源。對于用戶針對該產(chǎn)品類目的訪問間隔的更新,在本申請實施例中由于該訪問間隔為該用戶針對該產(chǎn)品類目最后訪問服務器的時間,以及當前進行信息收集的時間的差,當在該時間段內(nèi),該用戶針對該產(chǎn)品類目未與服務器進行交互時,服務器直接根據(jù)自身保存的該用戶針對該產(chǎn)品類目的第一訪問間隔,以及當前進行信息收集的時間段,確定用戶針對該產(chǎn)品類目的訪問間隔,并采用確定的該時間間隔更新服務器中保存的,該用戶針對該產(chǎn)品類目的訪問間隔。即當該用戶在該時間段內(nèi)針對該產(chǎn)品類目未與服務器進行交互吋,則該用戶針對該產(chǎn)品類目最后訪問服務器的時間不在該時間段內(nèi),例如進行信息收集的時間段為2011年I月I日至2011年I月30日,用戶在該時間段內(nèi)未針對某一產(chǎn)品類目與服務器進行交互,則可知該用戶針對該產(chǎn)品類目最后訪問服務器的時間不在該時間段,應該在2011年I月I日之前的時間段內(nèi)。因此在該服務器中保存了該用戶針對該產(chǎn)品類目的第一訪問間隔,該第一時間間隔為該用戶針對該產(chǎn)品類目最后一個訪問服務器的時間,以及上次進行 信息收集的時間確定,因此可知當前進行信息收集的時間內(nèi),該用戶針對該訪問類目的訪問時間間隔為該第一訪問間隔與該進行信息收集的時間段的和。當在該時間段內(nèi)用戶針對該產(chǎn)品與服務器進行交互吋,則根據(jù)該用戶針對該產(chǎn)品類目最后訪問服務器的時間,以及當期進行信息收集的時間,確定該用戶的訪問時間間隔,并采用確定的該時間間隔更新服務器中保存的,該用戶針對該產(chǎn)品類目的訪問間隔。由于服務器中保存了每個用戶針對每種產(chǎn)品類目的第一訪問量,總頻次,以及訪問間隔,因此當服務器確定每個用戶針對每種產(chǎn)品類目的長期偏好時,只需收集當前進行信息收集的時間以及上次進行信息收集的時間差對應的時間段內(nèi),記錄的工作日志信息,即可確定用戶針對每種產(chǎn)品類目的長期偏好,從而無需數(shù)據(jù)庫中長期保存用戶的歷史數(shù)據(jù),因此本申請實施例提供的確定用戶針對每種產(chǎn)品類目的長期偏好的方法,有效的節(jié)省了數(shù)據(jù)庫的內(nèi)存空間,并且由于可以根據(jù)本申請實施例提供的方法確定用戶針對每種產(chǎn)品類目的長期偏好,因此服務器在進行信息發(fā)送時,可以保證發(fā)送的信息的準確性。另外,由于現(xiàn)有確定用戶針對每種產(chǎn)品類目的短期偏好時,都是根據(jù)用戶在當前進行信息收集的時間之前的設定頻次內(nèi),與服務器針對每種產(chǎn)品類目進行交互的行為信息確定的,該短期偏好可以反映用戶短期內(nèi)的訪問習慣。在確定用戶針對每種產(chǎn)品類目的短期偏好吋,根據(jù)每天該用戶針對該產(chǎn)品類目與服務器進行交互的每種訪問行為的次數(shù),確定每天該用戶針對該產(chǎn)品類目的訪問量Yi。并根據(jù)確定的隨時間t衰減的模型P(t) =Vexp(U-K2)-K3)確定用戶針對該產(chǎn)品類目的短期偏好,其中t為該設定頻次內(nèi)每天對應的負數(shù),例如當該為該設定頻次內(nèi)的第5天吋,則t為_5,參數(shù)K1, K2,K3可以根據(jù)具體的應用確定。當確定的用戶針對該產(chǎn)品類目的訪問量,以及預設的衰減模型后,而可以得到用戶針對該產(chǎn)品類目的短期偏好P(O)YJIW(N)Ynq另外,現(xiàn)有服務器在確定每個用戶針對每種產(chǎn)品類目的偏好時,由于數(shù)據(jù)庫中數(shù)據(jù)的更新時間粒度一般為到天的。因此當用戶與服務器針對某種產(chǎn)品類目進行交互時,月艮務器只有在交互后的第二天才能從數(shù)據(jù)庫中,獲取記錄該交互過程的工作日志,因此現(xiàn)有服務器無法根據(jù)用戶當前針對某一產(chǎn)品類目進行的交互,生成用戶針對該產(chǎn)品類目的當前偏好。在本申請實施例中服務器為了生成用戶針對每種產(chǎn)品類目的當前偏好,當用戶登錄服務器時,服務器根據(jù)當前用戶針對某種產(chǎn)品類目進行交互的訪問行為,生成工作日志,在將該工作日志發(fā)送到數(shù)據(jù)庫之前,服務器解析獲取該工作日中記錄的該用戶針對該產(chǎn)品類目的訪問行為,獲取所述用戶當前的訪問數(shù)據(jù)信息;根據(jù)所述當前的訪問數(shù)據(jù)信息,確定所述用戶針對每種產(chǎn)品類目的當前偏好?;蛘撸捎谟脩羲诘目蛻舳藭诒镜貙⒂脩敉ㄟ^該客戶端與服務器針對某產(chǎn)品類目交互的行為信息,記錄在本地的Cookie文件或Flash文件。因此服務器在生成用戶針對每種類目的當前偏好時,可以與客戶端進行交互,獲取用戶所在客戶端本地記錄的Cookie文件或Flash文件,記錄的用戶當前的訪問數(shù)據(jù)信息,根據(jù)獲取的該用戶當前的訪問數(shù)據(jù)信息,確定所述用戶針對每種產(chǎn)品類目的當前偏好。由于在本申請實施例中,服務器可以確定用戶針對每種產(chǎn)品類目的長期偏好,短 期偏好以及當前偏好,因此在向用戶發(fā)送信息時,可以根據(jù)保存的偏好進行發(fā)送,從而保證發(fā)送的信息的準確性。圖3為本申請實施例提供的一種基于上述信息收集方法的信息發(fā)送過程,該過程包括以下步驟S301 :接收用戶登錄服務器的信息。S302:根據(jù)數(shù)據(jù)庫中保存的長期偏好,及短期偏好,確定是否保存有該用戶的長期偏好和短期偏好中的至少ー種,當判斷結果為是時,進行步驟S303,否則,進行步驟S304。S303:根據(jù)該長期偏好和短期偏好中的至少ー種對應的產(chǎn)品類目,將該產(chǎn)品類目的信息推送給所述用戶。S304:將所述用戶作為新用戶,將新用戶對應的產(chǎn)品類目信息發(fā)送給所述用戶。在本申請實施例中由于服務器中保存了用戶針對每種產(chǎn)品類目的長期偏好。短期偏好以及當前偏好。當服務器接收到用戶的登錄信息后,根據(jù)保存的該用戶對應的每種產(chǎn)品類目的偏好,向該用戶發(fā)送相應產(chǎn)品類目的信息。當服務器中保存有該用戶針對每種產(chǎn)品類目的長期偏好吋,則可以根據(jù)保存的該用戶針對每種產(chǎn)品類目的長期偏好的大小,將長期偏好較大的產(chǎn)品類目的信息發(fā)送給所述用戶。當服務器中保存有該用戶針對每種產(chǎn)品類目的短期偏好吋,則可以根據(jù)保存的該用戶針對每種產(chǎn)品類目的短期偏好的大小,將短期偏好較大的產(chǎn)品類目的信息發(fā)送給所述用戶。當服務器中保存有該用戶針對每種產(chǎn)品類目的當前偏好吋,則可以根據(jù)保存的該用戶針對每種產(chǎn)品類目的當前偏好的大小,將當前偏好較大的產(chǎn)品類目的信息發(fā)送給所述用戶。當服務器中保存有該該用戶針對每種產(chǎn)品類目的長期偏好,短期偏好以及當前偏好時,在向該用戶發(fā)送信息時,可以根據(jù)用戶的長期偏好對應的每個產(chǎn)品類目,確定第一數(shù)量的產(chǎn)品類目信息;根據(jù)用戶的短期偏好對應的每個產(chǎn)品類目,確定第二數(shù)量的產(chǎn)品類目信息;根據(jù)用戶當前偏好對應的每個產(chǎn)品類目,確定第三數(shù)量的產(chǎn)品類目信息;將確定的第一數(shù)量的產(chǎn)品類目、第二數(shù)量的產(chǎn)品類目以及第三數(shù)量的產(chǎn)品類目對應的信息推送給所述用戶。即根據(jù)用戶針對每種產(chǎn)品類目的長期偏好,將用戶針對每種產(chǎn)品類目的長期偏好排序,選擇長期偏好較大的第一數(shù)量NI的產(chǎn)品類目,并采用相同的方法,選擇短期偏好較大的第二數(shù)量N2的產(chǎn)品類目,同樣依據(jù)相同的方法,選擇當前偏好較大的第三數(shù)量N3的產(chǎn)品類目,將第一數(shù)量的產(chǎn)品類目、第二數(shù)量的產(chǎn)品類目以及第三數(shù)量的產(chǎn)品類目對應的信息推送給所述用戶?;蛘撸敺掌髦斜4嬗性撛撚脩翎槍γ糠N產(chǎn)品類目的長期偏好,短期偏好以及當前偏好時,在向該用戶發(fā)送信息時,根據(jù)用戶的長期偏好、短期偏好和當前偏好對應的產(chǎn)品類目的交集,確定第四數(shù)量的產(chǎn)品類目信息;根據(jù)用戶的長期偏好、短期偏好和當前偏好中每兩個偏好對應的產(chǎn)品類目的交集,確定第五數(shù)量的產(chǎn)品類目信息;根據(jù)用戶的長期偏好、短期偏好或當前偏好對應的每個產(chǎn)品類目,確定第六數(shù)量的產(chǎn)品類目信息;將確定的第四數(shù)量的產(chǎn)品類目、第五數(shù)量的產(chǎn)品類目以及第六數(shù)量的產(chǎn)品類目對應的信息推送給所述用戶。即首先確定該用戶針對哪些產(chǎn)品類目,即存在長期偏好、短期偏好,也存在當前偏好,當確定了這些產(chǎn)品類目后,選擇該第四數(shù)量的該產(chǎn)品數(shù)目,之后,確定該用戶針對哪些 產(chǎn)品類目,存在長期問率、短期偏好和當前偏好中的兩個,在這些產(chǎn)品類目中,選擇第五數(shù)量的該產(chǎn)品數(shù)目,再之后,根據(jù)哪些只存在長期偏好,短期偏好或當前偏好中的一種的產(chǎn)品類目,選擇第六數(shù)量的產(chǎn)品類目,將確定的第四數(shù)量的產(chǎn)品類目、第五數(shù)量的產(chǎn)品類目以及第六數(shù)量的產(chǎn)品類目對應的信息推送給所述用戶。再或者,當服務器中保存有該該用戶針對每種產(chǎn)品類目的長期偏好,短期偏好以及當前偏好時,也可以根據(jù)用戶的活躍度,向用戶發(fā)送相應產(chǎn)品類目的信息,即判斷保存的所述用戶訪問服務器的總頻次,是否大于設置的頻次閾值;當判斷結果為是時,根據(jù)所述用戶的短期偏好以及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息;否則,根據(jù)所述用戶的長期偏好及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息?;蛘?,當服務器中保存有該該用戶針對每種產(chǎn)品類目的長期偏好,短期偏好以及當前偏好時,也可以根據(jù)用戶的類型,向用戶發(fā)送相應產(chǎn)品類目的信息,即根據(jù)保存的每個用戶的類型,判斷所述用戶是否為商業(yè)用戶;當判斷結果為是時,根據(jù)所述用戶的長期偏好及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息;否則,根據(jù)所述用戶的短期偏好以及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息。圖4為本申請實施例提供的一種用戶行為信息收集裝置的結構示意圖,該裝置包括時間段確定模塊41,用于根據(jù)上次進行信息收集的時間及當前進行信息收集的時間,確定進行信息收集的時間段;訪問量確定模塊42,用于在該時間段內(nèi),針對訪問每個產(chǎn)品類目的每個用戶分別執(zhí)行下述步驟根據(jù)該用戶在該時間段內(nèi),與服務器針對該產(chǎn)品類目進行交互的每種訪問行為的次數(shù),確定所述用戶在該時間段內(nèi)的訪問量;根據(jù)確定的該訪問量,以及保存的該用戶針對該產(chǎn)品類目的第一訪問量,確定該用戶針對該產(chǎn)品類目的第二訪問量;頻次確定模塊43,用于根據(jù)保存的確定該第一訪問量的頻次,以及確定的該時間段對應的頻次,確定該用戶訪問該服務器的總頻次;時間間隔確定模塊44,用于根據(jù)該用戶針對該產(chǎn)品類目最后訪問服務器的時間,以及當前進行信息收集的時間,確定該用戶的訪問間隔;偏好確定模塊45,用于根據(jù)確定的第二訪問量、總頻次以及訪問間隔,確定所述用戶針對該產(chǎn)品類目的長期偏好并保存。所述裝置還包括更新模塊46,用于采用確定的所述第二訪問量,對所述第一訪問量進行更新;采用所述總頻次,對保存的確定該第一訪問量的頻次信息進行更新。所述偏好確定模塊45,具體用于確定該第二訪問量與總頻次的乘積,根據(jù)該乘積與該訪問間隔的商,確定所述用戶針對該產(chǎn)品類目的長期偏好。所述訪問量確定模塊42,具體用于根據(jù)該用戶在該時間段內(nèi)與服務器針對該類目進行交互的每種訪問行為的次數(shù),以及每種訪問行為對應的權重值,確定所述用戶在該時間段內(nèi)的訪問量。 所述裝置還包括過濾模塊47,用于針對每種用戶,根據(jù)確定的該用戶針對每個產(chǎn)品類目的長期偏好,以及預設的產(chǎn)品類目數(shù)量閾值,選擇長期偏好較大的該數(shù)量閾值對應數(shù)量的產(chǎn)品類目,保存該用戶針對選擇的該每個產(chǎn)品類目的長期偏好。圖5為本申請實施例提供的基于上述圖4所示的裝置的信息發(fā)送裝置結構示意圖,該裝置包括確定模塊51,用于根據(jù)接收到的所述用戶登錄服務器的信息,及數(shù)據(jù)庫中保存的長期偏好,及短期偏好,確定是否保存有該用戶的長期偏好和短期偏好中的至少ー種;推送模塊52,用于當存在該用戶的長期偏好和短期偏好中的至少ー種時,根據(jù)該長期偏好和短期偏好中的至少ー種對應的產(chǎn)品類目,將該產(chǎn)品類目的信息推送給所述用戶。所述確定模塊51,具體用于根據(jù)所述用戶登錄服務器的信息,及所述服務器生成的日志,或所述用戶所在客戶端保存的Cookie文件或Flash文件,獲取所述用戶當前的訪問數(shù)據(jù)信息;根據(jù)所述當前的訪問數(shù)據(jù)信息,確定所述用戶針對每種產(chǎn)品類目的當前偏好;確定是否保存有所述用戶的長期偏好、短期偏好和當前偏好中的至少ー種。所述推送模塊52,具體用于當存在該用戶的長期偏好、短期偏好和當前偏好時,根據(jù)用戶的長期偏好對應的每個產(chǎn)品類目,確定第一數(shù)量的產(chǎn)品類目信息;根據(jù)用戶的短期偏好對應的每個產(chǎn)品類目,確定第二數(shù)量的產(chǎn)品類目信息;根據(jù)用戶當前偏好對應的每個產(chǎn)品類目,確定第三數(shù)量的產(chǎn)品類目信息;將確定的第一數(shù)量的產(chǎn)品類目、第二數(shù)量的產(chǎn)品類目以及第三數(shù)量的產(chǎn)品類目對應的信息推送給所述用戶。所述推送模塊52,具體用于當存在該用戶的長期偏好、短期偏好和當前偏好時,根據(jù)用戶的長期偏好、短期偏好和當前偏好對應的產(chǎn)品類目的交集,確定第四數(shù)量的產(chǎn)品類目信息;根據(jù)用戶的長期偏好、短期偏好和當前偏好中每兩個偏好對應的產(chǎn)品類目的交集,確定第五數(shù)量的產(chǎn)品類目信息;根據(jù)用戶的長期偏好、短期偏好或當前偏好對應的每個產(chǎn)品類目,確定第六數(shù)量的產(chǎn)品類目信息;將確定的第四數(shù)量的產(chǎn)品類目、第五數(shù)量的產(chǎn)品類目以及第六數(shù)量的產(chǎn)品類目對應的信息推送給所述用戶。所述推送模塊52,具體用于當存在該用戶的長期偏好、短期偏好和當前偏好時,判斷保存的所述用戶訪問服務器的總頻次,是否大于設置的頻次閾值;當判斷結果為是時,根據(jù)所述用戶的短期偏好以及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息;否則,根據(jù)所述用戶的長期偏好及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息。所述推送模塊52,具體用于當存在該用戶的長期偏好、短期偏好和當前偏好時,根據(jù)保存的每個用戶的類型,判斷所述用戶是否為商業(yè)用戶;當判斷結果為是時,根據(jù)所述用戶的長期偏好及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息;否貝1J,根據(jù)所述用戶的短期偏好以及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息。本申請實施例提供了一種用戶行為信息收集及信息發(fā)送方法及裝置,該信息收集方法根據(jù)用戶在一段時間內(nèi)針對每個產(chǎn)片類目,與服務器進行交互的每種訪問行為的次數(shù),確定該用戶在該段時間內(nèi)的訪問量,并根據(jù)保存的該用戶針對該產(chǎn)品類目的第一訪問量,確定該用戶針對該產(chǎn)品類目的第二訪問量,并可以確定用戶訪問該服務器的總頻次,以及訪問間隔,從而可以確定用戶針對該產(chǎn)品類目的長期偏好。由于在本申請實施例中通過保存用戶的針對每種產(chǎn)品類目的第一訪問量,以及用戶在一段時間內(nèi)的訪問量,從而可以 確定用戶的第二訪問量,也就是用戶的總訪問量,進而可以確定用戶的長期偏好,保證向用戶提供的信息的準確性。另外在本申請中數(shù)據(jù)庫無需一一保存每個用戶的歷史數(shù)據(jù),從而減輕了數(shù)據(jù)庫的存儲壓力,由于數(shù)據(jù)庫無需向服務器提供其所需的歷史數(shù)據(jù),因此提高了數(shù)據(jù)庫的工作效率。顯然,本領域的技術人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權利要求及其等同技術的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
權利要求
1.一種用戶行為信息收集方法,其特征在于,包括 根據(jù)上次進行信息收集的時間及當前進行信息收集的時間,確定進行信息收集的時間段; 在該時間段內(nèi),針對訪問產(chǎn)品類目的用戶分別執(zhí)行下述步驟 根據(jù)該用戶在該時間段內(nèi),與服務器針對該產(chǎn)品類目進行交互的訪問行為的次數(shù),確定所述用戶在該時間段內(nèi)的訪問量; 根據(jù)確定的該訪問量,以及保存的該用戶針對該產(chǎn)品類目的第一訪問量,確定該用戶針對該產(chǎn)品類目的第二訪問量; 根據(jù)保存的確定該第一訪問量的頻次,以及確定的該時間段對應的頻次,確定該用戶訪問該服務器的總頻次; 根據(jù)該用戶針對該產(chǎn)品類目最后訪問服務器的時間,以及當前進行信息收集的時間,確定該用戶的訪問間隔; 根據(jù)確定的第二訪問量、總頻次以及訪問間隔,確定所述用戶針對該產(chǎn)品類目的長期偏好并保存。
2.如權利要求I所述的方法,其特征在于,所述方法還包括 采用確定的所述第二訪問量,對所述第一訪問量進行更新; 采用所述總頻次,對保存的確定該第一訪問量的頻次信息進行更新。
3.如權利要求I所述的方法,其特征在于,所述根據(jù)確定的第二訪問量、總頻次以及訪問間隔,確定所述用戶針對該產(chǎn)品類目的長期偏好包括 確定該第二訪問量與總頻次的乘積,根據(jù)該乘積與該訪問間隔的商,確定所述用戶針對該產(chǎn)品類目的長期偏好。
4.如權利要求I所述的方法,其特征在于,確定所述用戶在該時間段內(nèi)的訪問量包括 根據(jù)該用戶在該時間段內(nèi)與服務器針對該類目進行交互的訪問行為的次數(shù),以及訪問行為對應的權重值,確定所述用戶在該時間段內(nèi)的訪問量。
5.如權利要求I所述的方法,其特征在于,所述方法還包括 針對用戶,根據(jù)確定的該用戶針對產(chǎn)品類目的長期偏好,以及預設的產(chǎn)品類目數(shù)量閾值,選擇長期偏好較大的該數(shù)量閾值對應數(shù)量的產(chǎn)品類目,保存該用戶針對選擇的該每個產(chǎn)品類目的長期偏好。
6.ー種基于權利要求I的收集方法的信息發(fā)送方法,其特征在于,所述方法包括 根據(jù)接收到的所述用戶登錄服務器的信息,及數(shù)據(jù)庫中保存的長期偏好,及短期偏好,確定是否保存有該用戶的長期偏好和短期偏好中的至少ー種; 當存在該用戶的長期偏好和短期偏好中的至少ー種吋,根據(jù)該長期偏好和短期偏好中的至少ー種對應的產(chǎn)品類目,將該產(chǎn)品類目的信息推送給所述用戶。
7.如權利要求6所述的方法,其特征在干,所述確定是否保存有該用戶的長期偏好和短期偏好中的至少ー種包括 根據(jù)所述用戶登錄服務器的信息,及所述服務器生成的日志,或所述用戶所在客戶端保存的Cookie文件或Flash文件,獲取所述用戶當前的訪問數(shù)據(jù)信息; 根據(jù)所述當前的訪問數(shù)據(jù)信息,確定所述用戶針對產(chǎn)品類目的當前偏好; 確定是否保存有所述用戶的長期偏好、短期偏好和當前偏好中的至少ー種。
8.如權利要求7所述的方法,其特征在干,當存在該用戶的長期偏好、短期偏好和當前偏好時,將該產(chǎn)品類目的信息推送給所述用戶包括 根據(jù)用戶的長期偏好對應的產(chǎn)品類目,確定第一數(shù)量的產(chǎn)品類目信息; 根據(jù)用戶的短期偏好對應的產(chǎn)品類目,確定第二數(shù)量的產(chǎn)品類目信息; 根據(jù)用戶當前偏好對應的產(chǎn)品類目,確定第三數(shù)量的產(chǎn)品類目信息; 將確定的第一數(shù)量的產(chǎn)品類目、第二數(shù)量的產(chǎn)品類目以及第三數(shù)量的產(chǎn)品類目對應的信息推送給所述用戶。
9.如權利要求7所述的方法,其特征在干,當存在該用戶的長期偏好、短期偏好和當前偏好時,將該產(chǎn)品類目的信息推送給所述用戶包括 根據(jù)用戶的長期偏好、短期偏好和當前偏好對應的產(chǎn)品類目的交集,確定第四數(shù)量的產(chǎn)品類目信息; 根據(jù)用戶的長期偏好、短期偏好和當前偏好中每兩個偏好對應的產(chǎn)品類目的交集,確定第五數(shù)量的產(chǎn)品類目信息; 根據(jù)用戶的長期偏好、短期偏好或當前偏好對應的每個產(chǎn)品類目,確定第六數(shù)量的產(chǎn)品類目信息; 將確定的第四數(shù)量的產(chǎn)品類目、第五數(shù)量的產(chǎn)品類目以及第六數(shù)量的產(chǎn)品類目對應的信息推送給所述用戶。
10.如權利要求7所述的方法,其特征在干,當存在該用戶的長期偏好、短期偏好和當前偏好時,將該產(chǎn)品類目的信息推送給所述用戶包括 判斷保存的所述用戶訪問服務器的總頻次,是否大于設置的頻次閾值; 當判斷結果為是時,根據(jù)所述用戶的短期偏好以及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息; 否則,根據(jù)所述用戶的長期偏好及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息。
11.如權利要求7所述的方法,其特征在于,當存在該用戶的長期偏好、短期偏好和當前偏好時,將該產(chǎn)品類目的信息推送給所述用戶包括 根據(jù)保存的每個用戶的類型,判斷所述用戶是否為商業(yè)用戶; 當判斷結果為是時,根據(jù)所述用戶的長期偏好及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息; 否則,根據(jù)所述用戶的短期偏好以及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息。
12.—種用戶行為信息收集裝置,其特征在于,所述裝置包括 時間段確定模塊,用于根據(jù)上次進行信息收集的時間及當前進行信息收集的時間,確定進行信息收集的時間段; 訪問量確定模塊,用于在該時間段內(nèi),針對訪問產(chǎn)品類目的用戶分別執(zhí)行下述步驟根據(jù)該用戶在該時間段內(nèi),與服務器針對該產(chǎn)品類目進行交互訪問行為的次數(shù),確定所述用戶在該時間段內(nèi)的訪問量;根據(jù)確定的該訪問量,以及保存的該用戶針對該產(chǎn)品類目的第ー訪問量,確定該用戶針對該產(chǎn)品類目的第二訪問量; 頻次確定模塊,用于根據(jù)保存的確定該第一訪問量的頻次,以及確定的該時間段對應的頻次,確定該用戶訪問該服務器的總頻次; 時間間隔確定模塊,用于根據(jù)該用戶針對該產(chǎn)品類目最后訪問服務器的時間,以及當前進行信息收集的時間,確定該用戶的訪問間隔; 偏好確定模塊,用于根據(jù)確定的第二訪問量、總頻次以及訪問間隔,確定所述用戶針對該產(chǎn)品類目的長期偏好并保存。
13.如權利要求12所述的裝置,其特征在于,所述裝置還包括 更新模塊,用于采用確定的所述第二訪問量,對所述第一訪問量進行更新;采用所述總頻次,對保存的確定該第一訪問量的頻次信息進行更新。
14.如權利要求12所述的裝置,其特征在于,所述偏好確定模塊,具體用于確定該第二訪問量與總頻次的乘積,根據(jù)該乘積與該訪問間隔的商,確定所述用戶針對該產(chǎn)品類目的長期偏好。
15.如權利要求12所述的裝置,其特征在于,所述訪問量確定模塊,具體用于根據(jù)該用戶在該時間段內(nèi)與服務器針對該類目進行交互的訪問行為的次數(shù),以及訪問行為對應的權重值,確定所述用戶在該時間段內(nèi)的訪問量。
16.如權利要求12所述的裝置,其特征在于,所述裝置還包括 過濾模塊,用于針對用戶,根據(jù)確定的該用戶針對產(chǎn)品類目的長期偏好,以及預設的產(chǎn)品類目數(shù)量閾值,選擇長期偏好較大的該數(shù)量閾值對應數(shù)量的產(chǎn)品類目,保存該用戶針對選擇的該產(chǎn)品類目的長期偏好。
17.ー種基于權利要求12的收集裝置的信息發(fā)送裝置,其特征在于,所述裝置包括 確定模塊,用于根據(jù)接收到的所述用戶登錄服務器的信息,及數(shù)據(jù)庫中保存的長期偏好,及短期偏好,確定是否保存有該用戶的長期偏好和短期偏好中的至少ー種; 推送模塊,用于當存在該用戶的長期偏好和短期偏好中的至少ー種時,根據(jù)該長期偏好和短期偏好中的至少ー種對應的產(chǎn)品類目,將該產(chǎn)品類目的信息推送給所述用戶。
18.如權利要求17所述的裝置,其特征在于,所述確定模塊,具體用于根據(jù)所述用戶登錄服務器的信息,及所述服務器生成的日志,或所述用戶所在客戶端保存的Cookie文件或Flash文件,獲取所述用戶當前的訪問數(shù)據(jù)信息;根據(jù)所述當前的訪問數(shù)據(jù)信息,確定所述用戶針對每種產(chǎn)品類目的當前偏好;確定是否保存有所述用戶的長期偏好、短期偏好和當前偏好中的至少ー種。
19.如權利要求18所述的裝置,其特征在于,所述推送模塊,具體用于當存在該用戶的長期偏好、短期偏好和當前偏好時,根據(jù)用戶的長期偏好對應的每個產(chǎn)品類目,確定第一數(shù)量的產(chǎn)品類目信息;根據(jù)用戶的短期偏好對應的每個產(chǎn)品類目,確定第二數(shù)量的產(chǎn)品類目信息;根據(jù)用戶當前偏好對應的每個產(chǎn)品類目,確定第三數(shù)量的產(chǎn)品類目信息;將確定的第一數(shù)量的產(chǎn)品類目、第二數(shù)量的產(chǎn)品類目以及第三數(shù)量的產(chǎn)品類目對應的信息推送給所述用戶。
20.如權利要求18所述的裝置,其特征在于,所述推送模塊,具體用于當存在該用戶的長期偏好、短期偏好和當前偏好時,根據(jù)用戶的長期偏好、短期偏好和當前偏好對應的產(chǎn)品類目的交集,確定第四數(shù)量的產(chǎn)品類目信息;根據(jù)用戶的長期偏好、短期偏好和當前偏好中每兩個偏好對應的產(chǎn)品類目的交集,確定第五數(shù)量的產(chǎn)品類目信息;根據(jù)用戶的長期偏好、短期偏好或當前偏好對應的每個產(chǎn)品類目,確定第六數(shù)量的產(chǎn)品類目信息;將確定的第四數(shù)量的產(chǎn)品類目、第五數(shù)量的產(chǎn)品類目以及第六數(shù)量的產(chǎn)品類目對應的信息推送給所述用戶。
21.如權利要求18所述的裝置,其特征在于,所述推送模塊,具體用于當存在該用戶的長期偏好、短期偏好和當前偏好時,判斷保存的所述用戶訪問服務器的總頻次,是否大于設置的頻次閾值;當判斷結果為是時,根據(jù)所述用戶的短期偏好以及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息;否則,根據(jù)所述用戶的長期偏好及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息。
22.如權利要求18所述的裝置,其特征在于,所述推送模塊,具體用于當存在該用戶的長期偏好、短期偏好和當前偏好時,根據(jù)保存的每個用戶的類型,判斷所述用戶是否為商業(yè)用戶;當判斷結果為是時,根據(jù)所述用戶的長期偏好及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息;否則,根據(jù)所述用戶的短期偏好以及當前偏好對應的產(chǎn)品類目信息,向所述用戶推薦相應產(chǎn)品類目的信息。
全文摘要
本申請公開了一種用戶行為信息收集及信息發(fā)送方法及裝置,用以解決現(xiàn)有數(shù)據(jù)庫的存儲空間受限,導致信息推送不準確的問題。該方法根據(jù)用戶在一段時間內(nèi)針對每個產(chǎn)品類目,與服務器進行交互的每種訪問行為的次數(shù),確定該用戶在該段時間內(nèi)的訪問量,并根據(jù)保存的該用戶針對該產(chǎn)品類目的第一訪問量,確定該用戶針對該產(chǎn)品類目的第二訪問量,并可以確定用戶訪問該服務器的總頻次,以及訪問間隔,從而可以確定用戶針對該產(chǎn)品類目的長期偏好。如本申請?zhí)岢龅姆桨缚梢源_定用戶的長期偏好,保證向用戶提供的信息的準確性。另外數(shù)據(jù)庫無需一一保存每個用戶的歷史數(shù)據(jù),減輕了數(shù)據(jù)庫的存儲壓力,因此提高了數(shù)據(jù)庫的工作效率。
文檔編號G06F17/30GK102681999SQ20111005604
公開日2012年9月19日 申請日期2011年3月8日 優(yōu)先權日2011年3月8日
發(fā)明者張旭, 楊志雄, 蘇寧軍, 龍榮深 申請人:阿里巴巴集團控股有限公司