專利名稱:一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)網(wǎng)絡(luò)上的廣告技術(shù)領(lǐng)域,尤其涉及一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法、裝置及系統(tǒng)。
背景技術(shù):
移動(dòng)廣告平臺(tái)和互聯(lián)網(wǎng)的廣告聯(lián)盟相似,它是一個(gè)平臺(tái)或者中介,連接著應(yīng)用開發(fā)者和廣告主。在平臺(tái)上,應(yīng)用開發(fā)者提供應(yīng)用程序(例如一些游戲等),廣告主提供廣告,而移動(dòng)廣告平臺(tái)提供手機(jī)等移動(dòng)終端的相應(yīng)系統(tǒng)的軟件開發(fā)工具包(SoftwareDevelopment KU,簡(jiǎn)稱SDK)。應(yīng)用開發(fā)者下載SDK,然后使用SDK中的工具,用代碼將廣告嵌入應(yīng)用程序中。然后應(yīng)用開發(fā)者將這些應(yīng)用程序通過(guò)其他渠道上傳到移動(dòng)網(wǎng)絡(luò)上。用戶下載應(yīng)用程序,當(dāng)用戶運(yùn)行應(yīng)用程序時(shí),應(yīng)用程序通過(guò)SDK的接口向移動(dòng)廣告平臺(tái)請(qǐng)求廣告,應(yīng)用程序展示了廣告或者用戶點(diǎn)擊廣告后,廣告主就會(huì)根據(jù)相應(yīng)的計(jì)費(fèi)方式付費(fèi)給應(yīng)用開發(fā)者。中國(guó)專利CN102843430A公開了一種基于移動(dòng)互聯(lián)網(wǎng)的廣告推送方法,其基本思想與上述背景類似,即采用移動(dòng)廣告平臺(tái)作為應(yīng)用開發(fā)者與廣告主之間的中間平臺(tái),負(fù)責(zé)維護(hù)應(yīng)用開發(fā)者與廣告主之間的收益問(wèn)題。上述方案的廣告推送方法,不考慮用戶的興趣和行為,具有一定的盲目性。中國(guó)專利CN101442716A公開了一種手機(jī)平臺(tái)上富客戶端的廣告精準(zhǔn)投放方法,該方法:首先發(fā)送WAP消息給指定的移動(dòng)終端,移動(dòng)終端消息代理Proxy通過(guò)消息泵解析消息指令;然后移動(dòng)終端根據(jù)消息指令,實(shí)時(shí)獲取廣告信息內(nèi)容,以文字、音頻、視頻等多元方式展現(xiàn);用戶行為分析。其用戶行為分析具體為:服務(wù)端歸檔統(tǒng)計(jì)用戶請(qǐng)求過(guò)的廣告信息;對(duì)此信息進(jìn)行智能挖掘,用戶行為分析等,提取用戶分類、廣告分類維度、請(qǐng)求率,進(jìn)一步細(xì)分用戶群和廣告類別有效性以及用戶行為統(tǒng)計(jì);通過(guò)用戶行為分析的增益反饋機(jī)制,實(shí)現(xiàn)精準(zhǔn)廣告的投放。從上述方法可以看出,其用戶行為分析還是基于“用戶請(qǐng)求過(guò)的廣告信息 ”,至少需要一段時(shí)間的盲目投放,才能統(tǒng)計(jì)出用戶行為,因此其精準(zhǔn)度依然較差。精準(zhǔn)度差的廣告推送不利于每點(diǎn)擊成本(Cost Per Click,簡(jiǎn)稱CPC)的優(yōu)化,使廣告主遭受損失。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法、裝置及系統(tǒng),實(shí)現(xiàn)移動(dòng)廣告平臺(tái)上廣告的精準(zhǔn)調(diào)度,達(dá)到精準(zhǔn)推送的目的。為實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明采用以下技術(shù)方案:一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法,包括:接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息,所述用戶信息包含移動(dòng)用戶號(hào)碼簿號(hào)碼MDN ;獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù);根據(jù)所述用戶信息和用戶興趣組數(shù)據(jù)匹配廣告,產(chǎn)生按相關(guān)性排序的備選廣告列表;根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣告;發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告;其中,所述用戶興趣組數(shù)據(jù)是預(yù)先對(duì)所述移動(dòng)終端的歷史訪問(wèn)記錄進(jìn)行分析,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)分類結(jié)果生成、并按照與用戶ID關(guān)聯(lián)的方式存儲(chǔ)得到的;所述用戶ID是預(yù)先根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理得到的。優(yōu)選地,所述用戶信息還包含:IP地址信息、移動(dòng)終端的操作系統(tǒng)及移動(dòng)網(wǎng)絡(luò)的網(wǎng)絡(luò)類型;在所述接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求之后,在所述獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù)之前,還包括將所述IP地址信息轉(zhuǎn)換為地域信息,作為用戶信息。優(yōu)選地,所述用戶興趣組數(shù)據(jù)具體通過(guò)如下方法生成:獲取瀏覽網(wǎng)頁(yè)的移動(dòng)終端的用戶訪問(wèn)記錄和移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN ;根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理,得到用戶ID ;按照與所述用戶ID關(guān)聯(lián)的方式,將所述用戶訪問(wèn)記錄存儲(chǔ)到Hadoop集群上;使用MapReduce分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)所述分類的分類結(jié)果生成用戶興趣組數(shù)據(jù);按照與所述用戶ID關(guān)聯(lián)的方式,存儲(chǔ)所述用戶興趣組數(shù)據(jù)。優(yōu)選地,所述根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣告,具體為:根據(jù)預(yù)設(shè)的廣告模型和用戶興趣組數(shù)據(jù)計(jì)算所述備選廣告列表中每條備選廣告的預(yù)測(cè)點(diǎn)擊率,并按照所述預(yù)測(cè)點(diǎn)擊率從高到底進(jìn)行排序,得到排序結(jié)果;根據(jù)所述排序結(jié)果,依次獲取廣告素材信息,并拼接成所述目標(biāo)廣告。優(yōu)選地,在所述發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端之后,還包括將發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端的事件記錄日志;和/或在所述接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求之后,還包括將接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求的事件記錄日志;所述日志至少包括所述事件的發(fā)生時(shí)間;在預(yù)定的時(shí)間點(diǎn),讀取所述日志;判斷所述日志中相鄰兩次事件發(fā)生的時(shí)間間隔是否短于預(yù)設(shè)的標(biāo)準(zhǔn)時(shí)間間隔;若是,進(jìn)行作弊處理,并將處理結(jié)果寫入數(shù)據(jù)庫(kù);若否,不作處理。一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置,包括:用戶請(qǐng)求接收模塊,用于接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息,所述用戶信息包含移動(dòng)用戶號(hào)碼簿號(hào)碼MDN ;用戶興趣組數(shù)據(jù)獲取模塊,用于獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù);備選廣告列表匹配模塊,用于根據(jù)所述用戶信息和用戶興趣組數(shù)據(jù)匹配廣告,產(chǎn)生按相關(guān)性排序的備選廣告列表;
目標(biāo)廣告篩選模塊,用于根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣
生P=I ;目標(biāo)廣告發(fā)送模塊,用于發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告;其中,所述用戶興趣組數(shù)據(jù)是預(yù)先對(duì)所述移動(dòng)終端的歷史訪問(wèn)記錄進(jìn)行分析,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)分類結(jié)果生成、并按照與用戶ID關(guān)聯(lián)的方式存儲(chǔ)得到的;所述用戶ID是預(yù)先根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理得到的。優(yōu)選地,所述用戶信息還包含:IP地址信息、移動(dòng)終端的操作系統(tǒng)及移動(dòng)網(wǎng)絡(luò)的網(wǎng)絡(luò)類型;所述廣告調(diào)度裝置還包括:地域信息轉(zhuǎn)換模塊,用于在所述用戶請(qǐng)求接收模塊接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求之后,在所述用戶興趣組數(shù)據(jù)獲取模塊獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù)之前,將所述IP地址信息轉(zhuǎn)換為地域信息,作為用戶信息。優(yōu)選地,還包括用戶興趣組數(shù)據(jù)生成裝置,所述用戶興趣組數(shù)據(jù)生成裝置包括:用戶訪問(wèn)記錄獲取模塊,用于獲取瀏覽網(wǎng)頁(yè)的移動(dòng)終端的用戶訪問(wèn)記錄和移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN ;哈希運(yùn)算處理模塊,用于根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理,得到用戶ID;用戶訪問(wèn)記錄存儲(chǔ)模塊,用于按照與所述用戶ID關(guān)聯(lián)的方式,將所述用戶訪問(wèn)記錄存儲(chǔ)到Hadoop集群上;用戶興趣組數(shù)據(jù)生成模塊,用于使用MapReduce分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)所述分類的分類結(jié)果生成用戶興趣組數(shù)據(jù);用戶興趣組數(shù)據(jù)存儲(chǔ)模塊,用于按照與所述用戶ID關(guān)聯(lián)的方式,存儲(chǔ)所述用戶興趣組數(shù)據(jù)。優(yōu)選地,所述目標(biāo)廣告篩選模塊包括:預(yù)測(cè)點(diǎn)擊率計(jì)算和排序單元,用于根據(jù)預(yù)設(shè)的廣告模型和用戶興趣組數(shù)據(jù)計(jì)算所述備選廣告列表中每條備選廣告的預(yù)測(cè)點(diǎn)擊率,并按照所述預(yù)測(cè)點(diǎn)擊率從高到底進(jìn)行排序,得到排序結(jié)果;廣告素材信息獲取和拼接單元,用于根據(jù)所述排序結(jié)果,依次獲取廣告素材信息,并拼接成所述目標(biāo)廣告。優(yōu)選地,還包括反作弊處理裝置,所述反作弊處理裝置包括:日志記錄模塊,用于在所述目標(biāo)廣告發(fā)送模塊發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端之后,將發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端的事件記錄日志;和/或用于在所述用戶請(qǐng)求接收模塊接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求之后,將接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求的事件記錄日志;所述日志至少包括所述事件的發(fā)生時(shí)間;日志讀取模塊,用于在預(yù)定的時(shí)間點(diǎn),讀取所述日志;日志判斷和處理模塊,用于判斷所述日志中相鄰兩次事件發(fā)生的時(shí)間間隔是否短于預(yù)設(shè)的標(biāo)準(zhǔn)時(shí)間間隔;若是,進(jìn)行作弊處理,并將處理結(jié)果寫入數(shù)據(jù)庫(kù);若否,不作處理。
一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度系統(tǒng),包括:廣告調(diào)度服務(wù)器、用戶訪問(wèn)記錄服務(wù)器、用戶興趣分析服務(wù)器和用戶興趣組服務(wù)器;所述廣告調(diào)度服務(wù)器包括:用戶請(qǐng)求接收模塊,用于接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息;用戶興趣組數(shù)據(jù)獲取模塊,用于獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù);備選廣告列表匹配模塊,用于根據(jù)所述用戶信息和用戶興趣組數(shù)據(jù)匹配廣告,產(chǎn)生按相關(guān)性排序的備選廣告列表;目標(biāo)廣告篩選模塊,用于根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣告;目標(biāo)廣告發(fā)送模塊,用于發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告;所述用戶訪問(wèn)記錄服務(wù)器包括:用戶訪問(wèn)記錄獲取模塊,用于獲取瀏覽網(wǎng)頁(yè)的移動(dòng)終端的用戶訪問(wèn)記錄和移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN;哈希運(yùn)算處理模塊,用于根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理,得到用戶ID ;用戶訪問(wèn)記錄存儲(chǔ)模塊,用于按照與所述用戶ID關(guān)聯(lián)的方式,將所述用戶訪問(wèn)記錄存儲(chǔ)到Hadoop集群上;所述用戶興趣分析服務(wù)器包括:用戶興趣組數(shù)據(jù)生成模塊,用于使用MapReduce分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)所述分類的分類結(jié)果生成用戶興趣組數(shù)據(jù);所述用戶興趣組服務(wù)器包括:用戶興趣組數(shù)據(jù)存儲(chǔ)模塊,用于按照與所述用戶ID關(guān)聯(lián)的方式,存儲(chǔ)所述用戶興趣組數(shù)據(jù)。本發(fā)明相比現(xiàn)有技術(shù)的有益效果是:廣告的調(diào)度是基于用戶興趣組數(shù)據(jù),也就是根據(jù)不同用戶的興趣進(jìn)行分組并打上特定的“標(biāo)簽”。用戶興趣組數(shù)據(jù)是在廣告推送之前根據(jù)移動(dòng)終端的歷史訪問(wèn)記錄生成的,廣告調(diào)度系統(tǒng)依據(jù)用戶興趣組數(shù)據(jù)調(diào)度最適合的廣告進(jìn)行推送,因此從廣告初次推送的時(shí)候就有很強(qiáng)的針對(duì)性,避免了盲目推送的現(xiàn)象,大大提高了廣告推送的精準(zhǔn)度。此外,本發(fā)明采用Hadoop集群存儲(chǔ)用戶訪問(wèn)記錄,并使用MapReduce分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)所述分類的分類結(jié)果生成用戶興趣組數(shù)據(jù)。Hadoop是一個(gè)分布式系統(tǒng)基礎(chǔ)架構(gòu),具有集群特點(diǎn)和高速運(yùn)算、存儲(chǔ)能力;MapRedUCe是一種編程模型,適合大規(guī)模數(shù)據(jù)集的并行運(yùn)算。本發(fā)明通過(guò)Hadoop集群及MapReduce,實(shí)現(xiàn)了對(duì)具有大規(guī)模數(shù)據(jù)量的用戶訪問(wèn)記錄快速分析處理。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法中用戶興趣組數(shù)據(jù)生成方法實(shí)施例的流程圖;圖3為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法另一個(gè)實(shí)施例的流程圖;圖4為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法中反作弊處理方法實(shí)施例的流程圖;圖5為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置一個(gè)實(shí)施例的結(jié)構(gòu)框圖6為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置中用戶興趣組數(shù)據(jù)生成裝置實(shí)施例的結(jié)構(gòu)框圖;圖7為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置另一個(gè)實(shí)施例的結(jié)構(gòu)框圖;圖8為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置中反作弊處理裝置實(shí)施例的結(jié)構(gòu)框圖;圖9為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)框圖;圖10為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度系統(tǒng)一個(gè)實(shí)施例的數(shù)據(jù)交互示意圖;圖11為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度系統(tǒng)應(yīng)用于ID3G平臺(tái)的數(shù)據(jù)交互示意圖。
具體實(shí)施例方式下面結(jié)合附圖并通過(guò)具體實(shí)施方式
來(lái)進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。請(qǐng)參考圖1,一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法,包括以下步驟:步驟SlOl:接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息,所述用戶信息包含移動(dòng)用戶號(hào)碼簿號(hào)碼MDN。所述移動(dòng)終端可以是手機(jī)、平板電腦和個(gè)人數(shù)字助理(Personal DigitalAssistant,簡(jiǎn)稱PDA)等,這些移動(dòng)終端作為大眾化的通訊工具,提供了本發(fā)明很好的硬件支持,及廣闊的市場(chǎng)前景。SDK提供應(yīng)用程序通過(guò)移動(dòng)網(wǎng)絡(luò)發(fā)送請(qǐng)求的接口。用戶ID是用戶的唯一標(biāo)識(shí),從理論上來(lái)說(shuō),用戶ID可以是移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼(MobileDirectory Number,簡(jiǎn)稱MDN),即通常所說(shuō)的手機(jī)號(hào)碼。但是,本發(fā)明為了保證用戶信息不被泄露,所使用的用戶ID是根據(jù)MDN特殊處理得到的(下面會(huì)詳細(xì)介紹)。步驟S102:獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù)。其中,所述用戶興趣組數(shù)據(jù)是預(yù)先對(duì)所述移動(dòng)終端的歷史訪問(wèn)記錄進(jìn)行分析,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)分類結(jié)果生成、并按照與用戶ID關(guān)聯(lián)的方式存儲(chǔ)得到的;所述用戶ID是預(yù)先根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理得到的。用戶興趣組數(shù)據(jù)表明了用戶的興趣特點(diǎn),可以理解為根據(jù)用戶的興趣特點(diǎn)打上的“標(biāo)簽”,比如喜歡瀏覽時(shí)政新聞的用戶,可以以“時(shí)政新聞”作為該用戶的用戶興趣組數(shù)據(jù)。采用用戶興趣組數(shù)據(jù)是本發(fā)明的關(guān)鍵所在(下面會(huì)詳細(xì)介紹)。步驟S103:根據(jù)所述用戶信息和用戶興趣組數(shù)據(jù)匹配廣告,產(chǎn)生按相關(guān)性排序的備選廣告列表。用戶興趣組數(shù)據(jù)是匹配備選廣告列表的最基本的條件,本發(fā)明為了更進(jìn)一步提高廣告調(diào)度的精準(zhǔn)度,使用用戶興趣組數(shù)據(jù)再配合其他條件(比如地域信息、移動(dòng)終端的操作系統(tǒng)及移動(dòng)網(wǎng)絡(luò)的網(wǎng)絡(luò)類型等)來(lái)匹配備選廣告列表。步驟S104:根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣告。廣告篩選條件可以是廣告主設(shè)定的條件,也可以通過(guò)其他途徑設(shè)定的條件,是為了更精準(zhǔn)地篩選出目標(biāo)廣告。步驟S105:發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告。
由本發(fā)明的上述實(shí)施例可以看出:廣告的調(diào)度是基于用戶興趣組數(shù)據(jù),也就是根據(jù)不同用戶的興趣進(jìn)行分組并打上特定的“標(biāo)簽”。用戶興趣組數(shù)據(jù)是在廣告推送之前根據(jù)移動(dòng)終端的歷史訪問(wèn)記錄生成的,廣告調(diào)度系統(tǒng)依據(jù)用戶興趣組數(shù)據(jù)調(diào)度最適合的廣告進(jìn)行推送,因此從廣告初次推送的時(shí)候就有很強(qiáng)的針對(duì)性,避免了盲目推送的現(xiàn)象,大大提高了廣告推送的精準(zhǔn)度。上面介紹到用戶興趣組數(shù)據(jù)是在廣告推送之前根據(jù)移動(dòng)終端的歷史訪問(wèn)記錄生成的,請(qǐng)參考圖2,對(duì)生成用戶興趣組數(shù)據(jù)的方法作詳細(xì)介紹。該方法包括以下步驟:步驟S201:獲取瀏覽網(wǎng)頁(yè)的移動(dòng)終端的用戶訪問(wèn)記錄和移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN。步驟S202:根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理,得到用戶ID。根據(jù)同一移動(dòng)終端的MDN進(jìn)行哈希運(yùn)算處理,得到所述用戶ID是唯一確定的,因此用戶信息與用戶ID是緊密關(guān)聯(lián)的。步驟S203:按照與所述用戶ID關(guān)聯(lián)的方式,將所述用戶訪問(wèn)記錄存儲(chǔ)到Hadoop集群上。當(dāng)用戶很多時(shí),用戶訪問(wèn)記錄具有很大的數(shù)據(jù)量,因此對(duì)存儲(chǔ)能力提出很高的要求。從理論上來(lái)說(shuō),可以有很多的存儲(chǔ)方式。但是本發(fā)明優(yōu)選:通過(guò)Hadoop集群,按照與所述用戶ID關(guān)聯(lián)的方式,存儲(chǔ)所述用戶訪問(wèn)記錄。Hadoop是一個(gè)分布式系統(tǒng)基礎(chǔ)架構(gòu),具有集群特點(diǎn)和高速運(yùn)算、存儲(chǔ)能力。它提供高傳輸率(high throughput)來(lái)訪問(wèn)應(yīng)用程序的數(shù)據(jù),適合那些有著超大數(shù)據(jù)集(large data set)的應(yīng)用程序。因此,Hadoop集群對(duì)本發(fā)明用戶訪問(wèn)記錄的存儲(chǔ)提供很強(qiáng)的支持。步驟S204:使用MapReduce分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)所述分類的分類結(jié)果生成用戶興趣組數(shù)據(jù)。用戶訪問(wèn)記錄中包含了很多數(shù)據(jù),比如MDN、網(wǎng)址、瀏覽器、訪問(wèn)時(shí)間和Cookie等。分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類有很多的實(shí)現(xiàn)方式。但是本發(fā)明,相應(yīng)于按照與所述用戶ID關(guān)聯(lián)的方式,將所述用戶訪問(wèn)記錄存儲(chǔ)到Hadoop集群上;優(yōu)選通過(guò)使用MapReduce分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)所述分類的分類結(jié)果生成用戶興趣組數(shù)據(jù)。MapReduce是一種編程模型,用于大規(guī)模數(shù)據(jù)集(大于1TB)的并行運(yùn)算。本發(fā)明通過(guò)MapReduce,實(shí)現(xiàn)了具有大規(guī)模數(shù)據(jù)量的用戶訪問(wèn)記錄快速分析處理。步驟S205:按照與所述用戶ID關(guān)聯(lián)的方式,存儲(chǔ)所述用戶興趣組數(shù)據(jù)。所述存儲(chǔ)的用戶興趣組數(shù)據(jù)與用戶ID關(guān)聯(lián),保證只要提供特定的用戶信息(如MDN等)就能把相關(guān)聯(lián)的用戶興趣組數(shù)據(jù)提取出來(lái)。當(dāng)然,每個(gè)用戶可能具有多個(gè)用戶興趣組數(shù)據(jù)。比如,喜歡NBA的用戶,同時(shí)還可能喜歡論壇、團(tuán)購(gòu)等,那么一個(gè)用戶ID就可能對(duì)應(yīng)多個(gè)如“NBA”、“論壇”、“團(tuán)購(gòu)”等用戶興趣組數(shù)據(jù)。請(qǐng)參考圖3,本發(fā)明提供基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法另一個(gè)實(shí)施例的流程:步驟S301:接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息,所述用戶信息包括移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN、IP地址信息、移動(dòng)終端的操作系統(tǒng)及移動(dòng)網(wǎng)絡(luò)的網(wǎng)絡(luò)類型。
用戶信息包含的內(nèi)容越多,提供匹配備選廣告列表的依據(jù)就越多,最終廣告調(diào)度的精準(zhǔn)度也就越好。步驟S302:將所述IP地址信息轉(zhuǎn)換為地域信息,作為用戶信息。該步驟根據(jù)IP地址數(shù)據(jù)庫(kù)(即IP庫(kù)),IP庫(kù)里面存放了大量的IP地址,對(duì)應(yīng)于用戶所處的地域信息。通過(guò)該步驟將所述IP地址信息轉(zhuǎn)換為地域信息,提供了匹配備選廣告列表的又一個(gè)依據(jù),比如有些廣告具有很強(qiáng)的地域要求,只要求在某一地區(qū)推送,那么根據(jù)用戶所處地域的地域信息,就將地域信息不符合的廣告過(guò)濾掉,增加廣告調(diào)度的精準(zhǔn)度。步驟S303:獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù)。步驟S304:根據(jù)所述用戶興趣組數(shù)據(jù)、地域信息、移動(dòng)終端的操作系統(tǒng)及移動(dòng)網(wǎng)絡(luò)的網(wǎng)絡(luò)類型,匹配出按相關(guān)性排序的備選廣告列表。步驟S305:根據(jù)預(yù)設(shè)的廣告模型和用戶興趣組數(shù)據(jù)計(jì)算所述備選廣告列表中每條備選廣告的預(yù)測(cè)點(diǎn)擊率,并按照所述預(yù)測(cè)點(diǎn)擊率從高到底進(jìn)行排序,得到排序結(jié)果。廣告模型中包含了廣告主的廣告篩選條件,和每個(gè)篩選條件的權(quán)重計(jì)算方法,甚至還包括其他參數(shù),比如廣告主的賬戶余額信息。本發(fā)明對(duì)此不作限定,是因?yàn)槟壳坝泻芏鄬?shí)現(xiàn)方法都可以應(yīng)用于本發(fā)明。本發(fā)明按照預(yù)測(cè)點(diǎn)擊率從高到底進(jìn)行排序,但是實(shí)際應(yīng)用中可能是其它排序標(biāo)準(zhǔn)。步驟S306:根據(jù)所述排序結(jié)果,依次獲取廣告素材信息,并拼接成所述目標(biāo)廣告。廣告素材信息可以是存儲(chǔ)在專門的存儲(chǔ)設(shè)備上的廣告的素材,以備用于提取并拼接成完整的廣告。步驟S307:發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告。本實(shí)施例相比圖1所示的第一個(gè)實(shí)施例,是一個(gè)效果更具體的實(shí)施例,其用戶信息包含的內(nèi)容更具體,提供更具體的匹配備選廣告列表的依據(jù),因此廣告調(diào)度的精準(zhǔn)度更聞。為了維護(hù)廣告主的利益,防止有人不斷通過(guò)移動(dòng)終端上的應(yīng)用程序發(fā)送用戶信息,請(qǐng)求并獲得目標(biāo)廣告,以達(dá)到賺取利益的目的,本發(fā)明采取反作弊處理方法,請(qǐng)參考圖4,該方法包括以下步驟:步驟S401:在所述發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端之后,將發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端的事件記錄日志;和/或在所述接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求之后,將接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求的事件記錄日志;所述日志至少包括所述事件的發(fā)生時(shí)間??梢灾会槍?duì)上述兩個(gè)事件中的一個(gè)記錄日志,也可以針對(duì)上述兩個(gè)事件均記錄日志,本發(fā)明不作特別限定。步驟S402:在預(yù)定的時(shí)間點(diǎn),讀取所述日志。所謂預(yù)定的時(shí)間點(diǎn)是指,根據(jù)具體需要設(shè)置相鄰兩次讀取所述日志的時(shí)間間隔,比如可以是每分鐘讀取一次,但不限于此。步驟S403:判斷所述日志中相鄰兩次事件發(fā)生的時(shí)間間隔是否短于預(yù)設(shè)的標(biāo)準(zhǔn)時(shí)間間隔;若是,執(zhí)行步驟S404 ;若否,執(zhí)行步驟S405。標(biāo)準(zhǔn)時(shí)間間隔根據(jù)具體需要設(shè)置,比如可以是I小時(shí)。如果判斷出相鄰兩次事件發(fā)生的時(shí)間間隔短于I小時(shí),就認(rèn)為存在作弊行為。步驟S404:進(jìn)行作弊處理,并將處理結(jié)果寫入數(shù)據(jù)庫(kù)。寫入數(shù)據(jù)庫(kù)的處理結(jié)果可以作為業(yè)務(wù)系統(tǒng)優(yōu)化廣告策略的參考。步驟S405:不作處理。上述內(nèi)容針對(duì)本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法做了詳細(xì)闡述。為了使本發(fā)明更加清楚明了,接下來(lái)對(duì)本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置展開說(shuō)明。本領(lǐng)域技術(shù)人員可以理解該基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置對(duì)應(yīng)于上述方法。請(qǐng)參考圖5,一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置,包括:用戶請(qǐng)求接收模塊510,用于接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息,所述用戶信息包含移動(dòng)用戶號(hào)碼簿號(hào)碼MDN;用戶興趣組數(shù)據(jù)獲取模塊520,用于獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù);備選廣告列表匹配模塊530,用于根據(jù)所述用戶信息和用戶興趣組數(shù)據(jù)匹配廣告,產(chǎn)生按相關(guān)性排序的備選廣告列表;目標(biāo)廣告篩選模塊540,用于根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣告;目標(biāo)廣告發(fā)送模塊550,用于發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告。該裝置的詳細(xì)技術(shù)特征和技術(shù)效果已經(jīng)在方法中作了說(shuō)明,在此不再贅述。請(qǐng)參考圖6,相應(yīng)于用戶興趣組數(shù)據(jù)生成方法,本發(fā)明提供一種用戶興趣組數(shù)據(jù)生成裝置,包括:用戶訪問(wèn)記錄獲取模塊610,用于獲取瀏覽網(wǎng)頁(yè)的移動(dòng)終端的用戶訪問(wèn)記錄和移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN;哈希運(yùn)算處理模塊620,用于根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理,得到用戶ID ;用戶訪問(wèn)記錄存儲(chǔ)模塊630,用于按照與所述用戶ID關(guān)聯(lián)的方式,將所述用戶訪問(wèn)記錄存儲(chǔ)到Hadoop集群上;用戶興趣組數(shù)據(jù)生成模塊640,用于使用MapReduce分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)所述分類的分類結(jié)果生成用戶興趣組數(shù)據(jù);用戶興趣組數(shù)據(jù)存儲(chǔ)模塊650,用于按照與所述用戶ID關(guān)聯(lián)的方式,存儲(chǔ)所述用戶興趣組數(shù)據(jù)。請(qǐng)參考圖7,相應(yīng)于圖3提供的基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法的一個(gè)優(yōu)選實(shí)施例,本發(fā)明提供基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置另一個(gè)實(shí)施例,作為優(yōu)選。該裝置包括:用戶請(qǐng)求接收模塊710,用于接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息,所述用戶信息包含移動(dòng)用戶號(hào)碼簿號(hào)碼MDN。地域信息轉(zhuǎn)換模塊720,用于在所述用戶請(qǐng)求接收模塊接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求之后,在所述用戶興趣組數(shù)據(jù)獲取模塊獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù)之前,將所述IP地址信息轉(zhuǎn)換為地域信息,作為用戶信息。用戶興趣組數(shù)據(jù)獲取模塊730,用于獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù)。備選廣告列表匹配模塊740,用于根據(jù)所述用戶信息和用戶興趣組數(shù)據(jù)匹配廣告,產(chǎn)生按相關(guān)性排序的備選廣告列表。目標(biāo)廣告篩選模塊750,所述目標(biāo)廣告篩選模塊750包括:預(yù)測(cè)點(diǎn)擊率計(jì)算和排序單元751,用于根據(jù)預(yù)設(shè)的廣告模型和用戶興趣組數(shù)據(jù)計(jì)算所述備選廣告列表中每條備選廣告的預(yù)測(cè)點(diǎn)擊率,并按照所述預(yù)測(cè)點(diǎn)擊率從高到底進(jìn)行排序,得到排序結(jié)果;廣告素材信息獲取和拼接單元752,用于根據(jù)所述排序結(jié)果,依次獲取廣告素材信息,并拼接成所述目標(biāo)廣告。目標(biāo)廣告發(fā)送模塊760,用于發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告。
請(qǐng)參考圖8,相應(yīng)于反作弊處理方法,本發(fā)明提供反作弊處理裝置,包括:日志記錄模塊810,用于在所述目標(biāo)廣告發(fā)送模塊發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端之后,將發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端的事件記錄日志;和/或用于在所述用戶請(qǐng)求接收模塊接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求之后,將接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求的事件記錄日志;所述日志至少包括所述事件的發(fā)生時(shí)間。日志讀取模塊820,用于在預(yù)定的時(shí)間點(diǎn),讀取所述日志。日志判斷和處理模塊830,用于判斷所述日志中相鄰兩次事件發(fā)生的時(shí)間間隔是否短于預(yù)設(shè)的標(biāo)準(zhǔn)時(shí)間間隔;若是,進(jìn)行作弊處理,并將處理結(jié)果寫入數(shù)據(jù)庫(kù);若否,不作處理。上述對(duì)本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法和裝置做了闡述,相應(yīng)地,本發(fā)明還提供基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度系統(tǒng)。請(qǐng)參考圖9,該廣告調(diào)度系統(tǒng)包括:廣告調(diào)度服務(wù)器910、用戶訪問(wèn)記錄服務(wù)器920、用戶興趣分析服務(wù)器930、用戶興趣組服務(wù)器940。廣告調(diào)度服務(wù)器910包括:用戶請(qǐng)求接收模塊,用于接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息,所述用戶信息包含移動(dòng)用戶號(hào)碼簿號(hào)碼MDN;用戶興趣組數(shù)據(jù)獲取模塊,用于獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù);備選廣告列表匹配模塊,用于根據(jù)所述用戶信息和用戶興趣組數(shù)據(jù)匹配廣告,產(chǎn)生按相關(guān)性排序的備選廣告列表;目標(biāo)廣告篩選模塊,用于根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣告;目標(biāo)廣告發(fā)送模塊,用于發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告。用戶訪問(wèn)記錄服務(wù)器920包括:用戶訪問(wèn)記錄獲取模塊,用于獲取瀏覽網(wǎng)頁(yè)的移動(dòng)終端的用戶訪問(wèn)記錄和移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN;哈希運(yùn)算處理模塊,用于根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理,得到用戶ID ;用戶訪問(wèn)記錄存儲(chǔ)模塊,用于按照與所述用戶ID關(guān)聯(lián)的方式,將所述用戶訪問(wèn)記錄存儲(chǔ)到Hadoop集群上。用戶興趣分析服務(wù)器930包括:用戶興趣組數(shù)據(jù)生成模塊,用于使用MapReduce分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)所述分類的分類結(jié)果生成用戶興趣組數(shù)據(jù)。用戶興趣組服務(wù)器940包括:用戶興趣組數(shù)據(jù)存儲(chǔ)模塊,用于按照與所述用戶ID關(guān)聯(lián)的方式,存儲(chǔ)所述用戶興趣組數(shù)據(jù)。本領(lǐng)域的技術(shù)人員能夠理解,由于本發(fā)明處理的數(shù)據(jù)規(guī)模很大,此處的服務(wù)器可以指服務(wù)器組,即有很多服務(wù)器組成集群共同處理數(shù)據(jù)。圖10為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度系統(tǒng)一個(gè)實(shí)施例的數(shù)據(jù)交互示意圖。移動(dòng)終端用戶通過(guò)手機(jī)等移動(dòng)終端訪問(wèn)Internet,廣告調(diào)度系統(tǒng)的用戶訪問(wèn)記錄服務(wù)器獲取用戶訪問(wèn)記錄,經(jīng)分析、存儲(chǔ)至離線用戶數(shù)據(jù)分析中心(相當(dāng)于用戶興趣分析服務(wù)器),由離線用戶數(shù)據(jù)分析中心分析,生成用戶興趣組數(shù)據(jù),并存儲(chǔ)至數(shù)據(jù)庫(kù)集群(Database Cluster,簡(jiǎn)稱DBCluster,相當(dāng)于用戶興趣組服務(wù)器)。當(dāng)運(yùn)行在移動(dòng)終端上的應(yīng)用程序請(qǐng)求廣告時(shí),廣告調(diào)度服務(wù)器根據(jù)用戶ID獲取依據(jù)移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù),并據(jù)此匹配、篩選出目標(biāo)廣告,發(fā)送目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告。
圖11為本發(fā)明基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度系統(tǒng)應(yīng)用于ID3G平臺(tái)的數(shù)據(jù)交互示意圖,其呈現(xiàn)了廣告調(diào)度系統(tǒng)在ID3G平臺(tái)上數(shù)據(jù)交互詳細(xì)流程。廣告引擎收到應(yīng)用程序的廣告請(qǐng)求,其中包括了用戶手機(jī)號(hào)、IP地址信息、移動(dòng)終端的操作系統(tǒng)等用戶信息。廣告引擎根據(jù)IP庫(kù),將IP地址信息轉(zhuǎn)換為地域信息,并將請(qǐng)求下發(fā)給流量分析控制中心。流量分析控制中心將用戶ID的信息發(fā)送給用戶數(shù)據(jù)中心模塊,請(qǐng)求當(dāng)前用戶的用戶興趣組數(shù)據(jù)。用戶數(shù)據(jù)中心查詢數(shù)據(jù)庫(kù)集群,取出用戶興趣組數(shù)據(jù),并返回流量分析控制中心。流量分析控制中心將用戶興趣組數(shù)據(jù)、地域信息、移動(dòng)終端的操作系統(tǒng)(Android、1s, Win mobile等),有時(shí)還包括網(wǎng)絡(luò)類型(如移動(dòng)網(wǎng)絡(luò)、電信網(wǎng)絡(luò)、聯(lián)通網(wǎng)絡(luò)或者W1-Fi網(wǎng)絡(luò))等傳遞給廣告檢索節(jié)點(diǎn)。廣告檢索節(jié)點(diǎn)據(jù)此篩選廣告,并將獲取的廣告根據(jù)相關(guān)性進(jìn)行排序,得到備選廣告列表,并返回給流量分析控制中心。流量分析控制中心收到廣告檢索節(jié)點(diǎn)返回的結(jié)果后,將結(jié)果發(fā)送給點(diǎn)擊預(yù)測(cè)模塊處理。點(diǎn)擊預(yù)測(cè)模塊根據(jù)預(yù)設(shè)的廣告模型和用戶興趣組數(shù)據(jù)計(jì)算備選廣告列表中每條備選廣告的預(yù)測(cè)點(diǎn)擊率,計(jì)算備選廣告列表的頻次控制信息,并按照預(yù)測(cè)點(diǎn)擊率對(duì)廣告進(jìn)行排序,將結(jié)果返回流量分析控制中心。流量分析控制中心將結(jié)果返回給廣告引擎。廣告引擎從廣告服務(wù)器中獲取廣告素材信息,拼裝完成廣告之后返回給請(qǐng)求的移動(dòng)終端,并記錄日志。反作弊處理裝置每分鐘獲取廣告引擎的日志信息,對(duì)用戶的請(qǐng)求行為進(jìn)行反作弊處理,并將最終的處理結(jié)果寫入數(shù)據(jù)庫(kù),由業(yè)務(wù)系統(tǒng)執(zhí)行展示。至此,用戶的一次廣告請(qǐng)求就完成了。類似地,用戶的點(diǎn)擊請(qǐng)求也會(huì)進(jìn)入廣告引擎,廣告引擎只是進(jìn)行日志記錄,由反作弊處理裝置完成日志的反作弊分析,最終寫入業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫(kù)。本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必須的通用硬件平臺(tái)的方式實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施方式或者實(shí)施方式的某些部分所述的方法。以上結(jié)合具體實(shí)施方式
描述了本發(fā)明的技術(shù)原理。這些描述只是為了解釋本發(fā)明的原理,而不能以任何方式解釋為對(duì)本發(fā)明保護(hù)范圍的限制?;诖颂幍慕忉專绢I(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動(dòng)即可聯(lián)想到本發(fā)明的其它具體實(shí)施方式
,這些方式都將落入本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法,其特征在于,包括: 接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息,所述用戶信息包含移動(dòng)用戶號(hào)碼簿號(hào)碼MDN ; 獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù); 根據(jù)所述用戶信息和用戶興趣組數(shù)據(jù)匹配廣告,產(chǎn)生按相關(guān)性排序的備選廣告列表; 根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣告; 發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告; 其中,所述用戶興趣組數(shù)據(jù)是預(yù)先對(duì)所述移動(dòng) 終端的歷史訪問(wèn)記錄進(jìn)行分析,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)分類結(jié)果生成、并按照與用戶ID關(guān)聯(lián)的方式存儲(chǔ)得到的;所述用戶ID是預(yù)先根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理得到的。
2.根據(jù)權(quán)利要求1所述的基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法,其特征在于,所述用戶信息還包含:IP地址信息、移動(dòng)終端的操作系統(tǒng)及移動(dòng)網(wǎng)絡(luò)的網(wǎng)絡(luò)類型; 在所述接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求之后,在所述獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù)之前,還包括將所述IP地址信息轉(zhuǎn)換為地域信息,作為用戶信息
3.根據(jù)權(quán)利要求1所述的基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法,其特征在于,所述用戶興趣組數(shù)據(jù)具體通過(guò)如下方法生成: 獲取瀏覽網(wǎng)頁(yè)的移動(dòng)終端的用戶訪問(wèn)記錄和移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN ; 根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理,得到用戶ID ; 按照與所述用戶ID關(guān)聯(lián)的方式,將所述用戶訪問(wèn)記錄存儲(chǔ)到Hadoop集群上; 使用MapReduce分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)所述分類的分類結(jié)果生成用戶興趣組數(shù)據(jù); 按照與所述用戶ID關(guān)聯(lián)的方式,存儲(chǔ)所述用戶興趣組數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法,其特征在于,所述根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣告,具體為: 根據(jù)預(yù)設(shè)的廣告模型和用戶興趣組數(shù)據(jù)計(jì)算所述備選廣告列表中每條備選廣告的預(yù)測(cè)點(diǎn)擊率,并按照所述預(yù)測(cè)點(diǎn)擊率從高到底進(jìn)行排序,得到排序結(jié)果; 根據(jù)所述排序結(jié)果,依次獲取廣告素材信息,并拼接成所述目標(biāo)廣告。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法,其特征在于,在所述發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端之后,還包括將發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端的事件記錄日志;和/或在所述接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求之后,還包括將接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求的事件記錄日志;所述日志至少包括所述事件的發(fā)生時(shí)間; 在預(yù)定的時(shí)間點(diǎn),讀取所述日志; 判斷所述日志中相鄰兩次事件發(fā)生的時(shí)間間隔是否短于預(yù)設(shè)的標(biāo)準(zhǔn)時(shí)間間隔;若是,進(jìn)行作弊處理,并將處理結(jié)果寫入數(shù)據(jù)庫(kù);若否,不作處理。
6.一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置,其特征在于,包括: 用戶請(qǐng)求接收模塊,用于接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息,所述用戶信息包含移動(dòng)用戶號(hào)碼簿號(hào)碼MDN ; 用戶興趣組數(shù)據(jù)獲取模塊,用于獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù); 備選廣告列表匹配模塊,用于根據(jù)所述用戶信息和用戶興趣組數(shù)據(jù)匹配廣告,產(chǎn)生按相關(guān)性排序的備選廣告列表; 目標(biāo)廣告篩選模塊,用于根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣告; 目標(biāo)廣告發(fā)送模塊,用于發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告; 其中,所述用戶興趣組數(shù)據(jù)是預(yù)先對(duì)所述移動(dòng)終端的歷史訪問(wèn)記錄進(jìn)行分析,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)分類結(jié)果生成、并按照與用戶ID關(guān)聯(lián)的方式存儲(chǔ)得到的;所述用戶ID是預(yù)先根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理得到的。
7.根據(jù)權(quán)利要求6所述的基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置,其特征在于,所述用戶信息還包含:IP地址信息、移動(dòng)終端的操作系統(tǒng)及移動(dòng)網(wǎng)絡(luò)的網(wǎng)絡(luò)類型; 所述廣告調(diào)度裝置還包括:地域信息轉(zhuǎn)換模塊,用于在所述用戶請(qǐng)求接收模塊接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求之后,在所述用戶興趣組數(shù)據(jù)獲取模塊獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù)之前,將所述IP地址信息轉(zhuǎn)換為地域信息,作為用戶信肩、O
8.根據(jù)權(quán)利要求6所述的基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置,其特征在于,還包括: 用戶訪問(wèn)記錄獲取模塊, 用于獲取瀏覽網(wǎng)頁(yè)的移動(dòng)終端的用戶訪問(wèn)記錄和移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN ; 哈希運(yùn)算處理模塊,用于根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理,得到用戶ID; 用戶訪問(wèn)記錄存儲(chǔ)模塊,用于按照與所述用戶ID關(guān)聯(lián)的方式,將所述用戶訪問(wèn)記錄存儲(chǔ)到Hadoop集群上; 用戶興趣組數(shù)據(jù)生成模塊,用于使用MapReduce分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)所述分類的分類結(jié)果生成用戶興趣組數(shù)據(jù); 用戶興趣組數(shù)據(jù)存儲(chǔ)模塊,用于按照與所述用戶ID關(guān)聯(lián)的方式,存儲(chǔ)所述用戶興趣組數(shù)據(jù)。
9.根據(jù)權(quán)利要求6所述的基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置,其特征在于,所述目標(biāo)廣告篩選模塊包括: 預(yù)測(cè)點(diǎn)擊率計(jì)算和排序單元,用于根據(jù)預(yù)設(shè)的廣告模型和用戶興趣組數(shù)據(jù)計(jì)算所述備選廣告列表中每條備選廣告的預(yù)測(cè)點(diǎn)擊率,并按照所述預(yù)測(cè)點(diǎn)擊率從高到底進(jìn)行排序,得到排序結(jié)果; 廣告素材信息獲取和拼接單元,用于根據(jù)所述排序結(jié)果,依次獲取廣告素材信息,并拼接成所述目標(biāo)廣告。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度裝置,其特征在于,該裝置還包括反作弊處理裝置,所述反作弊處理裝置包括: 日志記錄模塊,用于在所述目標(biāo)廣告發(fā)送模塊發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端之后,將發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端的事件記錄日志;和/或用于在所述用戶請(qǐng)求接收模塊接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求之后,將接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求的事件記錄日志;所述日志至少包括所述事件的發(fā)生時(shí)間;日志讀取模塊,用于在預(yù)定的時(shí)間點(diǎn),讀取所述日志; 日志判斷和處理模塊,用于判斷所述日志中相鄰兩次事件發(fā)生的時(shí)間間隔是否短于預(yù)設(shè)的標(biāo)準(zhǔn)時(shí)間間隔;若是,進(jìn)行作弊處理,并將處理結(jié)果寫入數(shù)據(jù)庫(kù);若否,不作處理。
11.一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度系統(tǒng),其特征在于,包括:廣告調(diào)度服務(wù)器、用戶訪問(wèn)記錄服務(wù)器、用戶興趣分析服務(wù)器和用戶興趣組服務(wù)器; 所述廣告調(diào)度服務(wù)器包括:用戶請(qǐng)求接收模塊,用于接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息;用戶興趣組數(shù)據(jù)獲取模塊,用于獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù);備選廣告列表匹配模塊,用于根據(jù)所述用戶信息和用戶興趣組數(shù)據(jù)匹配廣告,產(chǎn)生按相關(guān)性排序的備選廣告列表;目標(biāo)廣告篩選模塊,用于根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣告;目標(biāo)廣告發(fā)送模塊,用于發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告; 所述用戶訪問(wèn)記錄服務(wù)器包括:用戶訪問(wèn)記錄獲取模塊,用于獲取瀏覽網(wǎng)頁(yè)的移動(dòng)終端的用戶訪問(wèn)記錄和移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN;哈希運(yùn)算處理模塊,用于根據(jù)所述移動(dòng)終端的移動(dòng)用戶號(hào)碼簿號(hào)碼MDN進(jìn)行哈希運(yùn)算處理,得到用戶ID ;用戶訪問(wèn)記錄存儲(chǔ)模塊,用于按照與所述用戶ID關(guān)聯(lián)的方式,將所述用戶訪問(wèn)記錄存儲(chǔ)到Hadoop集群上; 所述用戶興趣分析服務(wù)器包括:用戶興趣組數(shù)據(jù)生成模塊,用于使用MapReduce分析所述用戶訪問(wèn)記錄,對(duì)用戶瀏覽過(guò)的網(wǎng)頁(yè)進(jìn)行分類,根據(jù)所述分類的分類結(jié)果生成用戶興趣組數(shù)據(jù); 所述用戶興趣組服務(wù)器包括:用戶興趣組數(shù)據(jù)存儲(chǔ)模塊,用于按照與所述用戶ID關(guān)聯(lián)的方式,存儲(chǔ)所述用戶興趣組數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種基于移動(dòng)網(wǎng)絡(luò)的廣告調(diào)度方法、裝置及系統(tǒng),該方法包括接收移動(dòng)終端的應(yīng)用程序的請(qǐng)求,所述請(qǐng)求包含用戶信息,所述用戶信息包含移動(dòng)用戶號(hào)碼簿號(hào)碼MDN;獲取所述移動(dòng)終端的歷史訪問(wèn)記錄生成的用戶興趣組數(shù)據(jù);根據(jù)所述用戶信息和用戶興趣組數(shù)據(jù)匹配廣告,產(chǎn)生按相關(guān)性排序的備選廣告列表;根據(jù)廣告篩選條件從所述備選廣告列表中篩選出目標(biāo)廣告;發(fā)送所述目標(biāo)廣告至所述移動(dòng)終端,以便所述移動(dòng)終端呈現(xiàn)所述目標(biāo)廣告。應(yīng)用本發(fā)明,能夠?qū)崿F(xiàn)移動(dòng)廣告平臺(tái)上廣告的精準(zhǔn)調(diào)度,達(dá)到精準(zhǔn)推送的目的。
文檔編號(hào)G06Q30/02GK103200262SQ20131011334
公開日2013年7月10日 申請(qǐng)日期2013年4月2日 優(yōu)先權(quán)日2013年4月2日
發(fā)明者陸遙, 羅峰, 黃蘇支, 李娜 申請(qǐng)人:億贊普(北京)科技有限公司