亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

產(chǎn)品信息推送方法和裝置與流程

文檔序號:12802399閱讀:331來源:國知局
產(chǎn)品信息推送方法和裝置與流程

本申請涉及信息推送領(lǐng)域,具體而言,涉及一種產(chǎn)品信息推送方法和裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)的廣泛使用,電子商務(wù)也逐漸興起。在電子商務(wù)中,店家為了向用戶提供更優(yōu)質(zhì)的服務(wù),通常會在用戶瀏覽或者購買產(chǎn)品時,向用戶推送一些相關(guān)的產(chǎn)品,以供用戶進(jìn)行挑選?,F(xiàn)有的產(chǎn)品推送,通常是利用大數(shù)據(jù)分析技術(shù),可對不同人群的用戶提供相應(yīng)特征數(shù)據(jù)或報告,例如,通過分析同類人群的購買行為數(shù)據(jù),推送同類人群最感興趣的產(chǎn)品給用戶。然而,同類人群最感興趣的產(chǎn)品并非是該用戶想要購買的產(chǎn)品,這樣的推送方式精準(zhǔn)度不高。

針對上述的問題,目前尚未提出有效的解決方案。



技術(shù)實現(xiàn)要素:

本申請實施例提供了一種產(chǎn)品信息推送方法和裝置,以至少解決現(xiàn)有技術(shù)中產(chǎn)品推送精準(zhǔn)度不高的技術(shù)問題的技術(shù)問題。

根據(jù)本申請實施例的一個方面,提供了一種產(chǎn)品信息推送方法,包括:在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁時,確定與所述第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶,其中,所述第二目標(biāo)用戶與所述第一目標(biāo)用戶具有相同的偏好;獲取所述第二目標(biāo)用戶訪問的第二目標(biāo)產(chǎn)品的信息,其中,所述第二目標(biāo)產(chǎn)品為所述第二目標(biāo)用戶在訪問所述第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁的時間節(jié)點之后訪問的產(chǎn)品;以及向所述第一目標(biāo)用戶推送所述第二目標(biāo)產(chǎn)品的信息。

進(jìn)一步地,在確定與所述第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶之前,所述方法還包括:統(tǒng)計用戶對產(chǎn)品的訪問行為信息;根據(jù)所述訪問行為信息確定出用戶對產(chǎn)品的偏好,確定具有相同的偏好的用戶;將具有相同的偏好的用戶相關(guān)聯(lián),建立關(guān)聯(lián)關(guān)系;其中,確定與所述第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶包括:根據(jù)所述關(guān)聯(lián)關(guān)系確定與所述第一目標(biāo)用戶關(guān)聯(lián)的所述第二目標(biāo)用戶。

進(jìn)一步地,根據(jù)所述訪問行為數(shù)據(jù)確定出用戶對產(chǎn)品的偏好,確定具有相同的偏 好的用戶包括:計算多個用戶之間的訪問行為的相似度;判斷所述相似度是否超過預(yù)設(shè)閾值;在所述相似度超過所述預(yù)設(shè)閾值時,確定所述多個用戶為具有相同的偏好的用戶。

進(jìn)一步地,計算多個用戶之間的訪問行為的相似度包括:確定所述多個用戶中每個用戶的產(chǎn)品向量,其中,每個產(chǎn)品向量對應(yīng)用戶購買或者訪問過的一種產(chǎn)品,每個產(chǎn)品向量攜帶有用戶訪問該產(chǎn)品的次數(shù)和訪問時間;按照所述訪問時間對所述多個用戶每個用戶的產(chǎn)品向量進(jìn)行排序,組成所述多個用戶每個用戶的產(chǎn)品偏好向量;計算多個用戶之間的所述產(chǎn)品偏好向量的距離,其中,所述距離越小,所述相似度越大。

進(jìn)一步地,確定與所述第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶包括:計算所述第一目標(biāo)用戶與預(yù)設(shè)用戶的訪問行為的相似度,其中,所述預(yù)設(shè)用戶為與所述第一目標(biāo)用戶不相同的用戶;判斷所述相似度是否超過預(yù)設(shè)閾值;在所述相似度超過所述預(yù)設(shè)閾值時,確定所述預(yù)設(shè)用戶為所述第二目標(biāo)用戶。

根據(jù)本申請實施例的另一方面,還提供了一種產(chǎn)品信息推送裝置,包括:第一確定單元,用于在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁時,確定與所述第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶,其中,所述第二目標(biāo)用戶與所述第一目標(biāo)用戶具有相同的偏好;獲取單元,用于獲取所述第二目標(biāo)用戶訪問的第二目標(biāo)產(chǎn)品的信息,其中,所述第二目標(biāo)產(chǎn)品為所述第二目標(biāo)用戶在訪問所述第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁的時間節(jié)點之后訪問的產(chǎn)品;以及推送單元,用于向所述第一目標(biāo)用戶推送所述第二目標(biāo)產(chǎn)品的信息。

進(jìn)一步地,所述裝置還包括:統(tǒng)計單元,用于在確定與所述第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶之前,統(tǒng)計用戶對產(chǎn)品的訪問行為信息;第二確定單元,用于根據(jù)所述訪問行為信息確定出用戶對產(chǎn)品的偏好,確定具有相同的偏好的用戶;關(guān)聯(lián)單元,用于將具有相同的偏好的用戶相關(guān)聯(lián),建立關(guān)聯(lián)關(guān)系;其中,所述第一確定單元包括:確定模塊,用于根據(jù)所述關(guān)聯(lián)關(guān)系確定與所述第一目標(biāo)用戶關(guān)聯(lián)的所述第二目標(biāo)用戶。

進(jìn)一步地,所述第二確定單元包括:第一計算模塊,用于計算多個用戶之間的訪問行為的相似度;第一判斷模塊,用于判斷所述相似度是否超過預(yù)設(shè)閾值;第一確定模塊,用于在所述相似度超過所述預(yù)設(shè)閾值時,確定所述多個用戶為具有相同的偏好的用戶。

進(jìn)一步地,所述計算模塊包括:確定子模塊,用于確定所述多個用戶中每個用戶的產(chǎn)品向量,其中,每個產(chǎn)品向量對應(yīng)用戶購買或者訪問過的一種產(chǎn)品,每個產(chǎn)品向量攜帶有用戶訪問該產(chǎn)品的次數(shù)和訪問時間;排序子模塊,用于按照所述訪問時間對 所述多個用戶每個用戶的產(chǎn)品向量進(jìn)行排序,組成所述多個用戶每個用戶的產(chǎn)品偏好向量;計算子模塊,用于計算多個用戶之間的所述產(chǎn)品偏好向量的距離,其中,所述距離越小,所述相似度越大。

進(jìn)一步地,所述第一確定單元包括:第二計算模塊,用于計算所述第一目標(biāo)用戶與預(yù)設(shè)用戶的訪問行為的相似度,其中,所述預(yù)設(shè)用戶為與所述第一目標(biāo)用戶不相同的用戶;第二判斷模塊,用于判斷所述相似度是否超過預(yù)設(shè)閾值;第二確定模塊,用于在所述相似度超過所述預(yù)設(shè)閾值時,確定所述預(yù)設(shè)用戶為所述第二目標(biāo)用戶。

根據(jù)本申請實施例,在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁時或者購買第一目標(biāo)產(chǎn)品之后,確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶,其中,第二目標(biāo)用戶與第一目標(biāo)用戶具有相同的偏好;獲取第二目標(biāo)用戶訪問的第二目標(biāo)產(chǎn)品的信息,其中,第二目標(biāo)產(chǎn)品為第二目標(biāo)用戶在訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁的時間節(jié)點之后訪問的產(chǎn)品;向第一目標(biāo)用戶推送第二目標(biāo)產(chǎn)品的信息。這樣,按照同類人群訪問產(chǎn)品的時間順序,向用戶推送相應(yīng)時間節(jié)點的產(chǎn)品信息,提高了推送的精準(zhǔn)度,解決了現(xiàn)有技術(shù)中產(chǎn)品推送精準(zhǔn)度不高的技術(shù)問題。

附圖說明

此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:

圖1是根據(jù)本申請實施例的產(chǎn)品信息推送方法的流程圖;

圖2是根據(jù)本申請實施例的產(chǎn)品偏好向量的示意圖;

圖3是根據(jù)本申請實施例的產(chǎn)品信息推送裝置的示意圖。

具體實施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本申請方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。

需要說明的是,本申請的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第 二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本申請的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

根據(jù)本申請實施例,提供了一種產(chǎn)品信息推送方法的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

圖1是根據(jù)本申請實施例的產(chǎn)品信息推送方法的流程圖,如圖1所示,該方法包括如下步驟:

步驟s102,在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁時,確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶,其中,第二目標(biāo)用戶與第一目標(biāo)用戶具有相同的偏好。

本實施例中,可以預(yù)先將對產(chǎn)品具有相同偏好的用戶進(jìn)行關(guān)聯(lián),其中,具有相同偏好可以是指用戶之間具有相似或者相同的購買或訪問產(chǎn)品信息的行為;也可以實時計算出與第一目標(biāo)用戶具有相同偏好的第二目標(biāo)用戶。

可選地,如果用戶購買第一目標(biāo)產(chǎn)品,那么用戶必然是先瀏覽的第一目標(biāo)產(chǎn)品,因此,本實施例中,可以是在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁時,確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶,也可以是在用戶購買第一目標(biāo)產(chǎn)品之后,確定出與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶。

步驟s104,獲取第二目標(biāo)用戶訪問的第二目標(biāo)產(chǎn)品的信息,其中,第二目標(biāo)產(chǎn)品為第二目標(biāo)用戶在訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁的時間節(jié)點之后訪問的產(chǎn)品。

在確定出第二目標(biāo)用戶之后,可以對第二目標(biāo)用戶的訪問行為信息進(jìn)行分析,找出該第二目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁的時間節(jié)點,確定出該第二目標(biāo)用戶在訪問第一目標(biāo)產(chǎn)品之后,訪問的產(chǎn)品即第二目標(biāo)產(chǎn)品。

步驟s106,向第一目標(biāo)用戶推送第二目標(biāo)產(chǎn)品的信息。

在確定出第二目標(biāo)產(chǎn)品之后,將第二目標(biāo)產(chǎn)品的信息推動給第一目標(biāo)用戶。

本實施例中,按照具有相同偏好的用戶所訪問的產(chǎn)品的順序,向用戶推送當(dāng)前訪問的時間節(jié)點的下一個節(jié)點的產(chǎn)品的信息。由于用戶在購買或者訪問產(chǎn)品時,通常會 連續(xù)訪問多個相關(guān)的產(chǎn)品,因此,按照具有相同偏好的人群訪問產(chǎn)品的順序,向用戶推送產(chǎn)品,使得用戶無需重新搜索即將要買的產(chǎn)品信息,直接查看推送的產(chǎn)品的信息。

根據(jù)本申請實施例,在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁時或者購買第一目標(biāo)產(chǎn)品之后,確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶,其中,第二目標(biāo)用戶與第一目標(biāo)用戶具有相同的偏好;獲取第二目標(biāo)用戶訪問的第二目標(biāo)產(chǎn)品的信息,其中,第二目標(biāo)產(chǎn)品為第二目標(biāo)用戶在訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁的時間節(jié)點之后訪問的產(chǎn)品;向第一目標(biāo)用戶推送第二目標(biāo)產(chǎn)品的信息。這樣,按照同類人群訪問產(chǎn)品的時間順序,向用戶推送相應(yīng)時間節(jié)點的產(chǎn)品信息,提高了推送的精準(zhǔn)度,解決了現(xiàn)有技術(shù)中產(chǎn)品推送精準(zhǔn)度不高的技術(shù)問題。

例如,用戶x對a、b、c、d四個圖書都有相應(yīng)的3、4、2、5的興趣度,即a-3、b-4、c-2、d-5…,其中,用戶x在搜索相應(yīng)的圖書時,按照a、b、c、d的順序依次訪問了相應(yīng)的圖書的網(wǎng)頁。其中,a、b、c、d四個圖書中,圖書a、b、c為相關(guān)的圖書,圖書d與圖書a為同一作者編寫的圖書。用戶y與用戶x具有相類似的訪問行為。

現(xiàn)有技術(shù)中,當(dāng)用戶y訪問圖書a的網(wǎng)頁時,會按照同類用戶x對上述圖書的興趣度,向用戶y推送圖書d(圖書d的興趣度高)。本申請實施例中,由于用戶x在訪問圖書a、b、c、d的信息時,有一個時間序列,即圖書a、b、c、d的順序依次訪問。在這種情況下,當(dāng)用戶y看過圖書a的信息之后,會按照時間序列向其推送圖書b,而不是興趣度最高的圖書d。由于圖書b與圖書a具有相關(guān)性,這種情況下,向用戶推送圖書b,其購買的可能性會更高。

需要說明的是,本申請實施例的技術(shù)方案中所述“用戶”是指表示用戶的用戶信息,例如,表示不同用戶的賬號信息,或者用戶的唯一標(biāo)識等。

優(yōu)選地,在確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶之前,方法還包括:統(tǒng)計用戶對產(chǎn)品的訪問行為信息;根據(jù)訪問行為信息確定出用戶對產(chǎn)品的偏好,確定具有相同的偏好的用戶;將具有相同的偏好的用戶相關(guān)聯(lián),建立關(guān)聯(lián)關(guān)系;其中,確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶包括:根據(jù)關(guān)聯(lián)關(guān)系確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶。

本實施例中,預(yù)先記錄用戶的訪問行為信息,統(tǒng)計出每個用戶對不同產(chǎn)品的訪問行為信息,確定出用戶對產(chǎn)品的偏好,例如,通過訪問行為信息分析,用戶1在2015年1月1日訪問了服裝類中運動衫20次,并在在2015年1月3日訪問了服裝類中運動褲18次,那么確定用戶1對運動衫有偏好;而用戶2在2015年1月1日訪問了服裝類中運動衫19次,并在在2015年1月3日訪問了服裝類中運動褲19次,那么確定 用戶2對運動衫有偏好。由此可以得出,用戶1與用戶2具有相同的偏好,因此,建立二者之間的關(guān)聯(lián)關(guān)系,以便于在進(jìn)行產(chǎn)品信息推送時,基于用戶之間的關(guān)聯(lián)關(guān)系確定出相關(guān)聯(lián)的用戶。

根據(jù)本申請實施例,通過具有相同偏好的用戶相關(guān)聯(lián),以便于找出偏好相同的用戶,然后根據(jù)該用戶訪問或購買產(chǎn)品的時間序列來推送相應(yīng)的產(chǎn)品信息。

進(jìn)一步地,根據(jù)訪問行為數(shù)據(jù)確定出用戶對產(chǎn)品的偏好,確定具有相同的偏好的用戶包括:計算多個用戶之間的訪問行為的相似度;判斷相似度是否超過預(yù)設(shè)閾值;在相似度超過預(yù)設(shè)閾值時,確定多個用戶為具有相同的偏好的用戶。

由于用戶的偏好可以從用戶的訪問行為中確定,本實施例中,確定具有相同偏好的用戶可以是通過用戶之間的訪問行為的相似度來確定,具體地,可以從訪問的產(chǎn)品類型、訪問同類型產(chǎn)品的次數(shù)、訪問同類型產(chǎn)品的時間節(jié)點等作為評價訪問行為相似度的指標(biāo),例如,用戶x在2014年5月1日訪問了“防輻射服”的相關(guān)產(chǎn)品,然后在2015年1月1日訪問了“兒童奶粉”的相關(guān)產(chǎn)品,在2015年2月1日訪問了“童裝”的相關(guān)產(chǎn)品;而用戶y在相同的時間節(jié)點訪問了相同的產(chǎn)品,區(qū)別僅在于訪問次數(shù)和訪問的產(chǎn)品數(shù)量,這種情況下,可以確定這兩個用戶的訪問行為的相似度較高。

相似度的計算可以預(yù)先設(shè)置計算公式,該公式中,給出每個訪問行為指標(biāo)的權(quán)重,比較用戶之間的訪問行為,確定出每個指標(biāo)對應(yīng)的值,然后計算出相似度。當(dāng)相似度超過預(yù)設(shè)閾值,在確定用戶具有相同的偏好,將其關(guān)聯(lián);反之,則為不同偏好的用戶。

根據(jù)本申請實施例,通過用戶訪問行為的相似度來對用戶之間的相同訪問行為進(jìn)行量化,從而形成判斷具有相同偏好的標(biāo)準(zhǔn)。

進(jìn)一步地,計算多個用戶之間的訪問行為的相似度包括:確定多個用戶中每個用戶的產(chǎn)品向量,其中,每個產(chǎn)品向量對應(yīng)用戶購買或者訪問過的一種產(chǎn)品,每個產(chǎn)品向量攜帶有用戶訪問該產(chǎn)品的次數(shù)和訪問時間;按照訪問時間對多個用戶每個用戶的產(chǎn)品向量進(jìn)行排序,組成多個用戶每個用戶的產(chǎn)品偏好向量;計算多個用戶之間的產(chǎn)品偏好向量的距離,其中,距離越小,相似度越大。

本實施例中,對于每個用戶,訪問的每個產(chǎn)品,生成一個產(chǎn)品向量。

如表1所示,用戶1和用戶2在2015年1月1日至2015年1月10日之間,訪問了10個產(chǎn)品,其中,產(chǎn)品1至產(chǎn)品10中可以有相同的產(chǎn)品,也可以是全部不相同的產(chǎn)品。

表1

用戶1和用戶2訪問的產(chǎn)品向量如圖2所示,其中,曲線的橫坐標(biāo)表示訪問時間,縱坐標(biāo)表示訪問次數(shù),曲線上每個點表示一個產(chǎn)品向量,這些產(chǎn)品向量組成產(chǎn)品偏好向量,即圖2所示的曲線。

生成用戶訪問或者購買的各產(chǎn)品向量后,按照時間序列對這些向量進(jìn)行排序,輸出基于時間序列的產(chǎn)品偏好向量。該產(chǎn)品偏好向量包含有多個產(chǎn)品向量。通過計算不同用戶之間的基于時間序列的產(chǎn)品偏好向量的距離,然后通過該距離來確定用戶訪問行為之間的相似度,其中,距離越小,相似度越大。具體地,可以以計算出的距離的倒數(shù)作為相似度。本實施例中的距離可以是指圖2所示兩條曲線之間所包含的區(qū)域的面積,由于用戶1和用戶2在相同的時間節(jié)點,訪問的產(chǎn)品相同,且從圖2中可以看出,用戶1和用戶2對應(yīng)的產(chǎn)品偏好向量比較接近,因此,可以認(rèn)為二者為具有相同偏好的用戶。

優(yōu)選地,統(tǒng)計用戶對產(chǎn)品的訪問行為信息包括:按照產(chǎn)品所在的網(wǎng)頁對應(yīng)的統(tǒng)一資源定位符對產(chǎn)品進(jìn)行分類;按照用戶的標(biāo)識統(tǒng)計每個用戶訪問不同產(chǎn)品的訪問行為信息。

本實施例中,可以通過用戶購買過的產(chǎn)品來統(tǒng)計其訪問行為信息,先獲取用戶產(chǎn)品購買信息中的已購買產(chǎn)品的標(biāo)識。然后從用戶訪問日志中,根據(jù)按照url對不同產(chǎn)品進(jìn)行分類,按照購買時間節(jié)點統(tǒng)計出購買該產(chǎn)品時間之前的該產(chǎn)品類別頁面訪問行為次數(shù)等信息。將這些數(shù)值整數(shù)量化,并賦值到各個產(chǎn)品后,存儲在用戶偏好數(shù)據(jù)庫中,以便于在分析用戶偏好時,從該用戶偏好數(shù)據(jù)庫中取出需要使用的用戶訪問行為信息。

優(yōu)選地,確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶包括:計算第一目標(biāo)用戶與預(yù)設(shè)用戶的訪問行為的相似度,其中,預(yù)設(shè)用戶為與第一目標(biāo)用戶不相同的用戶;判斷 相似度是否超過預(yù)設(shè)閾值;在相似度超過預(yù)設(shè)閾值時,確定預(yù)設(shè)用戶為第二目標(biāo)用戶。

本實施例中,在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品時,即時計算第一目標(biāo)用戶與其他用戶之間的訪問行為的相似度,從確定出與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶。

需要說明的是,本實施例采用即時計算出第二目標(biāo)用戶,這樣,避免由于用戶訪問行為隨著時間在不斷變化導(dǎo)致預(yù)先統(tǒng)計的關(guān)聯(lián)用戶不準(zhǔn)確的問題,保證在第一目標(biāo)用戶訪問產(chǎn)品時,確定出的第二目標(biāo)用戶與第一目標(biāo)用戶關(guān)聯(lián)性較強。具體地,關(guān)于如何確定出第二目標(biāo)用戶,與上述實施例中關(guān)于多個用戶是否為具有相同偏好的用戶的方式相同,這里不做贅述。

本申請實施例還提供了一種產(chǎn)品信息推送裝置,該裝置可以用于執(zhí)行本申請實施例的產(chǎn)品信息推送方法,如圖3所示,該裝置包括:第一確定單元10、獲取單元20和推送單元30。

第一確定單元10用于在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁時,確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶,其中,第二目標(biāo)用戶與第一目標(biāo)用戶具有相同的偏好。

本實施例中,可以預(yù)先將對產(chǎn)品具有相同偏好的用戶進(jìn)行關(guān)聯(lián),其中,具有相同偏好可以是指用戶之間具有相似或者相同的購買或訪問產(chǎn)品信息的行為;也可以實時計算出與第一目標(biāo)用戶具有相同偏好的第二目標(biāo)用戶。

可選地,如果用戶購買第一目標(biāo)產(chǎn)品,那么用戶必然是先瀏覽的第一目標(biāo)產(chǎn)品,因此,本實施例中,可以是在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁時,確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶,也可以是在用戶購買第一目標(biāo)產(chǎn)品之后,確定出與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶。

獲取單元20用于獲取第二目標(biāo)用戶訪問的第二目標(biāo)產(chǎn)品的信息,其中,第二目標(biāo)產(chǎn)品為第二目標(biāo)用戶在訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁的時間節(jié)點之后訪問的產(chǎn)品。

在確定出第二目標(biāo)用戶之后,可以對第二目標(biāo)用戶的訪問行為信息進(jìn)行分析,找出該第二目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁的時間節(jié)點,確定出該第二目標(biāo)用戶在訪問第一目標(biāo)產(chǎn)品之后,訪問的產(chǎn)品即第二目標(biāo)產(chǎn)品。

推送單元30用于向第一目標(biāo)用戶推送第二目標(biāo)產(chǎn)品的信息。

在確定出第二目標(biāo)產(chǎn)品之后,將第二目標(biāo)產(chǎn)品的信息推動給第一目標(biāo)用戶。

本實施例中,按照具有相同偏好的用戶所訪問的產(chǎn)品的順序,向用戶推送當(dāng)前訪 問的時間節(jié)點的下一個節(jié)點的產(chǎn)品的信息。由于用戶在購買或者訪問產(chǎn)品時,通常會連續(xù)訪問多個相關(guān)的產(chǎn)品,因此,按照具有相同偏好的人群訪問產(chǎn)品的順序,向用戶推送產(chǎn)品,使得用戶無需重新搜索即將要買的產(chǎn)品信息,直接查看推送的產(chǎn)品的信息。

根據(jù)本申請實施例,在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁時或者購買第一目標(biāo)產(chǎn)品之后,確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶,其中,第二目標(biāo)用戶與第一目標(biāo)用戶具有相同的偏好;獲取第二目標(biāo)用戶訪問的第二目標(biāo)產(chǎn)品的信息,其中,第二目標(biāo)產(chǎn)品為第二目標(biāo)用戶在訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁的時間節(jié)點之后訪問的產(chǎn)品;向第一目標(biāo)用戶推送第二目標(biāo)產(chǎn)品的信息。這樣,按照同類人群訪問產(chǎn)品的時間順序,向用戶推送相應(yīng)時間節(jié)點的產(chǎn)品信息,提高了推送的精準(zhǔn)度,解決了現(xiàn)有技術(shù)中產(chǎn)品推送精準(zhǔn)度不高的技術(shù)問題。

例如,用戶x對a、b、c、d四個圖書都有相應(yīng)的3、4、2、5的興趣度,即a3、b4、c2、d5…,其中,用戶x在搜索相應(yīng)的圖書時,按照a、b、c、d的順序依次訪問了相應(yīng)的圖書的網(wǎng)頁。其中,a、b、c、d四個圖書中,圖書a、b、c為相關(guān)的圖書,圖書d與圖書a為同一作者編寫的圖書。用戶y與用戶x具有相類似的訪問行為。

現(xiàn)有技術(shù)中,當(dāng)用戶y訪問圖書a的網(wǎng)頁時,會按照同類用戶x對上述圖書的興趣度,向用戶y推送圖書d(圖書d的興趣度高)。本申請實施例中,由于用戶x在訪問圖書a、b、c、d的信息時,有一個時間序列,即圖書a、b、c、d的順序依次訪問。在這種情況下,當(dāng)用戶y看過圖書a的信息之后,會按照時間序列向其推送圖書b,而不是興趣度最高的圖書d。由于圖書b與圖書a具有相關(guān)性,這種情況下,向用戶推送圖書b,其購買的可能性會更高。

需要說明的是,本申請實施例的技術(shù)方案中所述“用戶”是指表示用戶的用戶信息,例如,表示不同用戶的賬號信息,或者用戶的唯一標(biāo)識等。

優(yōu)選地,裝置還包括:統(tǒng)計單元,用于在確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶之前,統(tǒng)計用戶對產(chǎn)品的訪問行為信息;第二確定單元,用于根據(jù)訪問行為信息確定出用戶對產(chǎn)品的偏好,確定具有相同的偏好的用戶;關(guān)聯(lián)單元,用于將具有相同的偏好的用戶相關(guān)聯(lián),建立關(guān)聯(lián)關(guān)系;其中,第一確定單元包括:確定模塊,用于根據(jù)關(guān)聯(lián)關(guān)系確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶。

本實施例中,預(yù)先記錄用戶的訪問行為信息,統(tǒng)計出每個用戶對不同產(chǎn)品的訪問行為信息,確定出用戶對產(chǎn)品的偏好,例如,通過訪問行為信息分析,用戶1在2015年1月1日訪問了服裝類中運動衫20次,并在在2015年1月3日訪問了服裝類中運動褲18次,那么確定用戶1對運動衫有偏好;而用戶2在2015年1月1日訪問了服 裝類中運動衫19次,并在在2015年1月3日訪問了服裝類中運動褲19次,那么確定用戶2對運動衫有偏好。由此可以得出,用戶1與用戶2具有相同的偏好,因此,建立二者之間的關(guān)聯(lián)關(guān)系,以便于在進(jìn)行產(chǎn)品信息推送時,基于用戶之間的關(guān)聯(lián)關(guān)系確定出相關(guān)聯(lián)的用戶。

根據(jù)本申請實施例,通過具有相同偏好的用戶相關(guān)聯(lián),以便于找出偏好相同的用戶,然后根據(jù)該用戶訪問或購買產(chǎn)品的時間序列來推送相應(yīng)的產(chǎn)品信息。

優(yōu)選地,第二確定單元包括:第一計算模塊,用于計算多個用戶之間的訪問行為的相似度;第一判斷模塊,用于判斷相似度是否超過預(yù)設(shè)閾值;第一確定模塊,用于在相似度超過預(yù)設(shè)閾值時,確定多個用戶為具有相同的偏好的用戶。

由于用戶的偏好可以從用戶的訪問行為中確定,本實施例中,確定具有相同偏好的用戶可以是通過用戶之間的訪問行為的相似度來確定,具體地,可以從訪問的產(chǎn)品類型、訪問同類型產(chǎn)品的次數(shù)、訪問同類型產(chǎn)品的時間節(jié)點等作為評價訪問行為相似度的指標(biāo),例如,用戶x在2014年5月1日訪問了“防輻射服”的相關(guān)產(chǎn)品,然后在2015年1月1日訪問了“兒童奶粉”的相關(guān)產(chǎn)品,在2015年2月1日訪問了“童裝”的相關(guān)產(chǎn)品;而用戶y在相同的時間節(jié)點訪問了相同的產(chǎn)品,區(qū)別僅在于訪問次數(shù)和訪問的產(chǎn)品數(shù)量,這種情況下,可以確定這兩個用戶的訪問行為的相似度較高。

相似度的計算可以預(yù)先設(shè)置計算公式,該公式中,給出每個訪問行為指標(biāo)的權(quán)重,比較用戶之間的訪問行為,確定出每個指標(biāo)對應(yīng)的值,然后計算出相似度。當(dāng)相似度超過預(yù)設(shè)閾值,在確定用戶具有相同的偏好,將其關(guān)聯(lián);反之,則為不同偏好的用戶。

根據(jù)本申請實施例,通過用戶訪問行為的相似度來對用戶之間的相同訪問行為進(jìn)行量化,從而形成判斷具有相同偏好的標(biāo)準(zhǔn)。

進(jìn)一步地,計算模塊包括:確定子模塊,用于確定多個用戶中每個用戶的產(chǎn)品向量,其中,每個產(chǎn)品向量對應(yīng)用戶購買或者訪問過的一種產(chǎn)品,每個產(chǎn)品向量攜帶有用戶訪問該產(chǎn)品的次數(shù)和訪問時間;排序子模塊,用于按照訪問時間對多個用戶每個用戶的產(chǎn)品向量進(jìn)行排序,組成多個用戶每個用戶的產(chǎn)品偏好向量;計算子模塊,用于計算多個用戶之間的產(chǎn)品偏好向量的距離,其中,距離越小,相似度越大。

本實施例中,對于每個用戶,訪問的每個產(chǎn)品,生成一個產(chǎn)品向量。

如表1所示,用戶1和用戶2在2015年1月1日至2015年1月10日之間,訪問了10個產(chǎn)品,其中,產(chǎn)品1至產(chǎn)品10中可以有相同的產(chǎn)品,也可以是全部不相同的產(chǎn)品。

用戶1和用戶2訪問的產(chǎn)品向量如圖2所示,其中,曲線的橫坐標(biāo)表示訪問時間,縱坐標(biāo)表示訪問次數(shù),曲線上每個點表示一個產(chǎn)品向量,這些產(chǎn)品向量組成產(chǎn)品偏好向量,即圖2所示的曲線。

生成用戶訪問或者購買的各產(chǎn)品向量后,按照時間序列對這些向量進(jìn)行排序,輸出基于時間序列的產(chǎn)品偏好向量。該產(chǎn)品偏好向量包含有多個產(chǎn)品向量。通過計算不同用戶之間的基于時間序列的產(chǎn)品偏好向量的距離,然后通過該距離來確定用戶訪問行為之間的相似度,其中,距離越小,相似度越大。具體地,可以以計算出的距離的倒數(shù)作為相似度。本實施例中的距離可以是指圖2所示兩條曲線之間所包含的區(qū)域的面積,由于用戶1和用戶2在相同的時間節(jié)點,訪問的產(chǎn)品相同,且從圖2中可以看出,用戶1和用戶2對應(yīng)的產(chǎn)品偏好向量比較接近,因此,可以認(rèn)為二者為具有相同偏好的用戶。

優(yōu)選地,第一確定單元包括:第二計算模塊,用于計算第一目標(biāo)用戶與預(yù)設(shè)用戶的訪問行為的相似度,其中,預(yù)設(shè)用戶為與第一目標(biāo)用戶不相同的用戶;第二判斷模塊,用于判斷相似度是否超過預(yù)設(shè)閾值;第二確定模塊,用于在相似度超過預(yù)設(shè)閾值時,確定預(yù)設(shè)用戶為第二目標(biāo)用戶。

本實施例中,在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品時,即時計算第一目標(biāo)用戶與其他用戶之間的訪問行為的相似度,從確定出與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶。

需要說明的是,本實施例采用即時計算出第二目標(biāo)用戶,這樣,避免由于用戶訪問行為隨著時間在不斷變化導(dǎo)致預(yù)先統(tǒng)計的關(guān)聯(lián)用戶不準(zhǔn)確的問題,保證在第一目標(biāo)用戶訪問產(chǎn)品時,確定出的第二目標(biāo)用戶與第一目標(biāo)用戶關(guān)聯(lián)性較強。具體地,關(guān)于如何確定出第二目標(biāo)用戶,與上述實施例中關(guān)于多個用戶是否為具有相同偏好的用戶的方式相同,這里不做贅述。

所述產(chǎn)品信息推送裝置包括處理器和存儲器,上述第一確定單元10、獲取單元20和推送單元30等均作為程序單元存儲在存儲器中,由處理器執(zhí)行存儲在存儲器中的上述程序單元。

處理器中包含內(nèi)核,由內(nèi)核去存儲器中調(diào)取相應(yīng)的程序單元。內(nèi)核可以設(shè)置一個或以上,通過調(diào)整內(nèi)核參數(shù)來向用戶推送產(chǎn)品的信息。

存儲器可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram),存儲器包括至少一個存儲芯片。

本申請還提供了一種計算機程序產(chǎn)品的實施例,當(dāng)在數(shù)據(jù)處理設(shè)備上執(zhí)行時,適 于執(zhí)行初始化有如下方法步驟的程序代碼:在第一目標(biāo)用戶訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁時,確定與第一目標(biāo)用戶關(guān)聯(lián)的第二目標(biāo)用戶,其中,第二目標(biāo)用戶與第一目標(biāo)用戶具有相同的偏好;獲取第二目標(biāo)用戶訪問的第二目標(biāo)產(chǎn)品的信息,其中,第二目標(biāo)產(chǎn)品為第二目標(biāo)用戶在訪問第一目標(biāo)產(chǎn)品對應(yīng)的網(wǎng)頁的時間節(jié)點之后訪問的產(chǎn)品;向第一目標(biāo)用戶推送第二目標(biāo)產(chǎn)品的信息。

上述本申請實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

在本申請的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述僅是本申請的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤 飾也應(yīng)視為本申請的保護(hù)范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1