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

一種用戶識別和信息投放的方法和裝置與流程

文檔序號:12014562閱讀:243來源:國知局
一種用戶識別和信息投放的方法和裝置與流程
本申請涉及計算機及互聯(lián)網(wǎng)技術領域,尤其涉及一種用戶識別和信息投放的方法和裝置。

背景技術:
若某個用戶初次訪問某網(wǎng)站時,網(wǎng)站可以根據(jù)IP(InternetProtocol,網(wǎng)絡間互連協(xié)議)地址、瀏覽器、登錄時間等加密生成一段cookie信息,并存儲在用戶終端中,作為一段時間內該網(wǎng)站用來標識用戶的方式。當用戶下次訪問該網(wǎng)站時,網(wǎng)站的服務器以從用戶終端上讀取該cookie信息,這樣可以獲知該用戶的相關信息。按照cookie信息的生成方式,即便是同一個用戶,在同一臺電腦不同的瀏覽器打開同樣的網(wǎng)頁,會產生兩個不同的cookie信息;同一個用戶,在不同的電腦上打開同一個網(wǎng)頁,也會產生兩個不同的cookie信息。因此,網(wǎng)頁生成并存儲cookie信息時,會設定cookie信息的生存周期,經過生存周期后,該cookie信息就會失效,不再標識任何用戶。同時用戶可以在終端對cookie信息的使用進行設置。如果用戶是網(wǎng)站的注冊用戶,網(wǎng)站也可以根據(jù)用戶的注冊的用戶名對用戶進行識別。服務提供者通常會根據(jù)用戶在網(wǎng)站的行為,對用戶進行識別,根據(jù)識別出的用戶的特點,提供有針對性的服務,以提高服務質量,降低服務器的開銷。而用戶在網(wǎng)站的行為信息可以分為未登錄和登錄中兩個狀態(tài)。若用cookie信息來識別用戶,由于cookie信息有一定的生存周期,并且cookie信息隨瀏覽器及IP的不同而不同,因此,一個用戶可能有多個cookie信息,根據(jù)cookie信息很難將一個用戶的行為信息很好地聚合在一起;同時,一個cookie信息可能同時被多個用戶使用,根據(jù)cookie信息識別用戶可能產生用戶行為信息聚合時的偏差。如果使用用戶名來標志用戶身份,那么用戶未登錄時的行為信息則會丟失。這樣網(wǎng)絡無法準確的獲取用戶信息,無法準確的對用戶進行識別,也無法根據(jù)用戶信息結合用戶特點為用戶提供服務,這降低了網(wǎng)絡服務的質量和效率,增加了服務器的開銷;當用戶通過網(wǎng)絡獲取期望的服務時,無法及時獲取期望的服務,降低了用戶體驗,當用戶多次嘗試獲取期望的服務時,會增加服務器的負擔。

技術實現(xiàn)要素:
本申請實施例提供了一種用戶識別和信息投放的方法和裝置,用以解決現(xiàn)有的用戶識別方法中無法對用戶未登錄的信息進行聚合,降低網(wǎng)絡服務效率以及增加服務器開銷的問題。本申請實施例提供一種用戶識別方法,包括:建立登錄信息與用戶標識的之間的對應關系,其中,一個登錄信息與一個用戶標識相對應,一個用戶標識與一個或者多個登錄信息相對應;獲取識別時間段內所有包含相同的cookie信息的用戶記錄;根據(jù)所述cookie信息所對應的時間信息,所述用戶記錄中所包含的登錄信息,相應的登錄信息的登錄時間信息,以及所述登錄信息與用戶標識的之間的對應關系,確定所述用戶記錄和用戶標識之間的對應關系。本申請實施例提供一種信息投放方法,包括:根據(jù)上述用戶識別方法,確定所述識別時間段內的用戶記錄和用戶標識之間的對應關系;根據(jù)用戶標識對應的用戶記錄,進行用戶標識對應的用戶的信息投放。本申請實施例提供一種服務器,包括:建立模塊,用于建立登錄信息與用戶標識的之間的對應關系,其中,一個登錄信息與一個用戶標識相對應,一個用戶標識與一個或者多個登錄信息相對應;獲取模塊,用于獲取識別時間段內所有包含相同的cookie信息的用戶記錄;確定模塊,用于根據(jù)所述獲取模塊所獲取到的所述用戶記錄中所包含的登錄信息,相應的登錄信息的登錄時間信息,所述cookie信息所對應的時間信息,以及所述建立模塊所建立的所述登錄信息與用戶標識的之間的對應關系,確定所述用戶記錄和用戶標識之間的對應關系。本申請實施例提供一種信息投放裝置,包括上述服務器,用于確定所述識別時間段內的用戶記錄和用戶標識之間的對應關系;所述信息投放裝置還包括:信息投放單元,用于根據(jù)用戶標識對應的用戶記錄,進行用戶標識對應的用戶的信息投放。通過應用本申請實施例所提出的技術方案,在建立登錄信息與用戶標識的之間的對應關系后,獲取識別時間段內所有包含相同的cookie信息的用戶記錄,根據(jù)所述cookie信息所對應的時間信息,所述用戶記錄中所包含的登錄信息,相應的登錄信息的登錄時間信息,以及所述登錄信息與用戶標識的之間的對應關系,確定所述用戶記錄和用戶標識之間的對應關系,從而,提供了一種用戶信息的聚合方法和裝置,以及信息投放方法和裝置,對用戶處于登錄狀態(tài)和非登錄狀態(tài)的用戶信息進行了聚合,這提高了用戶識別的準確性,并提高網(wǎng)絡服務的效率,降低網(wǎng)絡側服務器的開銷。附圖說明圖1為本申請實施例提出的一種用戶識別方法的流程示意圖;圖2為本申請實施例提出的一種信息投放方法的流程示意圖;圖3為本申請實施例提出的一種服務器的結構示意圖;圖4為本申請實施例提出的一種信息投放裝置的結構示意圖。具體實施方式針對現(xiàn)有技術的用戶識別方法中無法對用戶未登錄的信息進行聚合,降低網(wǎng)絡服務效率以及增加服務器開銷的問題,本申請實施例提供了一種用戶識別和信息投放方法和裝置。在本申請實施例中,根據(jù)存儲的用戶記錄對用戶進行識別,用戶記錄中至少包括用戶訪問網(wǎng)站的cookie信息。如果用戶訪問網(wǎng)站時處于登錄狀態(tài),則用戶記錄中除了包括cookie信息外,還包括用戶的登錄信息,例如,用戶登錄網(wǎng)站使用的用戶名,具體的場景中還可以進一步包括該用戶登錄網(wǎng)站使用的登錄密碼。而如果用戶訪問網(wǎng)站時處于非登錄狀態(tài),則用戶記錄中只包括cookie信息,而不包括用戶名和登錄密碼等登錄信息。具體的,用戶記錄中還可以包括對應cookie信息的活動時間,以及對應用戶名的登錄時間。為描述方便,本申請所給出的以下實施例中以用戶名為登錄信息的具體示例,這樣的描述并不會影響本申請的保護范圍。根據(jù)本申請的技術思想,從獲取的不同場景下的用戶記錄的處理情況進行說明。如圖1所示,其為本申請實施例提出的一種用戶識別方法的流程示意圖,該方法具體包括以下步驟:步驟S101、建立用戶名與用戶標識的之間的對應關系。為實現(xiàn)用戶記錄的聚合,首先建立用于標識一個用戶的用戶標識,并將每個用戶產生的用戶記錄與該用戶標識對應,具體的對應關系通過用戶記錄所包含的用戶名與用戶標識的對應關系來表現(xiàn),從而,將一個用戶產生的數(shù)據(jù)進行聚合,聚合后的用戶記錄可用于對用戶行為進行分析。其中,當一個新的用戶名產生的時候,通過分析該用戶名對應的用戶記錄建立該用戶名與一個用戶標識的對應關系。用戶標識唯一標識一個用戶,一個用戶名只對應一個用戶標識;但由于一個用戶可能使用多個用戶名,因此,由一個用戶使用的多個用戶名只對應同一個用戶標識。例如,網(wǎng)站根據(jù)用戶的注冊信息,將確認為同一個用戶注冊的用戶名對應到相同的用戶標識上。步驟S102、獲取識別時間段內所有包含相同的cookie信息的用戶記錄。其中,識別時間段的大小可以根據(jù)經驗值或者預先確定的一個時間長度值來確定,例如,識別時間段設置為1小時、1天等,相應的,在進行用戶記錄所對應的用戶標識的識別時,可分別根據(jù)1小時或1天內記錄的用戶記錄來進行。步驟S103、根據(jù)所述cookie信息所對應的時間信息,所述用戶記錄中所包含的用戶名,相應的用戶名的登錄時間信息,以及所述用戶名與用戶標識的之間的對應關系,確定所述用戶記錄和用戶標識之間的對應關系。在實際的應用場景中,本步驟的具體處理過程中,首先需要判斷獲取到的所有包含所述cookie信息的用戶記錄中是否包含用戶名,根據(jù)判斷的結果,后續(xù)的處理分為以下三種情況:情況一、所有的用戶記錄均包含用戶名。在此種情況下,根據(jù)所述用戶名與用戶標識的之間的對應關系,確定所述用戶記錄和用戶標識之間的對應關系。進一步的,考慮到根據(jù)已經建立的用戶名與用戶標識的之間的對應關系,可能出現(xiàn)沒有對應的用戶標識的用戶名的存在的情況,可以根據(jù)用戶名是否存在對應的用戶標識按照以下兩種情況進行后續(xù)的處理:(1)如果所述用戶記錄中所包含的用戶名存在對應的用戶標識,則確定所述用戶名所對應的用戶標識與所述用戶記錄相對應。(2)如果所述用戶記錄中所包含的用戶名不存在對應的用戶標識,則建立一個與所述用戶名對應的新的用戶標識,并確定所述新的用戶標識與所述用戶記錄相對應。在實際的應用場景中,在上述的新的用戶標識建立完成后,還需要將所述用戶名與所述新的用戶標識的對應關系,補充到已建立的用戶名與用戶標識的之間的對應關系中。情況二、用戶記錄中只有一部分包含用戶名,余下的不包含用戶名。在此種情況下,需要分兩部分進行相應的用戶記錄的處理。1、包含用戶名的用戶記錄。根據(jù)所述用戶名與用戶標識的之間的對應關系,確定包含用戶名的用戶記錄和用戶標識之間的對應關系。其中,在對于包含用戶名的用戶記錄的處理過程中,考慮到根據(jù)已經建立的用戶名與用戶標識的之間的對應關系,可能出現(xiàn)沒有對應的用戶標識的用戶名的存在的情況,可以根據(jù)用戶名是否存在對應的用戶標識按照以下兩種情況進行后續(xù)的處理:(1)如果所述包含用戶名的用戶記錄中所包含的用戶名存在對應的用戶標識,則確定所述用戶名所對應的用戶標識與所述包含用戶名的用戶記錄相對應。(2)如果所述包含用戶名的用戶記錄中所包含的用戶名不存在對應的用戶標識,則建立一個與所述用戶名對應的新的用戶標識,并確定所述新的用戶標識與所述包含用戶名的用戶記錄相對應。在實際的應用場景中,在上述的新的用戶標識建立完成后,還需要將所述用戶名與所述新的用戶標識的對應關系,補充到已建立的用戶名與用戶標識的之間的對應關系中。2、不包含用戶名的用戶記錄。根據(jù)所述cookie信息所對應的時間信息,所述用戶記錄中所包含的用戶名的登錄時間信息,以及所述包含用戶名的用戶記錄和用戶標識之間的對應關系,確定不包含用戶名的用戶記錄和用戶標識之間的對應關系。對于此部分用戶記錄的處理,根據(jù)上述的包含用戶名的用戶記錄的不同情況,需要進一步按照以下幾種場景進行區(qū)別處理。場景一、全部的包含用戶名的用戶記錄均與同一個用戶名對應。在此種場景下,考慮到相應的識別結果的準確性,可以分為寬松和保守兩種方案,為了描述方便,在本實施例的后續(xù)說明中分別稱之為策略A和策略B,在實際應用中,可以根據(jù)用戶訪問不同網(wǎng)站而產生的不同用戶記錄的特點選擇執(zhí)行策略A或策略B。其中,策略A(比較寬松的處理方案)是直接將所述不包含用戶名的用戶記錄與所述包含用戶名的用戶記錄所對應的用戶標識相對應。而策略B(比較保守的處理方案)具體如下:首先,獲取所述cookie信息的首次活動時間t1和最后活動時間t2,以及所述用戶名的在所述cookie信息的活動時間范圍內的首次登錄時間t3和最后登錄時間t4。然后,根據(jù)以下規(guī)則進行進一步的區(qū)分處理:如果t1與t3的時間差小于預設閾值,并且t2等于t4,則將所述不包含用戶名的用戶記錄與所述包含用戶名的用戶記錄所對應的用戶標識相對應。如果t1與t3的時間差大于所述預設閾值,或者t2不等于t4,則將開始時間為t3,結束時間為t2和t4中的較小值的時間段中的不包含用戶名的用戶記錄與所述包含用戶名的用戶記錄所對應的用戶標識相對應。其中,預定閾值可根據(jù)經驗值或者用戶訪問平均時間長度設定,如設定為15分鐘、30分鐘以內的值等。場景二、包含用戶名的用戶記錄分別與多個用戶名對應。在此種場景下,考慮到相應的識別結果的準確性,可以分為寬松和保守兩種方案,為了描述方便,在本實施例的后續(xù)說明中分別稱之為策略C和策略D。其中,策略D(比較保守的處理方案)是直接丟棄所述不包含用戶名的用戶記錄。而策略C(比較寬松的處理方案)具體如下:首先,獲取所述cookie信息的首次活動時間t1和最后活動時間t2,以及包含用戶名的用戶記錄所對應的多個用戶名在所述cookie信息的活動時間范圍內的登錄時間。然后,利用所述多個用戶名的登錄時間將t1到t2的時間段劃分為多個子時間段,分別判斷各子時間段中的用戶記錄是否只和一個用戶名對應。如果是,則將所述子時間段中的不包含用戶名的用戶記錄與所述子時間段的起始點的用戶名所對應的用戶標識相對應。如果不是,則丟棄所述子時間段中的不包含用戶名的用戶記錄。例如,用戶記錄中cookieA的首次活動時間t1為12:00,最后活動時間t2為15:00,用戶記錄中的包含用戶名的用戶記錄對應3個用戶名(user1,user2,user3),其在cookieA的活動時間范圍內的登錄時間分別為{user1,12:00},{user2,12:30},{user1,13:00},{user3,14:00},因此,這些用戶名對應的登錄時間將cookieA的活動時間段劃分為{user1,[12:00,12:30)},{user2,[12:30,13:00)},{user1,[13:00,14:00)},{user3,[14:00,15:00]}。將時間段[12:00,12:30)之內的不包含用戶名的用戶記錄與user1對應的用戶標識對應,將時間段[12:30,13:00)之內的不包含用戶名的用戶記錄與user2對應的用戶標識對應,并依次處理。如果某個不包含用戶名的用戶記錄的活動時間位于時間分界點上,可將該不包含用戶名的用戶記錄歸屬于以該時間分界點為起點的子時間段。情況三、所有的用戶記錄均不包含用戶名。在此種情況下,首先,需要獲取所述識別時間段的參考時間段內包含所述cookie信息的用戶記錄。其中,所述識別時間段的參考時間段為所述識別時間段之前或之后的一段時間。例如,可以將參考時間段設置為識別時間段之前或之后的3天,或者識別時間段之前或之后的1周內。參考時間段可以是非連續(xù)的,可以是某個特殊的時間段,例如,可以設置為識別時間段之前15天內的工作日,或者識別時間段之前1周的12:00-20:00點。參考時間段可以根據(jù)經驗值進行預設。然后,根據(jù)所述參考時間段內包含所述cookie信息的用戶記錄和用戶標識之間的對應關系,確定所述識別時間段內包含所述cookie信息的用戶記錄和用戶標識之間的對應關系。具體的,根據(jù)參考時間段內包含所述cookie信息的用戶記錄與用戶標識的對應關系的差異,可以分為以下幾種情況:(1)當所述參考時間段內包含所述cookie信息的用戶記錄均與同一個用戶標識相對應時,則確定所述用戶標識與所述識別時間段內包含所述cookie信息的用戶記錄相對應。即,當參考時間段內包含所述cookie信息的用戶記錄只和一個用戶標識相對應,則認為識別時間段的cookie信息也應是同一個用戶的操作所產生的,因此,直接將識別時間段內包含該cookie信息的用戶記錄與該用戶標識對應。(2)當所述參考時間段內包含所述cookie信息的用戶記錄與多個用戶標識相對應時,則丟棄所述識別時間段內包含所述cookie信息的用戶記錄。這樣主要是考慮到參考時間段內的包含該cookie信息的用戶記錄同時與多個用戶標識相對應,不能準確的確定識別時間段內包含該cookie信息,但不包含用戶名的用戶記錄是由哪個用戶的操作而產生的,因此,為了識別的準確率,對于這樣不能準確識別結果的信息可以不做處理,或者直接進行丟棄處理。(3)當所述參考時間段內沒有包含所述cookie信息的用戶記錄,或,所述參考時間段內包含所述cookie信息的用戶記錄沒有任何相對應的用戶標識時,則建立一個新的用戶標識,并確定所述新的用戶標識與所述識別時間段內包含所述cookie信息的用戶記錄相對應。在此種場景下,如果參考時間段內沒有包含該cookie信息的用戶記錄,則說明之前沒有用戶進行過這樣的網(wǎng)站訪問操作,因此,這些cookie信息是新的記錄,建立新的用戶標識可以表示這個新的記錄。而如果參考時間段內存在包含該cookie信息的用戶記錄,但用戶記錄中沒有包含任何的用戶名,則表示之前沒有登錄狀態(tài)下的用戶進行過這樣的網(wǎng)站訪問操作,新建立的用戶標識可以用來標記訪問網(wǎng)站的非登錄用戶,對其信息進行聚合,當具有相同cookie信息的非登錄用戶訪問網(wǎng)站時,可以根據(jù)對應的用戶標識對未登錄的用戶進行識別。本實施例中,針對參考時間段內包含該cookie信息的用戶記錄均與同一個用戶標識相對應,與多個用戶標識相對應,以及沒有任何相對應的用戶標識,或參考時間段內沒有包含該cookie信息的用戶記錄的幾種情況分別進行了處理,其中,各種情況的具體識別判斷的順序可以根據(jù)需要進行變化或調整,本申請實施例對此不做限定。在識別時間段內,一個網(wǎng)站所對應的用戶記錄可能包括多個不同的cookie信息,依據(jù)上述步驟S101至S103的處理過程對包含相同cookie信息的用戶記錄分別進行處理,從而實現(xiàn)對所有的用戶記錄進行聚合。與現(xiàn)有技術相比,本申請實施例具有以下優(yōu)點:通過應用本申請實施例所提出的技術方案,在建立登錄信息與用戶標識的之間的對應關系后,獲取識別時間段內所有包含相同的cookie信息的用戶記錄,根據(jù)所述cookie信息所對應的時間信息,所述用戶記錄中所包含的登錄信息,相應的登錄信息的登錄時間信息,以及所述登錄信息與用戶標識的之間的對應關系,確定所述用戶記錄和用戶標識之間的對應關系,從而,提供了一種用戶信息的聚合方法,對用戶處于登錄狀態(tài)和非登錄狀態(tài)的用戶信息進行了聚合,這提高了用戶識別的準確性,提高網(wǎng)絡服務的效率,降低網(wǎng)絡側服務器的開銷。另一方面,基于上述的用戶識別方法,本申請實施例進一步提出了一種信息投放方法,其流程示意圖如圖2所示,具體包括以下步驟:步驟S201、根據(jù)前述的步驟S101至步驟S103的方法,確定所述識別時間段內的各用戶記錄和用戶標識之間的對應關系。步驟S202、用戶記錄分析步驟,用于分析用戶標識對應的用戶記錄。步驟S203、信息投放步驟,用于根據(jù)用戶記錄分析步驟的分析結果,對用戶標識對應的用戶的進行信息投放。在用戶記錄與用戶標識的對應關系被確立后,實現(xiàn)了用戶信息的聚合,這使得對用戶的行為分析更加全面和準確,可以根據(jù)現(xiàn)有技術中的各種分析方法確定用戶的特點,進行更加有針對性的信息投放,避免因分析不全面準確而導致的服務器、網(wǎng)絡帶寬等投放資源的浪費,有效地提高了信息投放的準確性,提高了用戶體驗。下面,結合具體的應用場景,對本申請實施例所提出的技術方案進行說明。如表1所示,其內容為已建立的用戶名與用戶標識的之間的對應關系。表1、用戶名與用戶標識的之間的對應關系用戶名用戶標識User1UserID1User2UserID2如表2所示,其為識別時間段內的全部用戶記錄,用戶記錄中包括不包含用戶名的用戶記錄和包含用戶名的用戶記錄。表2、識別時間段內的全部用戶記錄識別時間段內的用戶記錄用戶記錄中的cookie信息用戶名時間記錄1cookie1User112:00記錄2cookie112:30記錄3cookie213:00記錄4cookie2User113:30記錄5cookie214:00記錄6cookie1User214:30記錄7cookie315:00記錄8cookie115:30記錄9cookie4User116:00記錄10cookie5User316:15記錄11cookie116:30其中,cookie1對應5條用戶記錄,其中,1條用戶記錄和用戶名User1對應,1條用戶記錄和用戶名User2對應,3條用戶記錄不包括用戶名。cookie2對應3條用戶記錄,其中,1條用戶記錄和用戶名User1對應,2條用戶記錄不包括用戶名。cookie3有1條用戶記錄,不和任何用戶名相對應。cookie4有1條用戶記錄,和用戶名User1對應。cookie5有1條用戶記錄,和用戶名User3對應。參考表1中的內容,可知:用戶名User1存在對應的用戶標識UserID1。用戶名User2存在對應的用戶標識UserID2。用戶名User3不存在對應的用戶標識。基于上述的信息,按照所包含的cookie信息的差別,對識別時間段內的用戶記錄進行用戶識別的過程分以下五種情況進行說明:(1)包含cookie1的5條用戶記錄(記錄1、2、6、8、10)。記錄1和記錄6為包含用戶名的用戶記錄,且在表1所示的對應關系中,相應的用戶名均存在對應的用戶標識,因此,可以直接將記錄1與User1對應的用戶標識UserID1相對應,而將記錄6與User2對應的用戶標識UserID2相對應。對于包含cookie1,但不包含用戶名的用戶記錄(記錄2、8和10),由于包含cookie1和用戶名的用戶記錄(記錄1和6)分別與User1和User2兩個不同的用戶名對應,其與前述的情況二中的場景二所描述的應用場景相對應,即用戶記錄中只有一部分包含用戶名(記錄1和6),余下的不包含用戶名(記錄2、8和10),并且包含用戶名的用戶記錄分別與多個用戶名(User1和User2)對應,因此,可先判斷采用策略C(比較寬松的處理方案)還是策略D(比較保守的處理方案),相應的判斷規(guī)則可以根據(jù)實際需要進行設置,這樣的變化并不影響本申請的保護范圍。如果采用策略D,則直接將記錄2、8和10丟棄。如果采用策略C,具體處理過程如下:首先,獲取cookie1首次活動時間t1和最后活動時間t2,分別為12:00和16:30。同時,獲取包含用戶名的用戶記錄(記錄1和6)所對應的多個用戶名(User1和User2)在cookie1的活動時間范圍內的登錄時間,其中,User1的登錄時間為12:00,13:30,16:00,User2的登錄時間為14:30?;谏鲜霁@取到的時間信息,在cookie1的活動期12:00和16:30期間,被User1和User2的登錄時間劃分為T1:(User1,12:00-14:30),T2:(User2,14:30-16:00),T3:(User1,16:00-16:30)三個時間段,其中,T1和T3與用戶名User1對應,T2與用戶名User2對應。需要說明的是,由于User1的登錄時間12:00與13:30之間沒有其他用戶名進行登錄,因此,直接將兩次登錄時間所對應的時間段連在一起,即T1。在完成上述的時間段劃分之后,將T1,T2,T3三個時間段內的包含cookie1但不包含用戶名的用戶記錄分別與User1,User2,User1對應的用戶標識對應,即,將記錄2(處于T1時間段內)與User1對應的用戶標識UserID1相對應,記錄8(處于T2時間段內)與User2對應的用戶標識UserID2相對應,記錄10(處于T1時間段內)與User1對應的用戶標識UserID1相對應。(2)包含cookie2的3條用戶記錄(記錄3、4、5)。記錄4為包含用戶名(User1)的用戶記錄,且在表1所示的對應關系中,相應的用戶名均存在對應的用戶標識,因此,可以直接將記錄4與User1對應的用戶標識UserID1對應。對于包含cookie2,但不包含用戶名的用戶記錄(記錄3和5),由于包含cookie2和用戶名的用戶記錄只對應了一個用戶名User1,其與前述的情況二中的場景一所描述的應用場景相對應,即用戶記錄中只有一部分包含用戶名(記錄4),余下的不包含用戶名(記錄3和5),并且包含用戶名的用戶記錄均與一個用戶名(User1)對應,因此,可先判斷采用策略A(比較寬松的處理方案)還是策略B(比較保守的處理方案),相應的判斷規(guī)則可以根據(jù)實際需要進行設置,這樣的變化并不影響本申請的保護范圍。如果采用策略A,則直接將記錄4和記錄5與User1對應的用戶標識UserID1相對應。如果采用策略B,具體處理過程如下:首先,獲取cookie2首次活動時間t1和最后活動時間t2,分別為13:00和14:00。同時,獲取User1在cookie2的活動時間范圍內的首次登錄時間t3和最后登錄時間t4,因為在此期間User1只有一次登錄,所以,其首次登錄時間t3和最后登錄時間t4均為13:30。假設預設閾值delta為1小時,則|t3-t1|=0.5小時<delta,并且t2不等于t4,即結束時間不同,在此情況下,只能映射t3~min(t2,t4)這段時間,即13:30~13:30期間的用戶記錄到User1對應的用戶標識上,因此,對記錄3和記錄5不做處理或直接丟棄。(3)包含cookie3的1條用戶記錄(記錄7)。由于識別時間段內的包含cookie3的用戶記錄中,均不包含用戶名,其與前述的情況三相對應,所以,需要獲取該識別時間段的參考時間段內包含cookie3的用戶記錄,并根據(jù)這些用戶記錄和用戶標識之間的對應關系進行相應的處理,具體的:如果參考時間段內包含cookie3的用戶記錄只和一個用戶標識(假設為UseID1)相對應,則認為識別時間段的cookie3也應是同一個用戶的操作所產生的,因此,直接將記錄7與用戶標識UserID1對應。當然,在保守的情況下,也可以對記錄7不作處理。如果參考時間段內包含cookie3的用戶記錄與多個用戶標識相對應,則直接丟棄記錄7。如果參考時間段沒有包含cookie3的用戶記錄,或參考時間段內包含cookie3的用戶記錄沒有和任何用戶標識相對應,則建立一個新的用戶標識(例如UserID3),將記錄7與用戶標識UserID3相對應。(4)包含cookie4的1條用戶記錄(記錄9)。記錄9包括cookie4和用戶名User1,其與前述的情況一相對應,由于按照表1所示的對應關系,User1對應UserID1,所以,直接將記錄9與User1對應的用戶標識UserID1對應。(5)包含cookie5的1條用戶記錄(記錄10)。記錄10包括cookie5和用戶名User3,其與前述的情況一相對應,由于按照表1所示的對應關系,User3沒有對應的用戶標識,所以,建立一個與User3對應的新的用戶標識,例如UserID4,并確定所述新的用戶標識UserID4與記錄10相對應。在實際的應用場景中,在上述的新的用戶標識(UserID4)建立完成后,還需要將用戶名User3與新的用戶標識UserID4的對應關系,補充到已建立的用戶名與用戶標識的之間的對應關系(即表1)中。與現(xiàn)有技術相比,本申請實施例具有以下優(yōu)點:通過應用本申請實施例所提出的技術方案,在建立登錄信息與用戶標識的之間的對應關系后,獲取識別時間段內所有包含相同的cookie信息的用戶記錄,根據(jù)所述cookie信息所對應的時間信息,所述用戶記錄中所包含的登錄信息,相應的登錄信息的登錄時間信息,以及所述登錄信息與用戶標識的之間的對應關系,確定所述用戶記錄和用戶標識之間的對應關系,從而,提供了一種用戶信息的聚合方法以及信息投放方法,對用戶處于登錄狀態(tài)和非登錄狀態(tài)的用戶信息進行了聚合,提高了用戶識別的準確性,提高網(wǎng)絡服務的效率,降低網(wǎng)絡側服務器的開銷?;诤蜕鲜龇椒▽嵤├嗤募夹g構思,本申請實施例還提供了一種服務器,其結構示意圖如圖3所示,該服務器包括:建立模塊31,用于建立登錄信息與用戶標識的之間的對應關系,其中,一個登錄信息與一個用戶標識相對應,一個用戶標識與一個或者多個登錄信息相對應。具體的,建立模塊31建立用于標識一個用戶的用戶標識,并將每個用戶產生的用戶記錄與該用戶標識對應,具體的對應關系通過用戶記錄所包含的用戶名與用戶標識的對應關系來表現(xiàn),從而,將一個用戶產生的數(shù)據(jù)進行聚合,聚合后的用戶記錄可用于對用戶行為進行分析。獲取模塊32,用于獲取識別時間段內所有包含相同的cookie信息的用戶記錄。其中,識別時間段的大小可以根據(jù)經驗值或者預先確定的一個時間長度值來確定。確定模塊33,用于根據(jù)所述獲取模塊32所獲取到的所述用戶記錄中所包含的登錄信息,相應的登錄信息的登錄時間信息,所述cookie信息所對應的時間信息,以及所述建立模塊31所建立的所述登錄信息與用戶標識的之間的對應關系,確定所述用戶記錄和用戶標識之間的對應關系。在實際的應用場景中,確定模塊33進一步包括判斷子模塊331和處理子模塊332。其中,判斷子模塊331,用于判斷獲取到的所有包含所述cookie信息的用戶記錄中是否包含用戶名。處理子模塊332,用于根據(jù)判斷子模塊331的判斷結果,進行后續(xù)處理。具體的,如果判斷子模塊331判斷所有的用戶記錄均包含用戶名,則處理子模塊332按照前述的步驟S103中的情況一所描述的方案確定用戶記錄和用戶標識之間的對應關系。如果判斷子模塊331判斷用戶記錄中只有一部分包含用戶名,余下的不包含用戶名,則處理子模塊332按照前述的步驟S103中的情況二所描述的方案確定用戶記錄和用戶標識之間的對應關系。如果判斷子模塊331判斷所有的用戶記錄均不包含用戶名,則處理子模塊332按照前述的步驟S103中的情況三所描述的方案確定用戶記錄和用戶標識之間的對應關系。具體的處理過程參見前述的說明,在此不再重復描述。進一步的,本申請實施例還提供一種信息投放裝置,其結構示意圖如圖4所示,該信息投放裝置包括:上述如圖3所示的服務器41,用于確定所述識別時間段內的用戶記錄和用戶標識之間的對應關系;信息投放單元42,用于根據(jù)用戶標識對應的用戶記錄,進行用戶標識對應的用戶的信息投放。通過應用本申請實施例所提出的技術方案,在建立登錄信息與用戶標識的之間的對應關系后,獲取識別時間段內所有包含相同的cookie信息的用戶記錄,根據(jù)所述cookie信息所對應的時間信息,所述用戶記錄中所包含的登錄信息,相應的登錄信息的登錄時間信息,以及所述登錄信息與用戶標識的之間的對應關系,確定所述用戶記錄和用戶標識之間的對應關系,從而,提供了一種用戶信息的聚合方法以及信息投放方法,對用戶處于登錄狀態(tài)和非登錄狀態(tài)的用戶信息進行了聚合,提高了用戶識別的準確性,提高網(wǎng)絡服務的效率,降低網(wǎng)絡側服務器的開銷。本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本申請的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺終端設備(可以是手機,個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本申請各個實施例所述的方法。以上所述僅是本申請的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本申請原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視本申請的保護范圍。
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1