本申請涉及計算機技術領域,具體涉及互聯(lián)網(wǎng)技術領域,尤其涉及信息推送方法和裝置。
背景技術:
信息推送,又稱為“網(wǎng)絡廣播”,是通過一定的技術標準或協(xié)議,在互聯(lián)網(wǎng)上通過推送用戶需要的信息來減少信息過載的一項技術。信息推送技術通過主動推送信息給用戶,可以減少用戶在網(wǎng)絡上搜索所花的時間。
然而,現(xiàn)有的信息推送方式無法精準推送到潛在有購買意愿的用戶,無效推送較多使得用戶對客戶端造成反感,因此關掉推送功能或者卸載客戶端,同時大批量推送導致推送效率低下,用戶接收推送的時間延長錯過即時的促銷優(yōu)惠信息。
技術實現(xiàn)要素:
本申請的目的在于提出一種改進的信息推送方法和裝置,來解決以上背景技術部分提到的技術問題。
第一方面,本申請?zhí)峁┝艘环N信息推送方法,所述方法包括:獲取用戶注冊信息并分析所述用戶的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)得到用戶畫像;獲取用戶的支付行為數(shù)據(jù);將所述用戶畫像和所述用戶的支付行為數(shù)據(jù)結合并且歸類得到用戶標簽;獲取用戶的地理位置數(shù)據(jù);利用所述用戶標簽和所述用戶的地理位置數(shù)據(jù)在預存的各條候選推送信息中進行匹配,當用戶的地理位置在候選推送信息的推送區(qū)域范圍之內(nèi)時生成推送信息集合;向所述用戶推送所述推送信息集合。
在一些實施例中,所述用戶畫像包括以下至少一項:用戶職業(yè)身 份、年齡、性別、學歷、瀏覽習慣、用戶的愛好。
在一些實施例中,所述用戶注冊信息,包括以下至少一項:用戶的手機號、用戶的賬號。
在一些實施例中,所述預存的各條候選推送信息,包括以下至少一項:地理位置、優(yōu)惠信息和推送區(qū)域范圍。
在一些實施例中,所述用戶畫像的內(nèi)容可定時更新。
在一些實施例中,當用戶的地理位置不在任何候選推送信息的推送區(qū)域范圍之內(nèi)時,擴大候選推送信息的推送區(qū)域范圍。
第二方面,本申請?zhí)峁┝艘环N信息推送裝置,所述裝置包括:獲取單元,配置用于獲取用戶注冊信息并分析所述用戶的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)得到用戶畫像,獲取用戶的支付行為數(shù)據(jù),獲取用戶的地理位置數(shù)據(jù);分析單元,配置用于將所述用戶畫像和所述用戶的支付行為數(shù)據(jù)結合并且歸類得到用戶標簽;信息選取單元,配置用于利用所述用戶標簽和所述用戶的地理位置數(shù)據(jù)在預存的各條候選推送信息中進行匹配,當用戶的地理位置在候選推送信息的推送區(qū)域范圍之內(nèi)時生成推送信息集合;推送單元,配置用于向用戶推送所述推送信息集合。
在一些實施例中,所述用戶畫像包括以下至少一項:用戶職業(yè)身份、年齡、性別、學歷、瀏覽習慣、用戶的愛好。
在一些實施例中,所述用戶注冊信息,包括以下至少一項:用戶的手機號、用戶的賬號。
在一些實施例中,所述預存的各條候選推送信息,包括以下至少一項:地理位置、優(yōu)惠信息和推送區(qū)域范圍。
在一些實施例中,所述用戶畫像的內(nèi)容可定時更新。
在一些實施例中,當用戶的地理位置不在任何候選推送信息的推送區(qū)域范圍之內(nèi)時,擴大候選推送信息的推送區(qū)域范圍。
本申請?zhí)峁┑男畔⑼扑头椒ê脱b置利用搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)得到用戶畫像并且結合用戶的支付行為數(shù)據(jù)給用戶打標簽,此標簽根據(jù)用戶的近期行為動態(tài)調(diào)整優(yōu)化,當用戶進入推薦信息的推送區(qū)域時接收推送消息,形成精準、有效地信息推送。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是本申請可以應用于其中的示例性系統(tǒng)架構圖;
圖2是根據(jù)本申請的信息推送方法的一個實施例的流程圖;
圖3是根據(jù)本申請的信息推送方法的一個應用場景的示意圖;
圖4是根據(jù)本申請的信息推送方法的又一個實施例的流程圖;
圖5是根據(jù)本申請的信息推送裝置的一個實施例的結構示意圖;
圖6是適于用來實現(xiàn)本申請實施例的終端設備或服務器的計算機系統(tǒng)的結構示意圖。
具體實施方式
下面結合附圖和實施例對本申請作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋相關發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關發(fā)明相關的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
圖1示出了可以應用本申請的信息推送方法或信息推送裝置的實施例的示例性系統(tǒng)架構100。
如圖1所示,系統(tǒng)架構100可以包括終端設備101、102、103,網(wǎng)絡104和服務器105。網(wǎng)絡104用以在終端設備101、102、103和服務器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用終端設備101、102、103通過網(wǎng)絡104與服務器105交互,以接收或發(fā)送消息等。終端設備101、102、103上可以安裝有各種通訊客戶端應用,例如購物類應用、網(wǎng)頁瀏覽器應用等。
終端設備101、102、103可以是具有顯示屏并且支持購物類應用 或網(wǎng)頁瀏覽的各種電子設備,包括但不限于智能手機、平板電腦、電子書閱讀器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,動態(tài)影像專家壓縮標準音頻層面3)、mp4(movingpictureexpertsgroupaudiolayeriv,動態(tài)影像專家壓縮標準音頻層面4)播放器、膝上型便攜計算機和臺式計算機等等。
服務器105可以是本地存儲數(shù)據(jù)來應答終端設備請求的服務器。例如,對終端設備101、102、103上顯示的購物類應用提供內(nèi)容支持和信息篩選的后臺服務器,該服務器在用戶登錄購物應用時,根據(jù)用戶信息本地查找數(shù)據(jù),再對查找數(shù)據(jù)分析處理后將處理結果(例如購物信息)反饋給終端設備。
服務器105也可以是遠程地從第三方服務器取得數(shù)據(jù)來應答終端設備請求的服務器。例如,在用戶使用終端設備101、102、103上顯示的購物類應用登錄時,服務器105根據(jù)用戶信息從對終端設備101、102、103上顯示的購物類應用提供內(nèi)容支持的第三方后臺服務器(圖中未示出)遠程地取得數(shù)據(jù),再對上述數(shù)據(jù)分析處理后將處理結果(例如購物信息)反饋給終端設備。
需要說明的是,本申請實施例所提供的信息推送方法一般由服務器105執(zhí)行,相應地,信息推送裝置一般設置于服務器105中。
應該理解,圖1中的終端設備、網(wǎng)絡和服務器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的終端設備、網(wǎng)絡和服務器。
繼續(xù)參考圖2,其示出了根據(jù)本申請的信息推送方法的一個實施例的流程200。上述的信息推送方法,包括以下步驟:
步驟201,獲取用戶注冊信息并分析所述用戶的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)得到用戶畫像。
在本實施例中,信息推送方法運行于其上的電子設備(例如圖1所示的服務器105)可以本地或者遠程地獲取用戶的用戶注冊信息,例如用來識別或區(qū)分用戶的用戶標識符。
在本實施例的一些可選的實現(xiàn)方式中,用戶注冊信息還可以包括以下至少一項:姓名、年齡、性別、地區(qū)、用戶賬號、手機號碼、微信賬號或電子郵箱地址。在沒有檢索到用戶的搜索、瀏覽、地理位置、 客戶端上的行為的歷史數(shù)據(jù)和支付行為數(shù)據(jù)的情況下,即,用戶首次登錄使用時,利用用戶注冊信息可以從信息庫中檢索得到至少一條候選推送信息。作為示例,可以根據(jù)用戶的性別,從信息庫中檢索符合用戶性別的候選推送信息,例如,如果是女性,檢索女裝類信息或化妝品類信息,如果是男性,檢索男裝類信息或電子產(chǎn)品類信息;或者可以根據(jù)用戶的地區(qū),從信息庫中檢索與用戶的地區(qū)一致的信息,例如,如果用戶的地區(qū)在北京,檢索“北京烤鴨”相關的信息,或檢索“天安門升國旗”相關的信息;還可以根據(jù)用戶的年齡,從信息庫中檢索與用戶的年齡類似的信息,例如,如果用戶的年齡是25歲,從信息庫中檢索年輕人感興趣的信息,如果用戶的年齡是65歲,從信息庫中檢索老年人感興趣的信息。
在本實施例的一些可選的實現(xiàn)方式中,用戶畫像包括以下至少一項:用戶職業(yè)身份、年齡、性別、學歷、瀏覽習慣、用戶的愛好。舉例來說,如果用戶經(jīng)常購買一些玩偶玩具,那么電商網(wǎng)站即可根據(jù)玩具購買的情況替用戶打上標簽“有孩子”,甚至還可以判斷出用戶孩子大概的年齡,貼上“有5-10歲的孩子”這樣更為具體的標簽,而這些所有給用戶貼的標簽統(tǒng)在一次,就成了用戶畫像。
在本實施例的一些可選的實現(xiàn)方式中,用戶畫像的內(nèi)容可定時更新。例如,之前由于用戶總是購買嬰兒用品因此用戶畫像是該用戶有2歲以下的嬰兒。而過了幾個月之后,用戶改為購買一些兒童用戶了,用戶畫像也因此更新為用戶有2歲以上的兒童。用戶的地理位置的變化也會影響用戶畫像。例如,用戶之前的用戶畫像為在東北居住,而近期他居住在海南,則系統(tǒng)會自動更新其用戶畫像,進行針對性的信息推送,而不是按照之前的東北氣候推薦信息。
在本實施例的一些可選的實現(xiàn)方式中,用戶的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)可由用戶主動上報或者根據(jù)用戶注冊信息從第三方數(shù)據(jù)源獲取,其中,所述第三方數(shù)據(jù)源包括本地服務器上和第三方服務器上的數(shù)據(jù),例如,可以從常見網(wǎng)絡第三方服務器上獲取用戶的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)。
步驟202,獲取用戶的支付行為數(shù)據(jù)。
在本實施例中,支付行為數(shù)據(jù)可由用戶主動上報也可根據(jù)用戶注冊信息從第三方數(shù)據(jù)源獲取,其中,所述第三方數(shù)據(jù)源包括本地服務器上和第三方服務器上的數(shù)據(jù),例如,可以從常見網(wǎng)絡第三方服務器上獲取用戶的支付行為數(shù)據(jù)。
在本實施例的一些可選的實現(xiàn)方式中,支付行為數(shù)據(jù)可包括:已經(jīng)支付的產(chǎn)品和金額、未支付的產(chǎn)品和金額、收藏的產(chǎn)品和金額。針對收藏的產(chǎn)品可以在產(chǎn)品有優(yōu)惠時通知用戶,這樣用戶購買的可能性會更大。
步驟203,將用戶畫像和用戶的支付行為數(shù)據(jù)結合并且歸類得到用戶標簽。
在本實施例中,信息推送方法運行于其上的電子設備上可以預先存儲多條用戶標簽,根據(jù)用戶畫像和用戶的支付行為數(shù)據(jù)給用戶打標簽,例如,火鍋、高爾夫等。
在本實施例的一些可選的實現(xiàn)方式中,一個用戶可以有多個用戶標簽,這些用戶標簽形成該用戶的用戶標簽集合。
步驟204,獲取用戶的地理位置數(shù)據(jù)。
在本實施例中,用戶上報地理位置數(shù)據(jù),用于判斷是否進入推送信息的推送區(qū)域范圍。
步驟205,利用用戶標簽和用戶的地理位置數(shù)據(jù)在預存的各條候選推送信息中進行匹配,當用戶的地理位置在候選推送信息的推送區(qū)域范圍之內(nèi)時生成推送信息集合。
在本實施例中,信息推送方法運行于其上的電子設備上可以預先存儲多條候選推送信息,這些候選推送信息將用于與用戶標簽和用戶的地理位置匹配。
在本實施例中,上述電子設備可以將用戶的地理位置與各條候選推送信息的推送區(qū)域范圍分別進行匹配,選取推送信息的推送區(qū)域范圍覆蓋用戶的地理位置的候選推送信息作為候選推送信息集合。然后將用戶標簽與候選推送信息集合中的推送信息的內(nèi)容分別進行逐一匹配,并根據(jù)每條候選推送信息的內(nèi)容所包括的關鍵詞的數(shù)目來確定該條候選推送信息與用戶標簽集合的匹配關系。例如,如果某條候選推 送信息的內(nèi)容中包括了上述用戶標簽集合,則可以確定該條候選推送信息與用戶標簽存在完全匹配關系;而如果某條候選推送信息的內(nèi)容中包括了上述用戶標簽集合中的部分用戶標簽,則可以確定該條候選推送信息與用戶標簽集合存在部分匹配關系;而如果某條候選推送信息的內(nèi)容中不包括上述用戶標簽集合中的任何用戶標簽,則可以確定該條候選推送信息與用戶標簽集合存在不匹配關系。根據(jù)匹配關系,上述電子設備可以從多條候選推送信息中選取至少一條候選推送信息,并由此生成推送信息集合。例如,上述電子設備可以選取與用戶標簽集合符合完全匹配關系的候選推送信息,作為待推送信息。
在本實施例的一些可選的實現(xiàn)方式中,服務器上會預存一些候選推送信息,這些信息中除了包括要推送的內(nèi)容之外,還要包括地理位置、優(yōu)惠信息和推送區(qū)域范圍。例如,推送信息中的地理位置信息可以便于用戶選擇離自己最近的服務,用戶還可以按優(yōu)惠情況選擇服務。推送區(qū)域范圍使得推送更有目的性,減少無效推送,可結合產(chǎn)品的價值屬性設置推送區(qū)域范圍。例如,價值高的產(chǎn)品推送區(qū)域范圍可以比較大,價值低的產(chǎn)品的推送區(qū)域范圍可以比較小,避免出現(xiàn)推送幾十公里外某品牌鉛筆的促銷信息的情況。
步驟206,向用戶推送推送信息集合。
在本實施例中,上述電子設備將步驟205中生成的推送信息集合推送給用戶。
在本實施例的一些可選的實現(xiàn)方式中,上述電子設備通過以下方式中的至少一種向用戶推送上述推送信息集合:網(wǎng)頁推送、郵件推送、短信推送。如果上述電子設備采用網(wǎng)頁推送,則需要獲取用戶在網(wǎng)站或應用的登錄用戶名信息,并采用網(wǎng)頁的形式向上述用戶名對應的用戶推送推送信息集合;如果上述電子設備采用短信推送,則需要獲取用戶的手機號碼,然后向上述手機號碼用短信的形式推送推送信息集合;如果上述電子設備采用郵件推送,則需要獲取用戶的郵件地址,并向上述郵件地址采用郵件的形式推送推送信息集合。
繼續(xù)參見圖3,圖3是根據(jù)本實施例的信息推送方法的應用場景的一個示意圖。在圖3所示的應用場景中,用戶通過終端設備上安裝 的終端應用“xx購物”登錄,對“xx購物”提供內(nèi)容支持的服務器首先獲取當前登錄的用戶的用戶名:“user”,接著獲取用戶“user”的用戶信息并根據(jù)用戶“user”的用戶注冊信息獲得用戶的用戶搜索和客戶端上的行為數(shù)據(jù)301(例如,地圖、音樂等)得到用戶畫像302(例如,年齡、收入、興趣、愛好等),還獲得用戶的支付數(shù)據(jù)303和用戶地理位置305。用戶畫像302和支付數(shù)據(jù)303結合起來可得到用戶標簽304(例如,火鍋、高爾夫等)。用戶地理位置305和商家推送區(qū)域范圍306進行地理位置匹配307得到侯選推送信息集合308。侯選推送信息集合308再和用戶標簽304匹配得到推送信息309。然后將推送信息309推送310給用戶。
本申請的上述實施例提供的方法通過從候選推送信息中選擇與用戶標簽和地理位置匹配的信息推送給用戶,實現(xiàn)了富于針對性的信息推送。
進一步參考圖4,其示出了信息推送方法的又一個實施例的流程400。該信息推送方法的流程400,包括以下步驟:
步驟401,獲取用戶注冊信息并分析用戶的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)得到用戶畫像。
在本實施例中,信息推送方法運行于其上的電子設備(例如圖1所示的服務器105)可以本地或者遠程地獲取用戶的用戶注冊信息。
步驟402,獲取用戶的支付行為數(shù)據(jù)。
在本實施例中,支付行為數(shù)據(jù)可由用戶主動上報也可根據(jù)用戶注冊信息從第三方數(shù)據(jù)源獲取,其中,所述第三方數(shù)據(jù)源包括本地服務器上和第三方服務器上的數(shù)據(jù),例如,可以從常見網(wǎng)絡第三方服務器上獲取用戶的支付行為數(shù)據(jù)。
步驟403,將用戶畫像和用戶的支付行為數(shù)據(jù)結合并且歸類得到用戶標簽。
在本實施例中,信息推送方法運行于其上的電子設備上可以預先存儲多條用戶標簽,根據(jù)用戶畫像和用戶的支付行為數(shù)據(jù)給用戶打標簽,例如,火鍋、高爾夫等。
在本實施例的一些可選的實現(xiàn)方式中,一個用戶可以有多個用戶 標簽,這些用戶標簽形成該用戶的用戶標簽集合。
步驟404,獲取用戶的地理位置數(shù)據(jù)。
在本實施例中,用戶上報地理位置數(shù)據(jù),用于判斷是否進入推送信息的推送區(qū)域范圍。
步驟405,利用用戶標簽和用戶的地理位置數(shù)據(jù)在預存的各條候選推送信息中進行匹配,當用戶的地理位置在候選推送信息的推送區(qū)域范圍之內(nèi)時生成推送信息集合。
在本實施例中,信息推送方法運行于其上的電子設備上可以預先存儲多條候選推送信息,這些候選推送信息將用于與用戶標簽和用戶的地理位置匹配。
在本實施例中,上述電子設備可以將用戶的地理位置與各條候選推送信息的推送區(qū)域范圍分別進行匹配,選取推送信息的推送區(qū)域范圍覆蓋用戶的地理位置的候選推送信息作為候選推送信息集合。然后將用戶標簽與候選推送信息集合中的推送信息的內(nèi)容分別進行逐一匹配,并根據(jù)每條候選推送信息的內(nèi)容所包括的關鍵詞的數(shù)目來確定該條候選推送信息與用戶標簽集合的匹配關系。例如,如果某條候選推送信息的內(nèi)容中包括了上述用戶標簽集合,則可以確定該條候選推送信息與用戶標簽存在完全匹配關系;而如果某條候選推送信息的內(nèi)容中包括了上述用戶標簽集合中的部分用戶標簽,則可以確定該條候選推送信息與用戶標簽集合存在部分匹配關系;而如果某條候選推送信息的內(nèi)容中不包括上述用戶標簽集合中的任何用戶標簽,則可以確定該條候選推送信息與用戶標簽集合存在不匹配關系。根據(jù)匹配關系,上述電子設備可以從多條候選推送信息中選取至少一條候選推送信息,并由此生成推送信息集合。例如,上述電子設備可以選取與用戶標簽集合符合完全匹配關系的候選推送信息,作為待推送信息。
步驟406,判斷是否找到匹配的推送信息。
步驟407,如果沒有找到匹配的推送信息則擴大推送區(qū)域范圍繼續(xù)進行匹配查找,即再次進行步驟405。
步驟408,向用戶推送推送信息集合。
在本實施例中,如果找到匹配的推送信息上述電子設備將步驟 405中生成的推送信息集合推送給用戶。
在本實施例的一些可選的實現(xiàn)方式中,上述電子設備通過以下方式中的至少一種向用戶推送上述推送信息集合:網(wǎng)頁推送、郵件推送、短信推送。
從圖4中可以看出,與圖2對應的實施例相比,本實施例中的信息推送方法的流程400突出了在找不到匹配的推送信息時擴大查找范圍,即擴大推送區(qū)域范圍進行匹配查找。由此,本實施例描述的方案可以提高資源利用率,而不是等到用戶的地理位置換到推送信息的推送區(qū)域范圍內(nèi)之后才進行信息推送。
進一步參考圖5,作為對上述各圖所示方法的實現(xiàn),本申請?zhí)峁┝艘环N信息推送裝置的一個實施例,該裝置實施例與圖2所示的方法實施例相對應,該裝置具體可以應用于各種電子設備中。
如圖5所示,本實施例所述的信息推送裝置500包括:獲取單元501,配置用于獲取用戶注冊信息并分析所述用戶的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)得到用戶畫像,獲取用戶的支付行為數(shù)據(jù),獲取用戶的地理位置數(shù)據(jù);分析單元502,配置用于將所述用戶畫像和所述用戶的支付行為數(shù)據(jù)結合并且歸類得到用戶標簽;信息選取單元503,配置用于利用所述用戶標簽和所述用戶的地理位置數(shù)據(jù)在預存的各條候選推送信息中進行匹配,當用戶的地理位置在候選推送信息的推送區(qū)域范圍之內(nèi)時生成推送信息集合;推送單元504,配置用于向用戶推送所述推送信息集合。
在本實施例中,信息推送裝置500中:獲取單元501、分析單元502、信息選取單元503和推送單元504的具體處理可參看圖2對應實施例中的步驟201、202和204;步驟203;步驟205;步驟206,在此不再贅述。
在本實施例的一些可選的實現(xiàn)方式中,獲取單元501獲取的用戶注冊信息可以包括以下至少一項:姓名、年齡、性別、地區(qū)、用戶賬號、手機號碼、微信賬號或電子郵箱地址。在沒有檢索到用戶的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)和支付行為數(shù)據(jù)的情況下,即,用戶首次登錄使用時,利用用戶注冊信息可以從信息庫中檢 索得到至少一條候選推送信息。
在本實施例的一些可選的實現(xiàn)方式中,用戶畫像包括以下至少一項:用戶職業(yè)身份、年齡、性別、學歷、瀏覽習慣、用戶的愛好
在本實施例的一些可選的實現(xiàn)方式中,用戶畫像的內(nèi)容可定時更新。
在本實施例的一些可選的實現(xiàn)方式中,獲取單元501配置用于接收來自用戶上報的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)或者可根據(jù)用戶注冊信息從第三方數(shù)據(jù)源獲取用戶的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù),其中,所述第三方數(shù)據(jù)源包括本地服務器上和第三方服務器上的數(shù)據(jù),例如,可以從常見網(wǎng)絡第三方服務器上獲取用戶的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)。
在本實施例的一些可選的實現(xiàn)方式中,獲取單元501配置用于接收來自用戶上報的用戶的支付行為數(shù)據(jù)或者根據(jù)用戶注冊信息從第三方數(shù)據(jù)源獲取用戶的支付行為數(shù)據(jù),其中,所述第三方數(shù)據(jù)源包括本地服務器上和第三方服務器上的數(shù)據(jù),例如,可以從常見網(wǎng)絡第三方服務器上獲取用戶的支付行為數(shù)據(jù)。
在本實施例的一些可選的實現(xiàn)方式中,支付行為數(shù)據(jù)可包括:已經(jīng)支付的產(chǎn)品和金額、未支付的產(chǎn)品和金額、收藏的產(chǎn)品和金額。針對收藏的產(chǎn)品可以在產(chǎn)品有優(yōu)惠時通知用戶,這樣用戶購買的可能性會很大。
在本實施例的一些可選的實現(xiàn)方式中,獲取單元501配置用于接收來自用戶上報的用戶的地理位置數(shù)據(jù),用于判斷用戶是否進入推送區(qū)域范圍。
在本實施例的一些可選的實現(xiàn)方式中,獲取單元501可配置用于根據(jù)用戶信息從第三方數(shù)據(jù)源獲取用戶的搜索信息和消費信息,其中,第三方數(shù)據(jù)源包括第三方服務器上的數(shù)據(jù),例如,可以從常見網(wǎng)絡第三方服務器上獲取用戶的搜索信息和消費信息。
在本實施例的一些可選的實現(xiàn)方式中,分析單元502可配置用于將用戶畫像和用戶的支付行為數(shù)據(jù)結合并且歸類得到用戶標簽。
在本實施例中,信息推送方法運行于其上的電子設備上可以預先存儲多條用戶標簽,根據(jù)用戶畫像和用戶的支付行為數(shù)據(jù)給用戶打標簽,例如,火鍋、高爾夫等。
在本實施例的一些可選的實現(xiàn)方式中,一個用戶可以有多個用戶標簽,這些用戶標簽形成該用戶的用戶標簽集合。
在本實施例中,信息推送裝置500上可以預先存儲多條候選推送信息,預存的各條候選推送信息,包括以下至少一項:地理位置、優(yōu)惠信息和推送區(qū)域范圍。由此,信息推送裝置500的信息選取單元503可以將上述用戶的地理位置數(shù)據(jù)與各條候選推送信息的推送區(qū)域范圍分別進行逐一匹配,選取推送信息的推送區(qū)域范圍覆蓋用戶的地理位置的候選推送信息作為候選推送信息集合。然后將用戶標簽與候選推送信息集合中的推送信息的內(nèi)容分別進行逐一匹配,并根據(jù)每條候選推送信息的內(nèi)容所包括的關鍵詞的數(shù)目來確定該條候選推送信息與用戶標簽集合的匹配關系。如果沒有找到匹配的推送信息則擴大推送區(qū)域范圍繼續(xù)進行匹配查找。根據(jù)匹配關系,上述信息選取單元503可以從多條候選推送信息中選取至少一條候選推送信息,并由此生成推送信息集合。
在本實施例的一些可選實現(xiàn)方式中,上述推送單元504可以通過以下推送方式中的至少一種向用戶推送上述推送信息集合:網(wǎng)頁推送、短信推送、郵件推送。具體處理可參考圖2對應實施例中步驟206的實現(xiàn)方式的相關描述,在此不再贅述。
下面參考圖6,其示出了適于用來實現(xiàn)本申請實施例的服務器的計算機系統(tǒng)600的結構示意圖。
如圖6所示,計算機系統(tǒng)600包括中央處理單元(cpu)601,其可以根據(jù)存儲在只讀存儲器(rom)602中的程序或者從存儲部分608加載到隨機訪問存儲器(ram)603中的程序而執(zhí)行各種適當?shù)膭幼骱吞幚?。在ram603中,還存儲有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。cpu601、rom602以及ram603通過總線604彼此相連。輸入/輸出(i/o)接口605也連接至總線604。
以下部件連接至i/o接口605:包括鍵盤、鼠標等的輸入部分606; 包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚聲器等的輸出部分607;包括硬盤等的存儲部分608;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡執(zhí)行通信處理。驅(qū)動器610也根據(jù)需要連接至i/o接口605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導體存儲器等等,根據(jù)需要安裝在驅(qū)動器610上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分608。
特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產(chǎn)品,其包括有形地包含在機器可讀介質(zhì)上的計算機程序,所述計算機程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分609從網(wǎng)絡上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計算機程序被中央處理單元(cpu)601執(zhí)行時,執(zhí)行本申請的方法中限定的上述功能。
附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設置在處理器中,例如,可以描述為:一種處理器包括獲取單元、分析單元、信息選取單元和推送單元。其中,這些單元的名稱在某種情況下并不構成對該單元本身的限定,例如,推送單元還可以被描述為“向用戶推 送所述推送信息集合”。
作為另一方面,本申請還提供了一種非易失性計算機存儲介質(zhì),該非易失性計算機存儲介質(zhì)可以是上述實施例中所述裝置中所包含的非易失性計算機存儲介質(zhì);也可以是單獨存在,未裝配入終端中的非易失性計算機存儲介質(zhì)。上述非易失性計算機存儲介質(zhì)存儲有一個或者多個程序,當上述一個或者多個程序被一個設備執(zhí)行時,使得上述設備:獲取用戶注冊信息并分析所述用戶的搜索、瀏覽、地理位置、客戶端上的行為的歷史數(shù)據(jù)得到用戶畫像;獲取用戶的支付行為數(shù)據(jù);將所述用戶畫像和所述用戶的支付行為數(shù)據(jù)結合并且歸類得到用戶標簽;獲取用戶的地理位置數(shù)據(jù);利用所述用戶標簽和所述用戶的地理位置數(shù)據(jù)在預存的各條候選推送信息中進行匹配,當用戶的地理位置在候選推送信息的推送區(qū)域范圍之內(nèi)時生成推送信息集合;向所述用戶推送所述推送信息集合。
以上描述僅為本申請的較佳實施例以及對所運用技術原理的說明。本領域技術人員應當理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術特征的特定組合而成的技術方案,同時也應涵蓋在不脫離所述發(fā)明構思的情況下,由上述技術特征或其等同特征進行任意組合而形成的其它技術方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術特征進行互相替換而形成的技術方案。