广告系统架构
一:廣告系統整體架構
用戶通過瀏覽器訪問網頁,網頁上的廣告位貼了廣告請求代碼,廣告請求發送到投放機,投放機上DE進行處理,選擇出合理的廣告進行投放。(或者網站上貼的是ssp的代碼,ssp將請求轉發到各個dsp,dsp進行出價處理,ssp選擇出價最高的dsp) 廣告主通過界面進行投放設置,投放設置將設置到數據庫中,push程序從數據庫中讀取設置數據,并生成cache,將cache push到投放機供DE使用。 DC控制每個投放在每臺投放機上的投放數量。 DS存放精準投放的數據,如用戶相關的數據或者投放相關的數據。 DE處理show,click,track請求之后記錄相應的日志,云收集DE的日志供數據處理團隊進行數據分析,提供報表給廣告主或者媒體。 云收集的日志還用來進行用戶行為的分析,點擊率分析,以及投放效果分析。分析之后生成數據set到DS或者push到DE。?二:廣告系統組成元素
?廣告系統中的組成元素和push過來的cache結構一一對應。
一個廣告位下可以有多個投放,一個投放有多個config(多個投放時間段),一個投放對應一個banner group,一個banner group下有多個banner。
一個賬號下有多個order group,一個order group下有多個order,一個order下有多個投放/策略(solution)
?三:廣告后臺投放系統處理邏輯
1:DE/DSP接收Get或者Post請求,進行http解析,解析出http頭包括cookie等信息,如果是dsp解析出post data信息,并轉換為內部的結構。 2:DE/DSP根據是否要cookie mapping,或者有精準投放的設置,從DS獲取數據。 3:進行各種定向處理,過濾不符合設置的投放。 4:對投放中的各個創意進行出價。 5:對出價和優先級進行排序 6:選擇最優的投放,并組織打包生成http相關的創意內容給瀏覽器,如果是ssp需要組織生成bidresponse。原文寫于2015年,最初寫于網易博客
總結
- 上一篇: RFC文档下载
- 下一篇: 广告代码(弹窗和富媒体)