本申請涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種推廣內(nèi)容推送方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的數(shù)據(jù)(包括:文本、圖片、音頻、視頻等)會通過互聯(lián)網(wǎng)推送給各種用戶。比如:用戶在使用手機、pc等終端設(shè)備瀏覽網(wǎng)頁時,會接收到網(wǎng)絡(luò)側(cè)推送的各種數(shù)據(jù),比如:圖片或視頻格式的廣告、公益宣傳信息、新聞等。這樣,用戶可以及時獲知時訊、感興趣的內(nèi)容等。這類數(shù)據(jù)可被稱為推送信息或推送媒體內(nèi)容等。
技術(shù)實現(xiàn)要素:
本申請實例提供一種推廣內(nèi)容推送方法,該方法包括:對于推廣方客戶端上傳的推廣內(nèi)容素材,執(zhí)行如下處理:生成所述推廣內(nèi)容素材的鏈接;確定所述推廣內(nèi)容素材的第一特征;及將所述推廣內(nèi)容素材的鏈接與所述第一特征相關(guān)聯(lián);響應(yīng)于來自應(yīng)用客戶端的推廣內(nèi)容推送請求,從媒體內(nèi)容服務(wù)器獲取所述推廣內(nèi)容推送請求攜帶的用戶標(biāo)識對應(yīng)的訪問行為特征;確定與所獲取的所述訪問行為特征相匹配的所述第一特征;將所述匹配的所述第一特征關(guān)聯(lián)的所述推廣內(nèi)容素材的鏈接發(fā)送給所述應(yīng)用客戶端,以使所述應(yīng)用客戶端根據(jù)所述鏈接拉取到所述推廣內(nèi)容素材并展示。
本申請實例還提供一種推廣內(nèi)容推送方法,該方法包括:獲取用戶通過應(yīng)用客戶端在預(yù)定期間對于媒體內(nèi)容的歷史訪問數(shù)據(jù);其中,所述歷史訪問數(shù)據(jù)包括:所述用戶每次訪問的媒體內(nèi)容的信息;根據(jù)所述歷史訪問數(shù)據(jù)中每次訪問的媒體內(nèi)容的信息,確定所述用戶的訪問行為特征,并將所述用戶的用戶標(biāo)識與所述訪問行為特征相關(guān)聯(lián);當(dāng)所述用戶通過所述應(yīng)用客戶端訪問媒體內(nèi)容時,執(zhí)行如下處理:響應(yīng)于來自推廣內(nèi)容推送系統(tǒng)的特征查詢請求,獲取所述特征查詢請求攜帶的用戶標(biāo)識關(guān)聯(lián)的所述訪問行為特征;將所確定的所述訪問行為特征發(fā)送至所述推廣內(nèi)容推送系統(tǒng),以使其確定與所述訪問行為特征相匹配的推廣內(nèi)容素材的鏈接并將所述鏈接提供給所述應(yīng)用客戶端。
本申請實例還提供一種推廣內(nèi)容推送裝置,該裝置包括:觸發(fā)模塊、生成模塊、第一確定模塊、關(guān)聯(lián)模塊、獲取模塊、第二確定模塊和發(fā)送模塊;所述觸發(fā)模塊,對于推廣方客戶端上傳的推廣內(nèi)容素材,觸發(fā)所述生成模塊、所述第一確定模塊和所述保存模塊;所述生成模塊,生成所述推廣內(nèi)容素材的鏈接;所述第一確定模塊,確定所述推廣內(nèi)容素材的第一特征;及所述關(guān)聯(lián)模塊,將所述推廣內(nèi)容素材的鏈接與所述第一特征相關(guān)聯(lián);所述獲取模塊,響應(yīng)于來自應(yīng)用客戶端的推廣內(nèi)容推送請求,從媒體內(nèi)容服務(wù)器獲取所述推廣內(nèi)容推送請求攜帶的用戶標(biāo)識對應(yīng)的訪問行為特征;所述第二確定模塊,確定與所獲取的所述訪問行為特征相匹配的所述第一特征;所述發(fā)送模塊,將所述匹配的所述第一特征關(guān)聯(lián)的所述推廣內(nèi)容素材的鏈接發(fā)送給所述應(yīng)用客戶端,以使所述應(yīng)用客戶端根據(jù)所述鏈接拉取到所述推廣內(nèi)容素材并展示。
本申請實例還提供一種推廣內(nèi)容推送裝置,該裝置包括:第一獲取模塊、確定模塊、響應(yīng)模塊、第二獲取模塊和發(fā)送模塊;所述第一獲取模塊,獲取用戶通過應(yīng)用客戶端在預(yù)定期間對于媒體內(nèi)容的歷史訪問數(shù)據(jù);其中,所述歷史訪問數(shù)據(jù)包括:所述用戶每次訪問的各媒體內(nèi)容的信息;所述確定模塊,根據(jù)所述歷史訪問數(shù)據(jù)中每次訪問的媒體內(nèi)容的信息,確定所述用戶的訪問行為特征,并將所述用戶的用戶標(biāo)識與所述訪問行為特征相關(guān)聯(lián);所述響應(yīng)模塊,當(dāng)所述用戶通過所述應(yīng)用客戶端訪問媒體內(nèi)容時,觸發(fā)所述獲取模塊和所述發(fā)送模塊;所述第二獲取模塊,響應(yīng)于來自推廣內(nèi)容推送系統(tǒng)的特征查詢請求,獲取所述特征查詢請求攜帶的用戶標(biāo)識關(guān)聯(lián)的所述訪問行為特征;所述發(fā)送模塊,將所確定的所述訪問行為特征發(fā)送至所述推廣內(nèi)容推送系統(tǒng),以使其確定與所述訪問行為特征相匹配的推廣內(nèi)容素材的鏈接并將所述鏈接提供給所述應(yīng)用客戶端。
采用本申請?zhí)岢龅纳鲜黾夹g(shù)方案,能夠改善所述推廣內(nèi)容的推送效果,實現(xiàn)所述推廣內(nèi)容的基于用戶行為的個性化推送。
附圖說明
為了更清楚地說明本申請實例中的技術(shù)方案,下面將對實例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請涉及的一種系統(tǒng)構(gòu)架示意圖;
圖2為本申請一實例的方法流程圖;
圖3為本申請另一實例的方法流程圖;
圖4為本申請一推廣內(nèi)容推送實例的消息交互圖;
圖5是本申請一實例的裝置結(jié)構(gòu)圖;
圖6是本申請另一實例的裝置結(jié)構(gòu)圖;及
圖7是本申請一實例的設(shè)備結(jié)構(gòu)圖。
具體實施方式
下面將結(jié)合本申請實例中的附圖,對本申請實例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實例僅是本申請一部分實例,而不是全部的實例?;诒旧暾堉械膶嵗?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實例,都屬于本申請保護的范圍。
本申請?zhí)岢隽艘环N推廣內(nèi)容推送方法,該方法可應(yīng)用于圖1所示的系統(tǒng)構(gòu)架中。如圖1所示,該系統(tǒng)構(gòu)架包括:應(yīng)用客戶端101、媒體內(nèi)容服務(wù)器102、推廣內(nèi)容推送系統(tǒng)103和推廣方客戶端104,這些實體通過互聯(lián)網(wǎng)105進行通信。其中,所述推廣內(nèi)容推送系統(tǒng)103包括資源服務(wù)器、第一特征庫和算法引擎。
推廣方通過推廣方客戶端104上傳推廣內(nèi)容素材至推廣內(nèi)容推送系統(tǒng)103,所述推廣內(nèi)容素材被存儲至推廣內(nèi)容推送系統(tǒng)103中的資源服務(wù)器,其相應(yīng)的鏈接(url)被存儲至第一特征庫;推廣內(nèi)容推送系統(tǒng)103通過人工編輯推廣內(nèi)容素材的第一特征,以及提取各推廣方通過推廣客戶端104上傳的大量推廣內(nèi)容素材的第一特征,并形成第一特征庫,并根據(jù)所述第一特征將所述推廣內(nèi)容素材的url與所述第一特征相關(guān)聯(lián)。
用戶使用應(yīng)用客戶端101(如視頻app客戶端等)訪問媒體內(nèi)容服務(wù)器102,比如:觀看在線視頻等,媒體內(nèi)容服務(wù)器102可以是提供各種互聯(lián)網(wǎng)服務(wù)的網(wǎng)站服務(wù)器,比如:門戶網(wǎng)站服務(wù)器、提供在線視頻/音頻播放服務(wù)的服務(wù)器、社交平臺的服務(wù)器等等。根據(jù)一用戶近期使用應(yīng)用客戶端101訪問媒體內(nèi)容服務(wù)器102提供的媒體內(nèi)容的歷史訪問數(shù)據(jù),提取出大量第二特征并形成該用戶標(biāo)識對應(yīng)的第二特征庫。其中,針對該用戶訪問過的任一媒體內(nèi)容,媒體內(nèi)容服務(wù)器102能提取到該媒體內(nèi)容的第二特征,并將該用戶近期訪問的各媒體內(nèi)容的各第二特征存入上述第二特征庫。媒體內(nèi)容服務(wù)器102還從所述第二特征庫中提取訪問行為特征。
當(dāng)一用戶正使用應(yīng)用客戶端101訪問媒體內(nèi)容服務(wù)器102中的媒體內(nèi)容時,應(yīng)用客戶端101中用于實現(xiàn)推廣內(nèi)容推送的軟件開發(fā)包(sdk),如廣告sdk,向推廣內(nèi)容推送系統(tǒng)103發(fā)送推廣內(nèi)容推送請求,所述推廣內(nèi)容推送請求攜帶用戶標(biāo)識,推廣內(nèi)容推送系統(tǒng)103根據(jù)該用戶標(biāo)識從與該用戶標(biāo)識對應(yīng)的第二特征庫中查詢訪問行為特征,并使用訪問行為特征在第一特征庫中匹配得到與所述訪問行為特征相匹配的所述第一特征;推廣內(nèi)容推送系統(tǒng)103將與所述匹配的所述第一特征關(guān)聯(lián)的推廣內(nèi)容素材的url經(jīng)媒體內(nèi)容服務(wù)器102發(fā)送至應(yīng)用客戶端101,以使應(yīng)用客戶端101根據(jù)此url拉取到所述推廣內(nèi)容素材并進行展示。
當(dāng)上述推廣內(nèi)容為廣告時,圖1所示的系統(tǒng)構(gòu)架為推送互聯(lián)網(wǎng)廣告的系統(tǒng)構(gòu)架,其中,推廣內(nèi)容推送系統(tǒng)103可以為廣告推送系統(tǒng),推廣方可以為廣告主。
在一實例中,本申請?zhí)岢龅耐茝V內(nèi)容推送方法應(yīng)用于推廣內(nèi)容推送系統(tǒng)103,如圖2所示,該方法包括以下步驟:
步驟201:對于推廣方客戶端上傳的推廣內(nèi)容素材,執(zhí)行步驟202-步驟204。
其中,所述推廣內(nèi)容素材包括圖片、文字、或者視頻等。
在一實例中,可以在推廣方客戶端上傳推廣內(nèi)容素材時,執(zhí)行步驟202~204。
步驟202:生成所述推廣內(nèi)容素材的鏈接。
步驟203:確定所述推廣內(nèi)容素材的第一特征。
在一實例中,可在資源服務(wù)器已保存了推廣內(nèi)容素材并執(zhí)行步驟202生成了鏈接之后,針對資源服務(wù)器已存的此推廣內(nèi)容素材,執(zhí)行步驟203和204。
在一實例中,所述第一特征包括:與所述推廣內(nèi)容的內(nèi)容相關(guān)的標(biāo)簽和/或與所述推廣內(nèi)容的屬性相關(guān)的標(biāo)簽;該方法進一步包括:建立所述推廣內(nèi)容素材的標(biāo)簽庫;將所提取的所述與所述推廣內(nèi)容的內(nèi)容相關(guān)的標(biāo)簽和/或與所述推廣內(nèi)容的屬性相關(guān)的標(biāo)簽及所述推廣內(nèi)容素材的鏈接上傳到所述標(biāo)簽庫;其中,從所述標(biāo)簽庫確定所述匹配的所述第一特征;其中,從所述標(biāo)簽庫獲取與所述匹配的所述第一特征關(guān)聯(lián)的所述推廣內(nèi)容素材的鏈接。
具體的,根據(jù)一個推廣方客戶端104上傳的推廣內(nèi)容素材,推廣內(nèi)容推送系統(tǒng)103可提取到所述推廣內(nèi)容素材的一個或多個第一特征。所述第一特征為推廣內(nèi)容推送系統(tǒng)103通過人工編輯得到,可以為各種類別標(biāo)簽,包括與內(nèi)容相關(guān)的標(biāo)簽,如編輯香水類的推廣內(nèi)容素材的類別標(biāo)簽為時尚(即第一特征),將女士服裝類的推廣內(nèi)容素材編輯類別標(biāo)簽為時尚,將少兒用品類的推廣內(nèi)容素材編輯類別標(biāo)簽為少兒等等,也可以包括與屬性相關(guān)的標(biāo)簽,如編輯某明星代言的推廣內(nèi)容素材的類別標(biāo)簽為此明星名字(如范冰冰)。
同時,推廣內(nèi)容推送系統(tǒng)103根據(jù)各推廣方客戶端上傳的推廣內(nèi)容素材提取大量第一特征并形成第一特征庫。以及,推廣內(nèi)容推送系統(tǒng)103將一推廣方客戶端104上傳的各推廣內(nèi)容素材的各第一特征及所述推廣內(nèi)容素材的鏈接存入上述第一特征庫。當(dāng)?shù)谝惶卣鳛闃?biāo)簽時,第一特征庫可以為標(biāo)簽庫,如廣告系統(tǒng)中的廣告標(biāo)簽庫。
步驟204:將所述推廣內(nèi)容素材的鏈接與所述第一特征相關(guān)聯(lián)。
這里,所述推廣內(nèi)容素材保存在推廣內(nèi)容推送系統(tǒng)103的資源服務(wù)器中,所述推廣內(nèi)容素材的鏈接(url)保存在第一特征庫中,且所述url與所述第一特征相關(guān)聯(lián),可以為所述url與所述第一特征對應(yīng)保存,如時尚類的推廣內(nèi)容素材,則該推廣內(nèi)容素材的url放置在時尚類的標(biāo)簽下。
步驟205:響應(yīng)于來自應(yīng)用客戶端101的推廣內(nèi)容推送請求,從媒體內(nèi)容服務(wù)器102獲取所述推廣內(nèi)容推送請求攜帶的用戶標(biāo)識對應(yīng)的訪問行為特征。
其中,用戶在使用應(yīng)用客戶端101觀看視頻時,應(yīng)用客戶端101中用于實現(xiàn)推廣內(nèi)容推送的軟件開發(fā)包(sdk)會向推廣內(nèi)容推送系統(tǒng)103發(fā)送攜帶用戶標(biāo)識的推廣內(nèi)容推送請求,推廣內(nèi)容推送系統(tǒng)103基于該請求,會從媒體內(nèi)容服務(wù)器102獲取所述訪問行為特征。
在一實例中,所述從媒體內(nèi)容服務(wù)器獲取所述推廣內(nèi)容推送請求攜帶的用戶標(biāo)識對應(yīng)的訪問行為特征,包括:從媒體內(nèi)容服務(wù)器獲取所述用戶標(biāo)識對應(yīng)的一個或多個訪問行為特征;該方法進一步包括:當(dāng)獲取到所述多個訪問行為特征時,從中選取一個訪問行為特征,以使用該訪問行為特征確定所述匹配的所述第一特征。
在一實例中,所述從媒體內(nèi)容服務(wù)器獲取所述推廣內(nèi)容推送請求攜帶的用戶標(biāo)識對應(yīng)的訪問行為特征,包括:從媒體內(nèi)容服務(wù)器獲取所述用戶標(biāo)識對應(yīng)的一個或多個訪問行為特征;其中,當(dāng)獲取到所述多個訪問行為特征時,所述確定與所獲取的所述訪問行為特征相匹配的所述第一特征,包括:將所述多個訪問行為特征與已保存的各第一特征分別進行匹配并計算得到匹配度;將匹配度最高的第一特征作為所述匹配的所述第一特征。這里,針對每一第一特征,可以采用預(yù)定的算法,根據(jù)該第一特征、多個訪問行為特征及其相關(guān)參數(shù)(比如各訪問行為特征的出現(xiàn)次數(shù)和/或頻次等),計算得到該第一特征與這些訪問行為特征之間的匹配度。在此算法中,可以計算第一特征與每一訪問行為特征的語義或文本匹配度并設(shè)置權(quán)重,同時也設(shè)置各訪問行為特征的相關(guān)參數(shù)的權(quán)重,對計算得到的各語義或文本匹配度做加權(quán)計算,即可得到針對該第一特征的匹配度得分。
在一實例中,媒體內(nèi)容服務(wù)器可以采用如圖3所示的方法流程來確定一用戶的所述訪問行為特征。
步驟301:獲取一用戶通過應(yīng)用客戶端在預(yù)定期間對于媒體內(nèi)容的歷史訪問數(shù)據(jù);其中,所述歷史訪問數(shù)據(jù)包括:所述用戶每次訪問的媒體內(nèi)容的信息。
在一實例中,所述每次訪問的媒體內(nèi)容包括:所述用戶每次觀看的媒體內(nèi)容(如觀看的視頻節(jié)目)和/或所述用戶每次收藏的媒體內(nèi)容(如加入看單的視頻節(jié)目)。
例如,當(dāng)媒體內(nèi)容服務(wù)器為視頻服務(wù)器時,所述歷史訪問數(shù)據(jù)可以包括:該用戶最近每次使用應(yīng)用客戶端101訪問視頻的記錄信息,每一次訪問視頻的記錄信息可包括:該用戶觀看的影視作品名稱、劇集及觀看時間等或該用戶加入看單的影視作品名稱、劇集及加入看單時間等。
步驟302:根據(jù)所述歷史訪問數(shù)據(jù)中每次訪問的媒體內(nèi)容的信息,確定所述用戶的訪問行為特征,并將所述用戶的用戶標(biāo)識與所述訪問行為特征相關(guān)聯(lián),比如將用戶標(biāo)識與訪問行為特征對應(yīng)保存。
在一實例中,所述確定所述用戶的訪問行為特征,包括:從所述歷史訪問數(shù)據(jù)中每次訪問的媒體內(nèi)容的信息中提取第一特征(即上文中的第二特征);從所述第一特征(即上文中的第二特征)中確定出現(xiàn)次數(shù)或者頻次符合預(yù)定要求者,并將其作為所述訪問行為特征。
在一實例中,所述第一特征(即上文中的第二特征)包括:與所述媒體內(nèi)容的內(nèi)容相關(guān)的標(biāo)簽和/或與所述媒體內(nèi)容的屬性相關(guān)的標(biāo)簽;該方法進一步包括:建立與所述用戶標(biāo)識關(guān)聯(lián)的標(biāo)簽庫;將所提取的所述與所述媒體內(nèi)容的內(nèi)容相關(guān)的標(biāo)簽和/或與所述媒體內(nèi)容的屬性相關(guān)的標(biāo)簽上傳到所述標(biāo)簽庫;其中,從所述標(biāo)簽庫中當(dāng)前保存的各標(biāo)簽中確定出現(xiàn)次數(shù)或者頻次符合預(yù)定要求者,并將其作為訪問行為標(biāo)簽;其中,從所述標(biāo)簽庫獲取所述用戶標(biāo)識關(guān)聯(lián)的所述訪問行為標(biāo)簽。
在一實例中,所述從所述標(biāo)簽庫中當(dāng)前保存的各標(biāo)簽中確定出現(xiàn)次數(shù)或者頻次符合預(yù)定要求者,包括:計算所述標(biāo)簽庫中當(dāng)前保存的各個標(biāo)簽的數(shù)量,確定數(shù)量最多或者達到預(yù)定閾值的一個或多個標(biāo)簽;和/或根據(jù)所述標(biāo)簽庫中當(dāng)前保存的各個標(biāo)簽的上傳時間,計算在預(yù)定時間段內(nèi)出現(xiàn)次數(shù)最多或者達到預(yù)定閾值的一個或多個標(biāo)簽。
具體的,針對一用戶訪問過的任一媒體內(nèi)容,媒體內(nèi)容服務(wù)器102能提取到該媒體內(nèi)容的第二特征,所述第二特征可以為各種類別標(biāo)簽,所述媒體內(nèi)容可以為文章(如新聞、評論等)、出版物(如小說、書籍等)、在線視頻(如影視作品)等。這里,上述各種類別標(biāo)簽可以包括與內(nèi)容相關(guān)的標(biāo)簽(如:教育、時尚、科技、懸疑、愛情、美劇、體育等等),類別標(biāo)簽也可以包括與屬性相關(guān)的標(biāo)簽,例如:影視劇/節(jié)目名稱、主演/導(dǎo)演名字、出品年份、地區(qū)信息等。
其中,媒體內(nèi)容服務(wù)器102還根據(jù)一用戶近期使用應(yīng)用客戶端101訪問媒體內(nèi)容服務(wù)器102提供的媒體內(nèi)容的歷史訪問數(shù)據(jù),提取出大量第二特征,并所形成第二特征庫,且所述第二特征庫與該用戶標(biāo)識(如用戶賬號)對應(yīng)。
例如,媒體內(nèi)容服務(wù)器102從一用戶近期使用應(yīng)用客戶端101訪問媒體內(nèi)容服務(wù)器102提供的媒體內(nèi)容的歷史訪問數(shù)據(jù)中提取每次觀看和/或收藏的視頻作品的類別標(biāo)簽(即第二特征),并添加至針對該用戶賬號建立的視頻標(biāo)簽庫。
具體的,可從第二特征庫中選取數(shù)量最多的第二特征作為該用戶的訪問行為特征,將所述訪問行為特征與所述用戶的用戶標(biāo)識相關(guān)聯(lián)。這里,當(dāng)所述第二特征為類別標(biāo)簽時,所述訪問行為特征為用戶的特征行為標(biāo)簽,且所述特征行為標(biāo)簽可以通過如下方式獲得:媒體內(nèi)容服務(wù)器102將標(biāo)簽庫中的各標(biāo)簽根據(jù)各自的數(shù)量進行排序,可將數(shù)量最多的一個或幾個標(biāo)簽作為特征行為標(biāo)簽。
例如,視頻標(biāo)簽庫中包含兒童節(jié)目、時尚節(jié)目、科技節(jié)目以生活類節(jié)目等標(biāo)簽,其中,兒童節(jié)目標(biāo)簽的數(shù)量最多,則可將兒童節(jié)目標(biāo)簽作為所述訪問行為特征,該兒童節(jié)目標(biāo)簽與該用戶的用戶賬號對應(yīng)保存;或者兒童節(jié)目標(biāo)簽和時尚節(jié)目標(biāo)簽數(shù)量均最多,則可將兒童節(jié)目標(biāo)簽和時尚節(jié)目標(biāo)簽均為所述訪問行為特征,將兒童節(jié)目標(biāo)簽和時尚節(jié)目標(biāo)簽均與該用戶的用戶賬號對應(yīng)保存,也就是說該用戶訪問視頻的行為特征可以由兒童和時尚兩個維度來表征。
步驟303:當(dāng)所述用戶通過所述應(yīng)用客戶端訪問一媒體內(nèi)容時,執(zhí)行步驟304-步驟305。
步驟304:響應(yīng)于來自推廣內(nèi)容推送系統(tǒng)103的特征查詢請求,獲取所述特征查詢請求攜帶的用戶標(biāo)識關(guān)聯(lián)(或者說對應(yīng))的所述訪問行為特征。
這里,媒體內(nèi)容服務(wù)器102響應(yīng)于來自推廣內(nèi)容推送系統(tǒng)103的特征查詢請求,獲取所述特征查詢請求攜帶的用戶標(biāo)識對應(yīng)的所述訪問行為特征,所述訪問行為特征可以為媒體內(nèi)容服務(wù)器將各第二特征根據(jù)數(shù)量(如在預(yù)定時間段內(nèi)出現(xiàn)次數(shù))進行排序后得到數(shù)量最多的一個或多個第二特征。
步驟305:將所確定的所述訪問行為特征發(fā)送至所述推廣內(nèi)容推送系統(tǒng)103,以使其確定與所述訪問行為特征相匹配的推廣內(nèi)容素材的鏈接并將所述鏈接提供給所述應(yīng)用客戶端101。
在一實例中,該方法進一步包括:每隔一段時間,從所述標(biāo)簽庫(如視頻標(biāo)簽)中刪除上傳時間早于預(yù)定時間的標(biāo)簽。這樣能自動剔除保存時間過長的標(biāo)簽,使得依據(jù)標(biāo)簽庫中的標(biāo)簽所確定的訪問行為特征標(biāo)簽更符合用戶的實際情況,進一步的使利用此訪問行為特征標(biāo)簽推送的推廣內(nèi)容更符合用戶的興趣,改善推廣內(nèi)容的推送效果。
例如,所述媒體內(nèi)容服務(wù)器102為了保證推送的準確性,還定期對該用戶標(biāo)識對應(yīng)的保存時間過長的第二特征進行刪除,如刪除相對較早期添加的影視作品的類別標(biāo)簽。
步驟206:確定與所獲取的所述訪問行為特征相匹配的所述第一特征。
在一實例中,所述確定與所獲取的所述訪問行為特征相匹配的所述第一特征,包括:將所述訪問行為特征與已保存的各第一特征分別進行匹配得到匹配度;將匹配度最高或者匹配度達到預(yù)定閾值的第一特征作為所述匹配的第一特征。
在一實例中,將與所述訪問行為特征相同或相似的第一特征作為所述匹配的第一特征。
在一實例中,所述方法進一步包括:當(dāng)所述匹配的所述第一特征有多個時,從中選取一個所述匹配的第一特征,以將所選取的所述匹配的第一特征關(guān)聯(lián)的所述推廣內(nèi)容素材的鏈接發(fā)送給所述應(yīng)用客戶端。
在一實例中,所述方法進一步包括:當(dāng)所述匹配的第一特征關(guān)聯(lián)多個推廣內(nèi)容素材的鏈接時,從中選擇一個推廣內(nèi)容素材的鏈接,并將其發(fā)送給所述應(yīng)用客戶端。
例如,當(dāng)所述訪問行為特征為一個時,如兒童節(jié)目標(biāo)簽,使用該標(biāo)簽在推廣內(nèi)容的第一特征庫中匹配合適的推廣內(nèi)容的第一特征,如第一特征庫包括時尚、科幻及少兒等標(biāo)簽,則匹配得到的第一特征為少兒標(biāo)簽,即少兒標(biāo)簽的推廣內(nèi)容為與用戶近期訪問的媒體內(nèi)容的關(guān)聯(lián)最大的。
當(dāng)所述訪問行為特征為多個時,如兒童節(jié)目標(biāo)簽和時尚節(jié)目標(biāo)簽,則推廣內(nèi)容推送系統(tǒng)103從多個標(biāo)簽中隨機選擇一個標(biāo)簽,如時尚節(jié)目標(biāo)簽,并使用時尚節(jié)目標(biāo)簽在推廣內(nèi)容的第一特征庫中匹配得到合適的推廣內(nèi)容的第一特征,如第一特征庫包括時尚、科幻及少兒等等標(biāo)簽,則匹配得到的第一特征為時尚標(biāo)簽,而時尚標(biāo)簽下的女士服裝類的推廣內(nèi)容素材和香水類的推廣內(nèi)容素材可作為候選的推廣內(nèi)容,此時,推廣內(nèi)容推送系統(tǒng)103的算法引擎可隨機從女士服裝類的推廣內(nèi)容素材和香水類的推廣內(nèi)容素材中選擇一個,且當(dāng)女士服裝類的推廣內(nèi)容素材或香水類的推廣內(nèi)容素材均具有多個推廣內(nèi)容素材的url時,可從這些推廣內(nèi)容素材的url中隨機選擇一個,將其發(fā)送給應(yīng)用客戶端101。
步驟207:將所述匹配的所述第一特征關(guān)聯(lián)的所述推廣內(nèi)容素材的鏈接發(fā)送給所述應(yīng)用客戶端101,以使所述應(yīng)用客戶端101根據(jù)所述鏈接拉取到所述推廣內(nèi)容素材并展示。
這里,將所述匹配的所述第一特征關(guān)聯(lián)的推廣內(nèi)容素材的鏈接發(fā)送至應(yīng)用客戶端101。應(yīng)用客戶端101根據(jù)所述匹配的所述第一特征關(guān)聯(lián)的推廣內(nèi)容素材的url從保存推廣內(nèi)容素材的資源服務(wù)器獲取所述推廣內(nèi)容素材,并進行展示。
通過采用上述技術(shù)方案,可以基于用戶使用應(yīng)用客戶端101訪問媒體內(nèi)容服務(wù)器102提供的媒體內(nèi)容的歷史訪問數(shù)據(jù),對該歷史訪問數(shù)據(jù)進行分析,以實現(xiàn)個性化的推送推廣內(nèi)容,取代了以往所有用戶推送的推廣內(nèi)容都是一樣的情形。再者,通過挖掘用戶的潛在偏好,為其提供感興趣的推廣內(nèi)容,以消除用戶不感興趣的推廣內(nèi)容對用戶的干擾,提高用戶體驗。
其次,通過將媒體內(nèi)容的特征信息與推廣內(nèi)容的特征信息進行匹配,實現(xiàn)了兩者內(nèi)容的關(guān)聯(lián),從而能夠為用戶找到其感興趣的推廣內(nèi)容,減少推廣內(nèi)容對用戶的干擾,以提高用戶的觀看體驗;再者,對推廣方而言,能夠精準的投放推廣內(nèi)容,從而提高推廣內(nèi)容的投放性價比,甚至提高推廣方產(chǎn)品的轉(zhuǎn)化率。
圖4示出了本申請?zhí)峁┑囊粡V告推送實例的消息交互圖。在此實例中,廣告推送系統(tǒng)包括算法引擎、廣告標(biāo)簽庫及資源服務(wù)器(未圖示),其中資源服務(wù)器用于存儲廣告素材。推廣內(nèi)容為廣告,推廣方客戶端為廣告主客戶端。如圖4所示,廣告推送過程包括如下步驟:
該交互圖可分為三個部分:步驟401a~402a,步驟401b~402b和步驟401~405。
通過步驟401a~402a,給廣告素材添加上標(biāo)簽。
步驟401a:廣告主通過廣告主客戶端上傳廣告素材至廣告推送系統(tǒng)。
步驟402a:廣告推送系統(tǒng)通過人工編輯廣告素材的標(biāo)簽,同時提取各廣告主通過廣告主客戶端上傳的大量廣告素材的標(biāo)簽,并形成廣告標(biāo)簽庫,然后將廣告素材的鏈接(url)與廣告標(biāo)簽對應(yīng)保存,同時廣告素材放置在廣告推送系統(tǒng)中的資源服務(wù)器。
通過步驟401b~402b,得到近期用戶觀看視頻的特征行為標(biāo)簽。
步驟401b:媒體內(nèi)容服務(wù)器根據(jù)一用戶近期使用應(yīng)用客戶端訪問媒體內(nèi)容服務(wù)器提供的媒體內(nèi)容的歷史訪問數(shù)據(jù),提取出大量標(biāo)簽并形成視頻標(biāo)簽庫,且所述視頻標(biāo)簽庫與用戶賬號對應(yīng)。這里,媒體內(nèi)容服務(wù)器為提供在線視頻的服務(wù)器,如視頻應(yīng)用服務(wù)器。
步驟402b:媒體內(nèi)容服務(wù)器提取所述視頻標(biāo)簽庫中數(shù)量最多的標(biāo)簽作為特征行為標(biāo)簽。媒體內(nèi)容服務(wù)器可以對所述視頻標(biāo)簽庫中的標(biāo)簽按數(shù)量進行排序,并將數(shù)量最多的一個或幾個標(biāo)簽作為特征行為標(biāo)簽。
通過步驟401~405得到個性化推送的廣告。
步驟401:用戶通過應(yīng)用客戶端訪問媒體內(nèi)容服務(wù)器進行觀看視頻,同時應(yīng)用客戶端中的廣告sdk向推廣內(nèi)容推送系統(tǒng)的算法引擎發(fā)送攜帶該用戶標(biāo)識的廣告推送請求。
步驟402:算法引擎從上述視頻標(biāo)簽庫中查詢特征行為標(biāo)簽,媒體內(nèi)容服務(wù)器獲取所述特征行為標(biāo)簽,并將其發(fā)送給算法引擎。
步驟403:算法引擎利用該特征行為標(biāo)簽在廣告標(biāo)簽庫中匹配得到合適的廣告標(biāo)簽,如用戶最近??瓷賰侯惞?jié)目,即特征行為標(biāo)簽為兒童節(jié)目,通過少兒標(biāo)簽可以匹配到合適的廣告標(biāo)簽為少兒,通常,該少兒標(biāo)簽對應(yīng)有多個少兒用品廣告素材的url,如少兒飲品、玩具及學(xué)習(xí)機等廣告素材的url,此時,算法引擎從上述多個少兒用品廣告素材的url中隨機選擇一個。
步驟404:算法引擎將上述廣告素材的url發(fā)送至媒體內(nèi)容服務(wù)器。
步驟405:媒體內(nèi)容服務(wù)器將上述廣告素材的url發(fā)送至應(yīng)用客戶端,以使應(yīng)用客戶端根據(jù)此url拉取到廣告素材并進行展示,完成個性化廣告的推送。
基于上述實例提供的方法,本申請還提出了一種推廣內(nèi)容推送裝置500,如圖5所示,所述裝置500包括:生成模塊502、第一確定模塊503、關(guān)聯(lián)模塊504、獲取模塊505、第二確定模塊506和發(fā)送模塊507。
所述生成模塊502,對于推廣方客戶端上傳的推廣內(nèi)容素材,生成所述推廣內(nèi)容素材的鏈接。
所述第一確定模塊503,確定所述推廣內(nèi)容素材的第一特征。
所述關(guān)聯(lián)模塊504,將所述推廣內(nèi)容素材的鏈接與所述第一特征相關(guān)聯(lián)。
所述獲取模塊505,響應(yīng)于來自應(yīng)用客戶端的推廣內(nèi)容推送請求,從媒體內(nèi)容服務(wù)器獲取所述推廣內(nèi)容推送請求攜帶的用戶標(biāo)識對應(yīng)的訪問行為特征。
所述第二確定模塊506,確定與所獲取的所述訪問行為特征相匹配的所述第一特征。
所述發(fā)送模塊507,將所述匹配的所述第一特征關(guān)聯(lián)的所述推廣內(nèi)容素材的鏈接發(fā)送給所述應(yīng)用客戶端,以使所述應(yīng)用客戶端根據(jù)所述鏈接拉取到所述推廣內(nèi)容素材并展示。
在一些實例中,可進一步包括:接收模塊501,當(dāng)接收到推廣方客戶端上傳的一推廣內(nèi)容素材時,觸發(fā)所述生成模塊502、所述第一確定模塊503和所述關(guān)聯(lián)模塊504。
在一實例中,所述裝置進一步包括:第一選擇模塊508,當(dāng)所述匹配的所述第一特征有多個時,從中選取一個所述匹配的第一特征,以將所選取的所述匹配的第一特征關(guān)聯(lián)的所述推廣內(nèi)容素材的鏈接發(fā)送給所述應(yīng)用客戶端。
在一實例中,所述裝置進一步包括:第二選擇模塊509,當(dāng)所述匹配的第一特征關(guān)聯(lián)多個推廣內(nèi)容素材的鏈接時,從中選擇一個推廣內(nèi)容素材的鏈接,并將其發(fā)送給所述應(yīng)用客戶端。
在一實例中,本申請還提出一種推廣內(nèi)容推送裝置,如圖6所示,所述裝置600包括:第一獲取模塊601、確定模塊602、響應(yīng)模塊603、第二獲取模塊604和發(fā)送模塊605。
所述第一獲取模塊601,獲取用戶通過應(yīng)用客戶端在預(yù)定期間對于媒體內(nèi)容的歷史訪問數(shù)據(jù);其中,所述歷史訪問數(shù)據(jù)包括:所述用戶每次訪問的各媒體內(nèi)容的信息。
所述確定模塊602,根據(jù)所述歷史訪問數(shù)據(jù)中每次訪問的媒體內(nèi)容的信息,確定所述用戶的訪問行為特征,并將所述用戶的用戶標(biāo)識與所述訪問行為特征相關(guān)聯(lián)。
所述響應(yīng)模塊603,當(dāng)所述用戶通過所述應(yīng)用客戶端訪問媒體內(nèi)容時,觸發(fā)所述獲取模塊和所述發(fā)送模塊。
所述第二獲取模塊604,響應(yīng)于來自推廣內(nèi)容推送系統(tǒng)的特征查詢請求,獲取所述特征查詢請求攜帶的用戶標(biāo)識關(guān)聯(lián)的所述訪問行為特征。
所述發(fā)送模塊605,將所確定的所述訪問行為特征發(fā)送至所述推廣內(nèi)容推送系統(tǒng),以使其確定與所述訪問行為特征相匹配的推廣內(nèi)容素材的鏈接并將所述鏈接提供給所述應(yīng)用客戶端。
在一實例中,所述第一特征包括:與所述媒體內(nèi)容的內(nèi)容相關(guān)的標(biāo)簽和/或與所述媒體內(nèi)容的屬性相關(guān)的標(biāo)簽;所述確定模塊602,進一步建立與所述用戶標(biāo)識關(guān)聯(lián)的標(biāo)簽庫,將所提取的所述與所述媒體內(nèi)容的內(nèi)容相關(guān)的標(biāo)簽和/或與所述媒體內(nèi)容的屬性相關(guān)的標(biāo)簽上傳到所述標(biāo)簽庫;其中,所述確定模塊從所述標(biāo)簽庫中當(dāng)前保存的各標(biāo)簽中確定出現(xiàn)次數(shù)或者頻次符合預(yù)定要求者,并將其作為訪問行為標(biāo)簽;其中,所述第二獲取模塊從所述標(biāo)簽庫獲取所述用戶標(biāo)識關(guān)聯(lián)的所述訪問行為標(biāo)簽。
在一實例中,所述裝置600進一步包括:刪除模塊606,每隔一段時間,從所述標(biāo)簽庫中刪除上傳時間早于預(yù)定時間的標(biāo)簽。
上述各模塊功能的具體實現(xiàn)原理在前文已有描述,這里不再贅述。
另外,在本申請各個實例中的推廣內(nèi)容推送方法和推廣內(nèi)容推送裝置以及其中的各模塊可以集成在一個處理單元中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上裝置或模塊集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
在一實例中,上述的推廣內(nèi)容推送裝置可運行在各種可基于互聯(lián)網(wǎng)而進行用戶信息處理的計算設(shè)備中,并加載在該計算設(shè)備的存儲器中。
圖7示出了推廣內(nèi)容推送裝置所在的計算設(shè)備的組成結(jié)構(gòu)圖。如圖7所示,該計算設(shè)備包括一個或者多個處理器(cpu)702、通信模塊704、存儲器706、用戶接口710,以及用于互聯(lián)這些組件的通信總線708。
處理器702可通過通信模塊704接收和發(fā)送數(shù)據(jù)以實現(xiàn)網(wǎng)絡(luò)通信和/或本地通信。
用戶接口710包括一個或多個輸出設(shè)備712,其包括一個或多個揚聲器和/或一個或多個可視化顯示器。用戶接口710也包括一個或多個輸入設(shè)備714,其包括諸如,鍵盤,鼠標(biāo),聲音命令輸入單元或擴音器,觸屏顯示器,觸敏輸入板,姿勢捕獲攝像機或其他輸入按鈕或控件等。
存儲器706可以是高速隨機存取存儲器,諸如dram、sram、ddrram、或其他隨機存取固態(tài)存儲設(shè)備;或者非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備、光盤存儲設(shè)備、閃存設(shè)備,或其他非易失性固態(tài)存儲設(shè)備。
存儲器706存儲處理器702可執(zhí)行的指令集,包括:
操作系統(tǒng)716,包括用于處理各種基本系統(tǒng)服務(wù)和用于執(zhí)行硬件相關(guān)任務(wù)的程序;
應(yīng)用718,包括用于實現(xiàn)推送推廣內(nèi)容的各種程序,這種程序能夠?qū)崿F(xiàn)上述各實例中的處理流程,比如可以包括圖5所示的裝置500和/或圖6所示的裝置600。
在一些實例中,裝置500可包括圖5所示的各模塊501~509,各模塊501~509可以存儲有機器可執(zhí)行指令。處理器702通過執(zhí)行存儲器706中各模塊501~509中的機器可執(zhí)行指令,進而能夠?qū)崿F(xiàn)上述各模塊501~509的功能。
在一些實例中,裝置600可包括圖6所示的各模塊601~606中的至少一個,各模塊601~606可以存儲有機器可執(zhí)行指令。處理器702通過執(zhí)行存儲器706中各模塊601~606中的機器可執(zhí)行指令,進而能夠?qū)崿F(xiàn)上述各模塊601~606的功能。
另外,本申請的每一個實例可以通過由數(shù)據(jù)處理設(shè)備如計算機執(zhí)行的數(shù)據(jù)處理程序來實現(xiàn)。顯然,數(shù)據(jù)處理程序構(gòu)成了本發(fā)明。此外,通常存儲在一個存儲介質(zhì)中的數(shù)據(jù)處理程序通過直接將程序讀取出存儲介質(zhì)或者通過將程序安裝或復(fù)制到數(shù)據(jù)處理設(shè)備的存儲設(shè)備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲介質(zhì)也構(gòu)成了本發(fā)明。存儲介質(zhì)可以使用任何類型的記錄方式,例如紙張存儲介質(zhì)(如紙帶等)、磁存儲介質(zhì)(如軟盤、硬盤、閃存等)、光存儲介質(zhì)(如cd-rom等)、磁光存儲介質(zhì)(如mo等)等。
因此本申請還公開了一種非易失性存儲介質(zhì),其中存儲有數(shù)據(jù)處理程序,該數(shù)據(jù)處理程序用于執(zhí)行本申請上述方法的任何一種實例。
另外,本申請所述的方法步驟除了可以用數(shù)據(jù)處理程序來實現(xiàn),還可以由硬件來實現(xiàn),例如,可以由邏輯門、開關(guān)、專用集成電路(asic)、可編程邏輯控制器和嵌微控制器等來實現(xiàn)。因此這種可以實現(xiàn)本申請所述方法的硬件也可以構(gòu)成本申請。
以上所述僅為本申請的較佳實例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本申請保護的范圍之內(nèi)。