Banner
公告
插屏
全屏
富媒體廣告
信息流廣告
移動視頻廣告:貼片和角標
原生廣告
競價排名
常用計費方式
CPA(Cost Per Action) 每行動成本 行動就是進行操作,比如登錄,填寫等
CPS(Cost Per Sales)每銷售成本 進入且購買
CPM(Cost Per Mille)每千人成本 每一千人瀏覽
CPT(Cost Per Time) 每時間段成本
CPC(Cost Per Click) 每點擊成本
行業常見概念
廣告主:需要推廣自己的產品的一方,花錢推廣的一方
Ad Network(AN):廣告網絡
Ad Exchange(ADX) :廣告交易平台 ,集合了大量的AN (例:58交易平台,攜程)
RTB(Real Time Bidding):實時競價 (是一個計算流程)需要用到sparkStreaming
DSP(Demand-Side Platform):就是需求方平台,服務廣告主,結合用戶畫像
SSP(supply side platform):供應方平台,(廣告代理商,廣告主吧廣告投給SSP,DSP將廣告投放到不同平台展示)
DMP(Data-Management Platform):數據管理平台,把分散的多方數據進行整合納入統一的技術平台,並對這些書進行標准化和細分,
標簽化管理,為DSP等提供數據支持,使DSP獲取更好的投放效果。讓用戶可以把這些結果推向現有的互動營銷環境里。
注1:DMP是DSP下的一個子項目,DMP用來做報表的分析和用戶畫像標簽;
DSP的作用是讓廣告主不需要自己選擇去哪個ADX投放廣告,它集成了大量的ADX。
注2:攜程本身可以是ADX,而且它擁有自己的DSP,RTB和DMP,SSP。
項目背景 (項目描述)
數據的類型和字段
實現的模塊:報表統計(展示量、點擊量、點擊率、參與競價數、競價成功數、消費數)、標簽的生成
結果導向:報表用於bi展示、標簽數據用於RTB實時競價
項目架構
技術架構流程圖
注意:必須要會畫出來,而且要會說出來
業務流程(重點)
注意:廣告信息數據庫DB中存儲的是廣告的url,真正的廣告在廣告素材庫,維護在ADX中。
自己理解:當用戶訪問一個APP的時候,比如想看英雄聯盟視頻,點擊聯盟后,視頻播放前會彈出廣告,根據是否是會員,廣告可以被直接差掉或者廣告時長不一樣。
在點開某個視頻的過程中,有個廣告位要展示廣告,具體要展示什么廣告,就需要對用戶進行用戶畫像的分析,關於用戶畫像的分析,已經提前在DMP中分析好了,在視頻APP中決定不了展示什么廣告,
視頻APP需要和ADX對接,(注一個ADX可以對接多個視頻APP),視頻APP向ADX發出請求,會攜帶用戶的userid(不是注冊的名字)信息,ADX用於接收用戶信息,對接大量媒體和DSP,(如果
是小公司,只有自己的ADX,沒有自己的DSP,因為沒有數據做支撐,需要和第三方DSP做對接,這樣才能更好的服務廣告主,像大公司比如百度網盟,它就有自己的ADX,DSP還有SSP),由DSP決定
推送哪種廣告給用戶,此時DSP接收到信息,內部是RTB接收到信息,(RTB和DMP是DSP的兩個子項目),DMP用於生成用戶標簽信息,RTB根據userid拿取對應的用戶標簽信息,根據這些信息分析用戶
有什么愛好,什么年齡段以及消費程度怎么樣,由此分析推送什么產品的廣告合適。比如推送電腦的廣告,那么RTB開始實時競價,(假如有華為,蘋果,聯想)誰出的價錢高,誰排在前面。
一方面需要拿到用戶畫像的信息,一方面需要拿到廣告主事先給DSP維護的需要投放的廣告信息(有廣告信息,關鍵字,投放價錢等,所以這個是離線的),這里的廣告信息就是廣告信息數據庫DB,
廣告信息數據庫DB里的是廣告素材庫里各廣告的url(廣告的連接),而廣告素材庫是維護在ADX中,如果獲取到url,那么通過IO的方式就可以給用戶推送廣告素材庫里對應的廣告。
注意:這里的userid不是用戶名,因為ADX對接多個APP,不同的用戶可能在不同的APP上注冊了相同的名字,所以可以用用戶的id,系統的id,設備的id結合使用。
這里要做的是在攜程中根據用戶畫像推送廣告。
項目中涉及的技術知識
Parquet文件存儲(列式存儲)
可以跳過不符合條件的數據,只讀取需要的數據,降低IO量