本發(fā)明涉及廣告投放技術(shù)領(lǐng)域,特別是涉及一種廣告投放方法及裝置。
背景技術(shù):
目前,為了增加商業(yè)利益,在電影或者電視劇等網(wǎng)絡(luò)視頻中均會(huì)插入貼片廣告,其中,貼片廣告是指在視頻的片頭片尾或插片等播放的廣告。
現(xiàn)有的貼片廣告的投放過程中,當(dāng)接收到廣告請求時(shí),廣告投放系統(tǒng)就會(huì)根據(jù)用戶的基礎(chǔ)屬性(年齡、性別、學(xué)歷、上網(wǎng)場景等)、興趣愛好、媒體環(huán)境、天氣定向、地域定向等定向需求,從廣告投放平臺(tái)中篩選出與用戶相關(guān)的貼片廣告。
但是,在這些篩選出的與用戶相關(guān)的貼片廣告中,在貼片廣告可以同時(shí)投放多個(gè)廣告的情況下,該貼片廣告會(huì)包含多個(gè)廣告主的多支廣告,而這些廣告之間有可能是毫無關(guān)系,有可能是同類競品,也有可能針對的完全是不同的人群,導(dǎo)致廣告主的滿意度較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種廣告投放方法及裝置,以實(shí)現(xiàn)廣告投放過程中,提高廣告主的滿意度。具體技術(shù)方案如下:
本發(fā)明實(shí)施例提供的一種廣告投放方法,所述方法包括:
當(dāng)廣告數(shù)量為至少兩個(gè)時(shí),篩選出廣告投放平臺(tái)中所有能夠投放的跟隨廣告,得到第一廣告集合;獲取并根據(jù)廣告請求的攜帶信息,篩選出滿足所述廣告請求投放條件的待投放廣告,得到第二廣告集合;
對所述第二廣告集合進(jìn)行順序投放排序,得到第二廣告第一排序集合;
查找所述第二廣告第一排序集合中的每一個(gè)待投放廣告在所述第一廣告集合中是否有所述跟隨廣告;
如果所述待投放廣告在所述第一廣告集合中有所述跟隨廣告,且所述跟隨廣告的優(yōu)先級高于所述待投放廣告,則將所述跟隨廣告加入所述待投放廣告的后面,并將所述跟隨廣告作為所述廣告請求的待投放廣告,得到第二廣告第二排序集合;
根據(jù)所述第二廣告第二排序集合,投放滿足所述廣告數(shù)量的所述待投放廣告。
可選地,所述獲取并根據(jù)廣告請求的攜帶信息,篩選出滿足所述廣告請求投放條件的待投放廣告,得到第二廣告集合,包括:
獲取廣告請求,并根據(jù)所述廣告請求的攜帶信息至少包括的平臺(tái)信息、地域信息、用戶信息、視頻信息中的一種或者多種,篩選出滿足所述廣告請求投放條件的待投放廣告,得到第二廣告集合。
可選地,所述對所述第二廣告集合進(jìn)行順序投放排序,得到第二廣告第一排序集合,包括:
根據(jù)所述第二廣告集合中的待投放廣告的優(yōu)先級、點(diǎn)擊率預(yù)估和收益率預(yù)估中的一種或多種算法,計(jì)算所述第二廣告集合中的待投放廣告的投放權(quán)重;
根據(jù)所述投放權(quán)重對所述第二廣告集合中的待投放廣告進(jìn)行順序投放排序,得到第二廣告第一排序集合。
可選地,其特征在于,所述根據(jù)所述第二廣告第二排序集合,投放滿足所述廣告數(shù)量的所述待投放廣告,包括:
判斷所述第二廣告第二排序集合中的當(dāng)前時(shí)刻的待投放廣告是否為所述跟隨廣告;
如果所述當(dāng)前時(shí)刻的待投放廣告為所述跟隨廣告,則判斷所述當(dāng)前時(shí)刻之前的所有已投放廣告中是否包含所述跟隨廣告;
如果所述當(dāng)前時(shí)刻之前的所有已投放廣告中不包含所述跟隨廣告,則判斷所述跟隨廣告是否滿足所述廣告請求的投放條件,如果所述跟隨廣告滿足所述廣告請求的投放條件,則投放所述跟隨廣告。
可選地,所述判斷所述跟隨廣告是否滿足所述廣告請求的投放條件之前,所述的方法還包括:
判斷所述跟隨廣告是否是嚴(yán)格跟隨廣告,所述嚴(yán)格跟隨廣告是與所述當(dāng)前時(shí)刻相鄰時(shí)間最短的前一時(shí)刻的已投放廣告同時(shí)投放或者同時(shí)不投放的廣告;
如果所述廣告是所述嚴(yán)格跟隨廣告,將所述嚴(yán)格跟隨廣告與所述當(dāng)前時(shí)刻相鄰時(shí)間最短的前一時(shí)刻的已投放廣告同時(shí)投放。
可選地,所述判斷所述第二廣告第二排序集合中的當(dāng)前時(shí)刻的待投放廣告是否為所述跟隨廣告之前,所述的方法還包括:
判斷所述第二廣告第二排序集合中的所述當(dāng)前時(shí)刻的待投放廣告與所述當(dāng)前時(shí)刻之前的已投放廣告是否為互斥廣告;
如果所述當(dāng)前時(shí)刻的待投放廣告與所述已投放廣告為所述互斥廣告,則不投放所述當(dāng)前時(shí)刻的待投放廣告。
本發(fā)明實(shí)施例還提供的一種廣告投放裝置,所述裝置包括:
第一篩選模塊,用于當(dāng)廣告數(shù)量為至少兩個(gè)時(shí),篩選出廣告投放平臺(tái)中所有能夠投放的跟隨廣告,得到第一廣告集合;
第二篩選模塊,用于獲取并根據(jù)廣告請求的攜帶信息,篩選出滿足所述廣告請求投放條件的待投放廣告,得到第二廣告集合;
排序模塊,用于對所述第二廣告集合進(jìn)行順序投放排序,得到第二廣告第一排序集合;
查找模塊,用于查找所述第二廣告第一排序集合中的每一個(gè)待投放廣告在所述第一廣告集合中是否有所述跟隨廣告;
添加模塊,用于如果所述待投放廣告在所述第一廣告集合中有所述跟隨廣告,且所述跟隨廣告的優(yōu)先級高于所述待投放廣告,則將所述跟隨廣告加入所述待投放廣告的后面,并將所述跟隨廣告作為所述廣告請求的待投放廣告,得到第二廣告第二排序集合;
投放模塊,用于根據(jù)所述第二廣告第二排序集合,投放滿足所述廣告數(shù)量的所述待投放廣告。
可選地,所述第二篩選模塊,包括:
第二篩選子模塊,用于獲取廣告請求,并根據(jù)所述廣告請求的攜帶信息至少包括的平臺(tái)信息、地域信息、用戶信息、視頻信息中的一種或者多種,篩選出滿足所述廣告請求投放條件的待投放廣告,得到第二廣告集合。
可選地,所述排序模塊,包括:
計(jì)算子模塊,用于根據(jù)所述第二廣告集合中的待投放廣告的優(yōu)先級、點(diǎn)擊率預(yù)估和收益率預(yù)估中的一種或多種算法,計(jì)算所述第二廣告集合中的待投放廣告的投放權(quán)重;
排序子模塊,用于根據(jù)所述投放權(quán)重對所述第二廣告集合中的待投放廣告進(jìn)行順序投放排序,得到第二廣告第一排序集合。
可選地,所述投放模塊,包括:
第一判斷子模塊,用于判斷所述第二廣告第二排序集合中的當(dāng)前時(shí)刻的待投放廣告是否為所述跟隨廣告;
第二判斷子模塊,用于如果所述當(dāng)前時(shí)刻的待投放廣告為所述跟隨廣告,則判斷所述當(dāng)前時(shí)刻之前的所有已投放廣告中是否包含所述跟隨廣告;
第一投放子模塊,用于如果所述當(dāng)前時(shí)刻之前的所有已投放廣告中不包含所述跟隨廣告,則判斷所述跟隨廣告是否滿足所述廣告請求的投放條件,如果所述跟隨廣告滿足所述廣告請求的投放條件,則投放所述跟隨廣告。
可選地,所述的裝置還包括:
第三判斷子模塊,用于判斷所述跟隨廣告是否是嚴(yán)格跟隨廣告,所述嚴(yán)格跟隨廣告是與所述當(dāng)前時(shí)刻相鄰時(shí)間最短的前一時(shí)刻的已投放廣告同時(shí)投放或者同時(shí)不投放的廣告;
第二投放子模塊,用于如果所述廣告是所述嚴(yán)格跟隨廣告,將所述嚴(yán)格跟隨廣告與所述當(dāng)前時(shí)刻相鄰時(shí)間最短的前一時(shí)刻的已投放廣告同時(shí)投放。
可選地,所述的裝置還包括:
第四判斷子模塊,用于判斷所述第二廣告第二排序集合中的所述當(dāng)前時(shí)刻的待投放廣告與所述當(dāng)前時(shí)刻相鄰時(shí)間最短的前一時(shí)刻的已投放廣告是否為互斥廣告;
第三投放子模塊,用于如果所述當(dāng)前時(shí)刻的待投放廣告與所述已投放廣告為所述互斥廣告,則不投放所述當(dāng)前時(shí)刻的待投放廣告。
本發(fā)明實(shí)施例提供的一種廣告投放方法及裝置,當(dāng)廣告數(shù)量為至少兩個(gè)時(shí),篩選出廣告投放平臺(tái)中所有能夠投放的跟隨廣告,得到第一廣告集合;獲取并根據(jù)廣告請求的攜帶信息,篩選出滿足所述廣告請求投放條件的待投放廣告,得到第二廣告集合;對所述第二廣告集合進(jìn)行排序,得到第二廣告第一排序集合,并查看所述第二廣告第一排序集合中的每一個(gè)待投放廣告在所述第一廣告集合中是否有所述跟隨廣告;如果所述待投放廣告在所述第一廣告集合中有所述跟隨廣告,且所述跟隨廣告的優(yōu)先級高于所述待投放廣告,則將所述跟隨廣告加入所述待投放廣告的后面,并所述跟隨廣告作為所述廣告請求的待投放廣告,得到第二廣告第二排序集合;根據(jù)所述第二廣告第二排序集合,投放滿足所述廣告數(shù)量的所述待投放廣告。通過將跟隨廣告應(yīng)用到廣告的投放中,使得同一廣告主提供的跟隨廣告同時(shí)投放,極大的提高了廣告主的滿意度。當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種廣告投放方法的第一種流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種廣告業(yè)務(wù)數(shù)據(jù)配置及分發(fā)過程示意圖;
圖3為本發(fā)明實(shí)施例提供的一種廣告投放控制過程示意圖;
圖4為本發(fā)明實(shí)施例提供的一種廣告投放方法的第二種流程示意圖;
圖5為本發(fā)明實(shí)施例提供的一種廣告投放方法的第三種流程示意圖;
圖6為本發(fā)明實(shí)施例提供的一種廣告投放裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)廣告逐漸成為廣告行業(yè)的“新寵”,而隨著用戶量的增加,廣告投放也增多,廣告主的個(gè)性化需求也相應(yīng)增加,可見,廣告的合理投放對廣告主和用戶都有重要的影響?;诖?,本發(fā)明實(shí)施例提供了一種廣告的投放方法及裝置,在滿足用戶需求的同時(shí),有效的來提高廣告主的滿意度。
參見圖1,圖1為本發(fā)明實(shí)施例提供的一種廣告投放方法的第一種流程示意圖,包括如下步驟:
步驟101,當(dāng)廣告數(shù)量為至少兩個(gè)時(shí),篩選出廣告投放平臺(tái)中所有能夠投放的跟隨廣告,得到第一廣告集合。
具體的,當(dāng)廣告投放系統(tǒng)收到一個(gè)廣告請求之后,首先判斷該廣告請求是否可以同時(shí)投放多個(gè)廣告。這里,之所以判斷廣告請求可以同時(shí)投放的廣告的個(gè)數(shù),是因?yàn)閺V告請求會(huì)出現(xiàn)只投放一個(gè)廣告或者可以同時(shí)投放多個(gè)廣告的情況。對于廣告請求出現(xiàn)只投放一個(gè)廣告,即廣告請求不可以同時(shí)投放多個(gè)廣告,那么和現(xiàn)有的方法一樣來投放廣告;當(dāng)廣告數(shù)量為至少兩個(gè)時(shí),篩選出廣告投放平臺(tái)中所有能夠投放的跟隨廣告,這樣,跟隨廣告才有可能會(huì)被投放。
步驟102,獲取并根據(jù)廣告請求的攜帶信息,篩選出滿足廣告請求投放條件的待投放廣告,得到第二廣告集合。
具體的,根據(jù)廣告請求攜帶的信息,在整個(gè)業(yè)務(wù)系統(tǒng)中篩選出本次請求可以投放的待投放廣告,這里,廣告請求的攜帶信息是指和廣告請求相關(guān)的一些用戶信息、廣告請求相關(guān)的視頻信息等。
步驟103,對第二廣告集合進(jìn)行順序投放排序,得到第二廣告第一排序集合。
由于廣告的投放是有先后順序的,這里可以通過計(jì)算不同廣告的投放權(quán)重,得到廣告投放的優(yōu)先順序。這里,對第二廣告集合進(jìn)行順序投放排序,方便系統(tǒng)根據(jù)投放順序直接投放廣告。
步驟104,查找第二廣告第一排序集合中的每一個(gè)待投放廣告在第一廣告集合中是否有跟隨廣告。
具體的,跟隨廣告是指可以同時(shí)相鄰?fù)斗诺膹V告,跟隨廣告可以是廣告投放系統(tǒng)篩選出多次同時(shí)相鄰?fù)斗诺膹V告作為跟隨廣告,也可以是廣告主在廣告下單中心設(shè)置的跟隨廣告,例如,廣告主在廣告中心下了個(gè)訂單廣告a,然后廣告主由設(shè)置了廣告a之后要跟隨的廣告b,則廣告b稱之為廣告a的跟隨廣告,廣告a稱之為廣告b的被跟隨廣告。判斷第二廣告第二排序集合中的當(dāng)前時(shí)刻的待投放廣告是否為跟隨廣告時(shí),是通過廣告下單中心,當(dāng)廣告主下單后,業(yè)務(wù)數(shù)據(jù)處理中心會(huì)將該廣告主設(shè)置的跟隨的投放廣告進(jìn)行處理,然后廣告下單中心通過跟隨的投放廣告的處理記錄來判斷兩個(gè)廣告是否為跟隨廣告。
步驟105,如果待投放廣告在第一廣告集合中有跟隨廣告,且跟隨廣告的優(yōu)先級高于待投放廣告,則將跟隨廣告加入待投放廣告的后面,并將跟隨廣告作為廣告請求的待投放廣告,得到第二廣告第二排序集合。
具體的,通過查找第二廣告第一排序集合中的每一個(gè)待投放廣告在第一廣告集合中是否有跟隨廣告,如果待投放廣告在第一廣告集合中有跟隨廣告,且跟隨廣告的優(yōu)先級高于待投放廣告,那么將跟隨廣告加入第二廣告第一排序集合,得到第二廣告第二排序集合,這里,判斷跟隨廣告與待投放廣告的優(yōu)先級,是因?yàn)楦S廣告的優(yōu)先級如果低于待投放廣告,則跟隨廣告可能會(huì)被待投放廣告之后的其他優(yōu)先級高于跟隨廣告的待投放廣告優(yōu)先投放。另外,在第二廣告第二排序集合中除跟隨廣告的其他待投放廣告的排放順序和第二廣告第一排序集合中待投放廣告的排序是相同的,僅僅是將跟隨廣告加入到要跟隨的待投放廣告之后而已。在加入了跟隨廣告之后,該跟隨廣告也作為待投放廣告被投放。通過將跟隨廣告應(yīng)用到廣告的投放中,使得同一廣告主提供的跟隨廣告同時(shí)投放,極大的提高了廣告主的滿意度。
步驟106,根據(jù)第二廣告第二排序集合,投放滿足廣告數(shù)量的待投放廣告。
具體的,按第二廣告第二排序集合的優(yōu)先級添加廣告,直到獲取到足夠本次廣告請求的廣告數(shù)量。這里,按優(yōu)先級添加廣告是指按照廣告投放的優(yōu)先順序來進(jìn)行廣告投放,根據(jù)加第二廣告第二排序集合排好序的結(jié)果,從優(yōu)先級的高到低添加廣告,直到滿足本次廣告請求的廣告數(shù)量。
由此可見,本發(fā)明實(shí)施例提供的一種廣告投放方法,當(dāng)廣告數(shù)量為至少兩個(gè)時(shí),篩選出廣告投放平臺(tái)中所有能夠投放的跟隨廣告,得到第一廣告集合;獲取并根據(jù)廣告請求的攜帶信息,篩選出滿足廣告請求投放條件的待投放廣告,得到第二廣告集合;對第二廣告集合進(jìn)行排序,得到第二廣告第一排序集合;查找第二廣告第一排序集合中的每一個(gè)待投放廣告在第一廣告集合中是否有跟隨廣告;如果待投放廣告在第一廣告集合中有跟隨廣告,且跟隨廣告的優(yōu)先級高于待投放廣告,則將跟隨廣告加入待投放廣告的后面,并跟隨廣告作為廣告請求的待投放廣告,得到第二廣告第二排序集合;根據(jù)第二廣告第二排序集合,投放滿足廣告數(shù)量的待投放廣告。通過將跟隨廣告應(yīng)用到廣告的投放中,使得同一廣告主提供的跟隨廣告同時(shí)投放,極大的提高了廣告主的滿意度。
在本發(fā)明實(shí)施例中,獲取并根據(jù)廣告請求的攜帶信息,篩選出滿足廣告請求投放條件的待投放廣告,得到第二廣告集合,包括:
獲取廣告請求,并根據(jù)廣告請求的攜帶信息至少包括的平臺(tái)信息、地域信息、用戶信息、視頻信息中的一種或者多種,篩選出滿足廣告請求投放條件的待投放廣告,得到第二廣告集合。
具體的,廣告投放系統(tǒng)會(huì)根據(jù)廣告請求的攜帶信息,篩選出滿足本次廣告請求投放條件的待投放廣告,而廣告請求的攜帶信息可以是平臺(tái)信息、地域信息、用戶信息、視頻信息等。其中,平臺(tái)信息是指用戶在手機(jī)上還是計(jì)算機(jī)等其他設(shè)備上觀看視頻,地域信息是指用戶看視頻時(shí)登錄的地址,用戶信息包括用戶基本信息(學(xué)歷、婚戀、年齡等)、用戶環(huán)境、用戶行為、用戶興趣愛好、用戶學(xué)歷、用戶的消費(fèi)能力等,視頻信息是指用戶當(dāng)前要觀看的視頻的內(nèi)容,比如用戶在看綜藝娛樂節(jié)目,可以給用戶推薦和娛樂相關(guān)的廣告;用戶在看生活類電視劇節(jié)目,可以給用戶推薦和生活相關(guān)的廣告。本發(fā)明中可以根據(jù)這些攜帶信息中的一種來篩選出滿足廣告請求投放條件的待投放廣告,也可以根據(jù)多種攜帶信息共同篩選出滿足廣告請求投放條件的待投放廣告。信息越多,篩選出的待投放廣告的用戶滿意度越高。這里,根據(jù)廣告請求的攜帶信息篩選出滿足廣告請求投放條件的待投放廣告,可以說是為不同的用戶制定了不同需求的廣告,極大的考慮了用戶的需求。
另外,在本發(fā)明實(shí)施例中,對第二廣告集合進(jìn)行順序投放排序,得到第二廣告第一排序集合,包括:
根據(jù)第二廣告集合中的待投放廣告的優(yōu)先級、點(diǎn)擊率預(yù)估和收益率預(yù)估中的一種或多種算法,計(jì)算第二廣告集合中的待投放廣告的投放權(quán)重。
通常,廣告的排放順序是根據(jù)廣告的優(yōu)先級、點(diǎn)擊率預(yù)估和收益率預(yù)估等算法來計(jì)算它們的投放權(quán)重,然后根據(jù)投放權(quán)重來確定它們的排放順序。其中,優(yōu)先級是計(jì)算機(jī)分時(shí)操作系統(tǒng)在處理多個(gè)廣告程序時(shí),決定各個(gè)廣告程序接受系統(tǒng)資源的優(yōu)先等級的參數(shù),各個(gè)廣告在輸入計(jì)算機(jī)之前,都要按一定的要求對它指定優(yōu)先級,然后計(jì)算機(jī)根據(jù)各廣告程序優(yōu)先級的高低,來決定處理各程序的先后次序;點(diǎn)擊率預(yù)估是指對某個(gè)廣告將要在某個(gè)情形下展現(xiàn)前,系統(tǒng)預(yù)估其可能的點(diǎn)擊概率,可以通過邏輯回歸模型、非線性模型進(jìn)行特征選擇等方法得到;收益率預(yù)估可以根據(jù)廣告某一時(shí)間段的收益來預(yù)估預(yù)設(shè)時(shí)間段的收益,也可以通過相同廣告的收益率來預(yù)估等。這里,可以通過待投放廣告的優(yōu)先級、點(diǎn)擊率預(yù)估和收益率預(yù)估中的一種算法來計(jì)算待投放廣告的投放權(quán)重,也可以通過待投放廣告的優(yōu)先級、點(diǎn)擊率預(yù)估和收益率預(yù)估等算法同時(shí)來計(jì)算待投放廣告的投放權(quán)重,這樣得到的計(jì)算結(jié)果更加準(zhǔn)確。
根據(jù)投放權(quán)重對第二廣告集合中的待投放廣告進(jìn)行順序投放排序,得到第二廣告第一排序集合。
具體的,通過計(jì)算每個(gè)待投放廣告的投放權(quán)重之后,根據(jù)投放權(quán)重的大小對所有的待投放廣告進(jìn)行排序,得到第二廣告第一排序集合。這里,進(jìn)行排序的目的是將投放權(quán)重較高的待投放廣告優(yōu)先投放,從而提高廣告的投放效果。
在本發(fā)明一個(gè)可選的實(shí)施例中,根據(jù)第二廣告第二排序集合,投放滿足廣告數(shù)量的待投放廣告,包括:
判斷第二廣告第二排序集合中的當(dāng)前時(shí)刻的待投放廣告是否為跟隨廣告;
具體的,跟隨廣告是指可以同時(shí)相鄰?fù)斗诺膹V告,跟隨廣告可以是廣告投放系統(tǒng)篩選出多次同時(shí)相鄰?fù)斗诺膹V告作為跟隨廣告,也可以是廣告主在廣告下單中心設(shè)置的跟隨廣告,例如,廣告主在廣告中心下了個(gè)訂單廣告a,然后廣告主由設(shè)置了光廣告a之后要跟隨的廣告b,則廣告b稱之為廣告a的跟隨廣告,廣告a稱之為廣告b的被跟隨廣告。判斷第二廣告第二排序集合中的當(dāng)前時(shí)刻的待投放廣告是否為跟隨廣告時(shí),是通過廣告下單中心,當(dāng)廣告主下單后,業(yè)務(wù)數(shù)據(jù)處理中心會(huì)將該廣告主設(shè)置的跟隨的投放廣告進(jìn)行處理,然后廣告下單中心直通過跟隨的投放廣告的處理記錄來判斷兩個(gè)廣告是否為跟隨廣告。這里,判斷當(dāng)前時(shí)刻的待投放廣告是否為跟隨廣告,是因?yàn)椴皇撬械母S廣告都可以滿足廣告請求投放條件,也就是說,不是所有的跟隨廣告都可以直接投放的。
如果當(dāng)前時(shí)刻的待投放廣告為跟隨廣告,則判斷當(dāng)前時(shí)刻之前的所有已投放廣告中是否包含跟隨廣告。
由于,在當(dāng)前時(shí)刻之前的所有已投放廣告中可能會(huì)包含跟隨廣告,判斷當(dāng)前時(shí)刻之前的所有已投放廣告中是否包含跟隨廣告,避免了跟隨廣告的重復(fù)投放,提高了廣告的投放效果。
如果當(dāng)前時(shí)刻之前的所有已投放廣告中不包含跟隨廣告,則判斷跟隨廣告是否滿足廣告請求的投放條件,如果跟隨廣告滿足廣告請求的投放條件,則投放跟隨廣告。這里,通過將跟隨廣告應(yīng)用到廣告的投放中,使得同一廣告主提供的跟隨廣告同時(shí)投放,極大的提高了廣告主的滿意度。
在判斷跟隨廣告是否滿足廣告請求的投放條件之前,所述的方法還包括:
判斷跟隨廣告是否是嚴(yán)格跟隨廣告,嚴(yán)格跟隨廣告是與當(dāng)前時(shí)刻相鄰時(shí)間最短的前一時(shí)刻的已投放廣告同時(shí)投放或者同時(shí)不投放的廣告;
如果廣告是嚴(yán)格跟隨廣告,將嚴(yán)格跟隨廣告與當(dāng)前時(shí)刻相鄰時(shí)間最短的前一時(shí)刻的已投放廣告同時(shí)投放。
具體的,對于跟隨廣告,本發(fā)明增加了一個(gè)邏輯:嚴(yán)格跟隨。也就是說,如果廣告a嚴(yán)格跟隨廣告b,則廣告a和廣告b必須同時(shí)投放或者同時(shí)不投放,并且廣告a和廣告b投放的時(shí)間必須嚴(yán)格相鄰。而如果廣告a跟隨廣告b,但不是嚴(yán)格跟隨廣告b,那么廣告b可以單獨(dú)投放,只是廣告b投放后優(yōu)先投放廣告a,并且廣告a只需在廣告b投放的時(shí)間點(diǎn)后投放即可,不需要嚴(yán)格的相鄰。這里,嚴(yán)格跟隨廣告是在廣告投放引擎中通過投放控制實(shí)現(xiàn)的,在業(yè)務(wù)數(shù)據(jù)的配置中,專門標(biāo)識(shí)了是否為嚴(yán)格跟隨,以供廣告投放引擎使用。
在判斷第二廣告第二排序集合中的當(dāng)前時(shí)刻的待投放廣告是否為跟隨廣告之前,所述的方法還包括:
判斷第二廣告第二排序集合中的當(dāng)前時(shí)刻的待投放廣告與當(dāng)前時(shí)刻之前的已投放廣告是否為互斥廣告;
其中,第二廣告第二排序集合中包括已添加跟隨廣告的所有待投放廣告。這里,互斥廣告為競爭產(chǎn)品廣告,可以是同一家廣告主提供的,也可以是不同廣告主提供的,在判斷兩個(gè)廣告是否為互斥廣告時(shí),與跟隨廣告相似,也是通過廣告下單中心,當(dāng)廣告主下單后,業(yè)務(wù)數(shù)據(jù)處理中心會(huì)將該廣告主設(shè)置的互斥的投放廣告處理,廣告下單中心直通過互斥的投放廣告的處理記錄來判斷兩個(gè)廣告是否為互斥廣告,例如a品牌洗發(fā)水的廣告主為a,廣告主a在下單時(shí),設(shè)置了它的互斥廣告為廣告主b提供的b品牌洗發(fā)水,即廣告主a不想讓他的a品牌洗發(fā)水和廣告主b提供的b品牌洗發(fā)水同時(shí)投放,那么如果b品牌洗發(fā)水為待投放廣告,a品牌洗發(fā)水為該待投放廣告b品牌洗發(fā)水當(dāng)前時(shí)刻之前的已投放廣告時(shí),投放b品牌洗發(fā)水時(shí)就會(huì)判斷出它和a品牌洗發(fā)水為互斥廣告,則不能投放b品牌洗發(fā)水。可見,在投放廣告之前判斷該廣告與前一時(shí)刻之前的已投放廣告是否為互斥廣告,從而避免了競爭產(chǎn)品同時(shí)投放,提高了廣告主的滿意度。
另外,如果當(dāng)前時(shí)刻的待投放廣告為第一個(gè)投放廣告,即當(dāng)前時(shí)刻之前沒有已投放廣告,則無需判斷該投放廣告與當(dāng)前時(shí)刻之前的已投放廣告是否為互斥廣告,而是直接投放該廣告。
如果當(dāng)前時(shí)刻的待投放廣告與已投放廣告為互斥廣告,則不投放當(dāng)前時(shí)刻的待投放廣告。
由于互斥的廣告是屬于競爭產(chǎn)品廣告,如果同時(shí)投放的話會(huì)使得不同廣告主提供的廣告相互競爭,從而降低廣告主的滿意度。因此,本方案提出了一種簡潔高效的廣告投放方法以及對應(yīng)的實(shí)現(xiàn)方式,可以控制兩只或者多只廣告同時(shí)(跟隨)投放或者不同時(shí)(互斥)投放,從而實(shí)現(xiàn)競品廣告互斥或同類廣告跟投的目的,在提升廣告品牌影響的同時(shí),極大的提高了廣告主的滿意度。
在本發(fā)明實(shí)施例中,關(guān)于廣告跟隨或者互斥的實(shí)現(xiàn)主要分為業(yè)務(wù)數(shù)據(jù)配置及分發(fā)、投放控制兩個(gè)部分。
第一部分:業(yè)務(wù)數(shù)據(jù)的配置及分發(fā)。
在業(yè)務(wù)數(shù)據(jù)配置及分發(fā)這部分中,本發(fā)明支持三個(gè)維度下的廣告產(chǎn)品的跟隨及互斥,分別為廣告主、訂單和訂單項(xiàng),這三個(gè)維度從粗到細(xì),也就是說,一個(gè)廣告主可以有多個(gè)訂單,每個(gè)訂單下面可以有多個(gè)訂單項(xiàng)。當(dāng)一個(gè)廣告主來投放廣告時(shí),可以根據(jù)其需要,配置其廣告想要跟隨或者互斥的廣告主、訂單或者訂單項(xiàng),同時(shí),這個(gè)配置也可以隨時(shí)修改,廣告投放引擎支持分鐘級別的更新。
具體的配置及分發(fā)過程參見圖2,圖2為本發(fā)明實(shí)施例提供的一種廣告業(yè)務(wù)數(shù)據(jù)配置及分發(fā)過程示意圖,具體過程包括如下步驟:
步驟201,廣告下單中心(數(shù)據(jù)處理)。通常,在廣告下單中心,當(dāng)廣告主或廣告主代理下單后,業(yè)務(wù)數(shù)據(jù)處理中心會(huì)將廣告主設(shè)置的跟隨廣告或者互斥廣告的投放邏輯進(jìn)行預(yù)處理,細(xì)化到每一個(gè)訂單項(xiàng),方便后續(xù)廣告投放引擎。
步驟202,在業(yè)務(wù)數(shù)據(jù)處理中心會(huì)將廣告主設(shè)置的跟隨廣告或者互斥廣告的投放邏輯進(jìn)行預(yù)處理后,對于一個(gè)訂單項(xiàng),除了該訂單項(xiàng)本身的配置之外,還將包含三組額外信息,分別是其要跟隨這個(gè)廣告的訂單項(xiàng)(業(yè)務(wù)系統(tǒng)已將廣告主設(shè)置的要跟隨的廣告主、訂單、訂單項(xiàng)統(tǒng)一轉(zhuǎn)換為訂單項(xiàng));要互斥的廣告主、訂單、訂單項(xiàng);如果其本身為被跟隨的廣告,還將包含跟隨自身的其他訂單項(xiàng),根據(jù)這些信息,得到廣告主設(shè)置的要跟隨或者互斥的廣告訂單。
步驟203,廣告訂單以分鐘級別的延遲同步到投放引擎的a地區(qū)的datamaster(數(shù)據(jù)資料庫)節(jié)點(diǎn),也可以理解為a地區(qū)的業(yè)務(wù)分發(fā)中心。
具體的,通過業(yè)務(wù)數(shù)據(jù)處理得到的這些信息將會(huì)在廣告主下訂單后實(shí)時(shí)更新,然后通過專門的數(shù)據(jù)同步服務(wù),以分鐘級別的延遲同步到投放引擎的不同地區(qū)的datamaster節(jié)點(diǎn),并通過該節(jié)點(diǎn)將數(shù)據(jù)同步到整個(gè)廣告投放系統(tǒng)。其中,a地區(qū)可以是北京、上海、西安等地區(qū)。
步驟204,通過a地區(qū)的datamaster節(jié)點(diǎn),將數(shù)據(jù)以分鐘級別同步到a地區(qū)廣告投放系統(tǒng)。
步驟205,廣告訂單以分鐘級別的延遲同步到投放引擎的b地區(qū)的datamaster節(jié)點(diǎn)。其中,b地區(qū)也可以是北京、上海、西安等地區(qū)。
步驟206,通過b地區(qū)的datamaster節(jié)點(diǎn),將數(shù)據(jù)以分鐘級別同步到b地區(qū)廣告投放系統(tǒng)。
第二部分:廣告引擎的投放控制。
具體的投放控制過程參見圖3,圖3為本發(fā)明實(shí)施例提供的一種廣告投放控制過程示意圖,具體過程包括如下步驟:
步驟301,獲取廣告請求。
步驟302,當(dāng)廣告投放系統(tǒng)收到一個(gè)廣告請求之后,首先判斷該廣告請求是否可以同時(shí)投放多個(gè)廣告。這里,之所以判斷廣告請求可以同時(shí)投放的廣告的個(gè)數(shù),是因?yàn)閺V告請求會(huì)出現(xiàn)只投放一個(gè)廣告或者可以同時(shí)投放多個(gè)廣告的情況。對于廣告請求出現(xiàn)只投放一個(gè)廣告,即廣告請求不可以同時(shí)投放多個(gè)廣告,那么和現(xiàn)有的方法一樣來投放廣告,具體的,根據(jù)廣告請求攜帶的信息,在整個(gè)業(yè)務(wù)系統(tǒng)中篩選出本次請求可以投放的待投放廣告,并根據(jù)廣告的優(yōu)選級、點(diǎn)擊率預(yù)估、收益率預(yù)估等算法,對這些待投放廣告進(jìn)行排序,最后根據(jù)排好序的結(jié)果,從高到低添加最高的廣告,完成本次廣告請求。而對于廣告請求可以同時(shí)投放多個(gè)廣告的情況,根據(jù)本發(fā)明提供的廣告投放方法來實(shí)現(xiàn)廣告的投放,具體的過程詳見以下步驟。
步驟303,如果可以同時(shí)投放多個(gè)廣告,即可以同時(shí)投放至少兩個(gè)廣告,那么先在廣告投放平臺(tái)中篩選出所有可以投放的跟隨廣告,得到廣告集合a。需要說明的是,這里得到的廣告集合a不需要每次廣告請求時(shí)實(shí)時(shí)更新,只需在業(yè)務(wù)數(shù)據(jù)更新時(shí)做一次更新,其余通過緩存方式存儲(chǔ),從而提高系統(tǒng)的響應(yīng)速度。
步驟304,根據(jù)廣告請求攜帶的信息(平臺(tái)信息、地域信息、用戶信息、視頻信息等),篩選出滿足該廣告請求投放的廣告,得到廣告集合b。
步驟305,根據(jù)廣告的優(yōu)選級、點(diǎn)擊率預(yù)估、收益率預(yù)估等算法,對廣告集合b中的廣告進(jìn)行排序。
步驟306,對于集合b中的所有廣告,在廣告集合a中查找是否有跟隨廣告,如果有跟隨廣告,且跟隨廣告的優(yōu)先級高于要跟隨的廣告(即廣告集合b中的廣告),則將該跟隨廣告加入廣告集合b。
步驟307,按優(yōu)先級添加廣告,直到獲取到足夠本次廣告請求的廣告數(shù)量。這里,按優(yōu)先級添加廣告是指按照廣告投放的優(yōu)先順序來進(jìn)行廣告投放,由于已經(jīng)對廣告集合b排好廣告投放的優(yōu)先順序了,那么對加入的跟隨廣告是排在廣告集合b中要跟隨的廣告之后的,所以根據(jù)加入的跟隨廣告的廣告集合b排好序的結(jié)果,從高到低添加廣告,直到滿足本次廣告請求的廣告數(shù)量。
另外,在投放廣告之前,需要根據(jù)廣告請求篩選出廣告投放平臺(tái)中的所有可以投放的待投放廣告,同時(shí)也需要在廣告投放平臺(tái)中找出這些待投放廣告的跟隨廣告,并將跟隨廣告加入到可以投放的待投放廣告集合中,并將這些跟隨廣告作為待投放廣告,得到加入跟隨廣告的待投放廣告集合。
那么對于這些加入了跟隨廣告的待投放廣告集合,在投放廣告時(shí),具體過程如圖4所示,圖4為本發(fā)明實(shí)施例提供的一種廣告投放方法的第二種流程示意圖,包括如下步驟:
步驟401,獲取排好序并且添加好跟隨廣告的廣告池,即排好序并且添加好跟隨廣告的待投放廣告集合。
步驟402,是否可以繼續(xù)添加廣告。
具體的,對于排好序并且添加好跟隨廣告的待投放廣告集合中的每個(gè)待投放廣告,根據(jù)廣告請求,判斷當(dāng)前時(shí)刻是否可以繼續(xù)添加廣告,因?yàn)橹挥性诳梢岳^續(xù)添加廣告的條件下才能添加待投放廣告。
在判斷是否可以繼續(xù)添加廣告之前,也可以嘗試添加下一個(gè)廣告,并將該廣告需要互斥的廣告主、訂單、訂單項(xiàng)記錄,即步驟412,記錄的目的是在投放該廣告之后的待投放廣告時(shí),可以直接判斷要添加的廣告是否與已投放的廣告互斥。
對于如果不可以繼續(xù)添加廣告的情況,直接進(jìn)行步驟414,本次請求處理完成;對于如果可以繼續(xù)添加廣告的情況,進(jìn)行步驟403。
步驟403,判斷待投放廣告是否與已有廣告互斥。
具體的,如果可以繼續(xù)添加待投放廣告,那么判斷待投放廣告是否與已有的廣告互斥,才能確定該待投放廣告是否應(yīng)該投放。這里,判斷待投放廣告是否與已有的廣告互斥是根據(jù)廣告下單中心在廣告主或者其代理下單后,通過業(yè)務(wù)數(shù)據(jù)處理中心會(huì)給該訂單設(shè)置要跟隨或者互斥的投放廣告。這里,在每個(gè)待投放廣告添加之前,首先會(huì)判斷待投放廣告是否在已添加廣告的互斥集合中,如果待投放廣告在已添加廣告的互斥集合中,即待投放廣告與已有廣告互斥,則直接跳到步驟413,即不投放該待投放廣告;如果待投放廣告不在已添加廣告的互斥集合中,即待投放廣告與已有廣告不互斥,則進(jìn)行步驟404。
步驟404,判斷待投放廣告是跟隨廣告還是被跟隨廣告。
具體的,根據(jù)本發(fā)明提出的跟隨廣告,對于每一個(gè)跟隨廣告來說,既然它本身是跟隨廣告,那么它必然有一個(gè)被跟隨廣告,本發(fā)明中的被跟隨廣告是指滿足廣告請求投放條件的待投放廣告,也就是指排好序并且添加好跟隨廣告的廣告池中除了那些添加跟隨廣告的其他待投放廣告。這里,判斷待投放廣告是跟隨廣告還是被跟隨廣告,是因?yàn)閷ΩS廣告和被跟隨廣告會(huì)進(jìn)行不同情況的處理。
如果待投放廣告既不是跟隨廣告,也不是被跟隨廣告,即是其他廣告時(shí),則進(jìn)行步驟410,判斷跟隨廣告是否滿足當(dāng)前廣告請求的投放條件,如果滿足再投放,并將該廣告需要互斥的廣告主、訂單、訂單項(xiàng)記錄。
如果待投放廣告是跟隨廣告,則進(jìn)行步驟405。
步驟405,判斷已有廣告是否包含要跟隨的廣告。
具體的,如果待投放廣告是跟隨廣告,則判斷已有廣告是否包含要跟隨的廣告,根據(jù)判斷已有廣告是否包含要跟隨的廣告來決定要不要投放該跟隨廣告。換句話說,如果發(fā)現(xiàn)待投放廣告是跟隨廣告,但是被跟隨的廣告未出現(xiàn)在已添加的廣告中,則不能添加該廣告。
如果沒有要跟隨的廣告,則直接跳到步驟413,即不投放該跟隨廣告;如果已有廣告中包含要跟隨的廣告,則進(jìn)行步驟406。
步驟406,判斷跟隨廣告是否為嚴(yán)格跟隨廣告。
具體的,對于跟隨廣告,本發(fā)明增加了一個(gè)邏輯:嚴(yán)格跟隨。也就是說,如果廣告a嚴(yán)格跟隨廣告b,則廣告a和廣告b必須同時(shí)投放或者同時(shí)不投放,并且廣告a和廣告b投放的時(shí)間必須嚴(yán)格相鄰。而如果廣告a跟隨廣告b,但不是嚴(yán)格跟隨廣告b,那么廣告b可以單獨(dú)投放,只是廣告b投放后優(yōu)先投放廣告a,并且廣告a只需在廣告b投放的時(shí)間點(diǎn)后投放即可,不需要嚴(yán)格的相鄰。這里,嚴(yán)格跟隨廣告是在廣告投放引擎中通過投放控制實(shí)現(xiàn)的,在業(yè)務(wù)數(shù)據(jù)的配置中,專門標(biāo)識(shí)了是否為嚴(yán)格跟隨,以供廣告投放引擎使用。
如果跟隨廣告不為嚴(yán)格跟隨廣告,則進(jìn)行步驟410,判斷跟隨廣告是否滿足當(dāng)前廣告請求的投放條件,如果滿足再投放,并將該廣告需要互斥的廣告主、訂單、訂單項(xiàng)記錄;如果跟隨廣告為嚴(yán)格跟隨廣告,則進(jìn)行步驟407。
步驟407,保證嚴(yán)格跟隨,將跟隨廣告和被跟隨廣告合并為一個(gè)廣告。
這里,對于嚴(yán)格跟隨廣告進(jìn)行特殊的處理,將嚴(yán)格跟隨廣告和嚴(yán)格被跟隨廣告合并為一個(gè)廣告進(jìn)行投放,從而保證嚴(yán)格跟隨廣告和嚴(yán)格被跟隨廣告只能同時(shí)投放或者同時(shí)不投放,并且同時(shí)投放時(shí)時(shí)間相鄰。
另外,在完成步驟404之后,如果待投放廣告是跟隨廣告,則進(jìn)行步驟408。
步驟408,判斷被跟隨廣告是否為嚴(yán)格跟隨廣告。
如果被跟隨廣告為嚴(yán)格被跟隨廣告,則進(jìn)行步驟409。
步驟409,跳過,和其嚴(yán)格跟隨廣告一起處理。
如果被跟隨廣告不為嚴(yán)格被跟隨廣告,則進(jìn)行步驟410。
步驟410,當(dāng)待投放廣告不為嚴(yán)格被跟隨廣告,或者不為嚴(yán)格跟隨廣告,或者其他廣告,或者嚴(yán)格跟隨廣告時(shí),判斷這些待投放廣告,是否滿足當(dāng)前廣告請求的投放條件。
步驟411,如果這些待投放廣告滿足當(dāng)前廣告請求的投放條件,則投放這些待投放廣告。
步驟412,在這些待投放廣告被投放之后,將該廣告需要互斥的廣告主、訂單、訂單項(xiàng)記錄,更新到互斥廣告集合中,完成整個(gè)廣告投放控制流程。
在本發(fā)明實(shí)施例中,有關(guān)廣告投放的一個(gè)整體流程圖,參見圖5,圖5為本發(fā)明實(shí)施例提供的一種廣告投放方法的第三種流程示意圖。
首先,通過業(yè)務(wù)下單系統(tǒng)501,篩選出跟隨和互斥的廣告分別同步到不同地區(qū)的datamaster節(jié)點(diǎn)(如圖5中的a地區(qū)datamaster502或者b地區(qū)datamaster503)。然后再將這些跟隨和互斥的廣告數(shù)據(jù)以分鐘級別同步到不同地區(qū)的廣告投放系統(tǒng)(如a地區(qū)廣告投放系統(tǒng)504或者b地區(qū)廣告投放系統(tǒng)505)。最后,通過客戶端506發(fā)來的廣告請求,投放滿足廣告請求的跟隨和互斥廣告,客戶端,可以是手機(jī)、計(jì)算機(jī)等。反過來,如果客戶端向系統(tǒng)發(fā)送一個(gè)廣告請求,系統(tǒng)也會(huì)將這些跟隨和互斥廣告,根據(jù)廣告請求發(fā)給客戶端。
參見圖6,圖6為本發(fā)明實(shí)施例提供的一種廣告投放裝置的結(jié)構(gòu)示意圖,包括如下模塊:
第一篩選模塊601,用于當(dāng)廣告數(shù)量為至少兩個(gè)時(shí),篩選出廣告投放平臺(tái)中所有能夠投放的跟隨廣告,得到第一廣告集合。
第二篩選模塊602,用于獲取并根據(jù)廣告請求的攜帶信息,篩選出滿足廣告請求投放條件的待投放廣告,得到第二廣告集合。
排序模塊603,用于對第二廣告集合進(jìn)行順序投放排序,得到第二廣告第一排序集合。
查找模塊604,用于查找第二廣告第一排序集合中的每一個(gè)待投放廣告在第一廣告集合中是否有跟隨廣告。
添加模塊605,用于如果待投放廣告在第一廣告集合中有跟隨廣告,且跟隨廣告的優(yōu)先級高于待投放廣告,則將跟隨廣告加入待投放廣告的后面,并將跟隨廣告作為廣告請求的待投放廣告,得到第二廣告第二排序集合。
投放模塊606,用于根據(jù)第二廣告第二排序集合,投放滿足廣告數(shù)量的待投放廣告。
進(jìn)一步地,第二篩選模塊602,包括:
第二篩選子模塊,用于獲取廣告請求,并根據(jù)廣告請求的攜帶信息至少包括的平臺(tái)信息、地域信息、用戶信息、視頻信息中的一種或者多種,篩選出滿足廣告請求投放條件的待投放廣告,得到第二廣告集合。
進(jìn)一步地,排序模塊603,包括:
計(jì)算子模塊,用于根據(jù)第二廣告集合中的待投放廣告的優(yōu)先級、點(diǎn)擊率預(yù)估和收益率預(yù)估中的一種或多種算法,計(jì)算第二廣告集合中的待投放廣告的投放權(quán)重。
排序子模塊,用于根據(jù)投放權(quán)重對第二廣告集合中的待投放廣告進(jìn)行順序投放排序,得到第二廣告第一排序集合。
進(jìn)一步地,投放模塊606,包括:
第一判斷子模塊,用于判斷第二廣告第二排序集合中的當(dāng)前時(shí)刻的待投放廣告是否為跟隨廣告。
第二判斷子模塊,用于如果當(dāng)前時(shí)刻的待投放廣告為跟隨廣告,則判斷當(dāng)前時(shí)刻之前的所有已投放廣告中是否包含跟隨廣告。
第一投放子模塊,用于如果當(dāng)前時(shí)刻之前的所有已投放廣告中不包含跟隨廣告,則判斷跟隨廣告是否滿足廣告請求的投放條件,如果跟隨廣告滿足廣告請求的投放條件,則投放跟隨廣告。
進(jìn)一步地,所述的裝置還包括:
第三判斷子模塊,用于判斷跟隨廣告是否是嚴(yán)格跟隨廣告,嚴(yán)格跟隨廣告是與當(dāng)前時(shí)刻相鄰時(shí)間最短的前一時(shí)刻的已投放廣告同時(shí)投放或者同時(shí)不投放的廣告。
第二投放子模塊,用于如果廣告是嚴(yán)格跟隨廣告,將嚴(yán)格跟隨廣告與當(dāng)前時(shí)刻相鄰時(shí)間最短的前一時(shí)刻的已投放廣告同時(shí)投放。
進(jìn)一步地,所述的裝置還包括:
第四判斷子模塊,用于判斷第二廣告第二排序集合中的當(dāng)前時(shí)刻的待投放廣告與當(dāng)前時(shí)刻之前的已投放廣告是否為互斥廣告。
第三投放子模塊,用于如果當(dāng)前時(shí)刻的待投放廣告與已投放廣告為互斥廣告,則不投放當(dāng)前時(shí)刻的待投放廣告。
由此可見,本發(fā)明實(shí)施例提供的一種廣告投放裝置,當(dāng)廣告數(shù)量為至少兩個(gè)時(shí),先通過第一篩選模塊篩選出廣告投放平臺(tái)中所有能夠投放的跟隨廣告,得到第一廣告集合;獲取并根據(jù)廣告請求的攜帶信息,再通過第二篩選模塊篩選出滿足廣告請求投放條件的待投放廣告,得到第二廣告集合;通過排序模塊對第二廣告集合進(jìn)行排序,得到第二廣告第一排序集合;通過查找模塊查找第二廣告第一排序集合中的每一個(gè)待投放廣告在第一廣告集合中是否有跟隨廣告;如果待投放廣告在第一廣告集合中有跟隨廣告,且跟隨廣告的優(yōu)先級高于待投放廣告,則通過添加模塊將跟隨廣告加入待投放廣告的后面,并跟隨廣告作為廣告請求的待投放廣告,得到第二廣告第二排序集合;最后,根據(jù)第二廣告第二排序集合,通過投放模塊投放滿足廣告數(shù)量的待投放廣告。通過將跟隨廣告應(yīng)用到廣告的投放中,使得同一廣告主提供的跟隨廣告同時(shí)投放,極大的提高了廣告主的滿意度。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。