互聯(lián)網(wǎng)廣告系統(tǒng):架構、算法與智能化
定 價:109 元
這是一部從工程實踐角度講解互聯(lián)網(wǎng)廣告系統(tǒng)的業(yè)務價值、產品形態(tài)、架構設計、技術選型、落地方法論、實施路徑和行業(yè)案例的著作,是作者在Google和騰訊從事廣告系統(tǒng)架構設計與工程實現(xiàn)的10余年經(jīng)驗總結。通過本書,你將掌握以下內容:(1)互聯(lián)網(wǎng)廣告的生態(tài)和產品形態(tài)首先介紹了谷歌、Meta、亞馬遜、微軟等主要在線廣告平臺;然后介紹了主要在線廣告網(wǎng)絡和程序化購買生態(tài);蕞后介紹了在線廣告產品形態(tài),包括在線廣告的投遞方式和計費方式。主要目的是幫助讀者建立對互聯(lián)網(wǎng)廣告生態(tài)的宏觀認知。(2)廣告投放系統(tǒng)的架構與設計結合Facebook Marketing、Google Ads、Twitter Ads等廣告平臺講解了廣告投放系統(tǒng),主要內容包括廣告的層級結構、三個廣告平臺API的特點及用法演示,以及API的基本設計原則和設計方法論。讀者可以從本章中學到現(xiàn)代廣告系統(tǒng)投放子系統(tǒng)的設計思想。(3)廣告系統(tǒng)的設計方法論互聯(lián)網(wǎng)廣告系統(tǒng)的規(guī)模往往比較大,詳細介紹了以分布式系統(tǒng)為代表的大規(guī)模網(wǎng)絡系統(tǒng)的架構設計方法論,為讀者設計廣告系統(tǒng)打下基礎。(4)廣告系統(tǒng)的工程架構詳細講解了廣告播放系統(tǒng)的架構設計、廣告系統(tǒng)的數(shù)據(jù)架構設計、廣告系統(tǒng)中的A/B測試等。(5)廣告策略系統(tǒng)的架構設計首先介紹了廣告競價原理和廣告策略系統(tǒng)設計;然后講解了廣告系統(tǒng)預估子系統(tǒng),包括預估模型數(shù)據(jù)處理、常用的模型評價方法與指標、常用的模型訓練方法,以及新廣告點擊率預估和轉化率預估。本書系統(tǒng)闡述了互聯(lián)網(wǎng)廣告系統(tǒng)設計的方方面面,對廣告系統(tǒng)、推薦系統(tǒng)、大數(shù)據(jù)系統(tǒng)的建設具有很高的參考價值。
(1)作者背景資深:作者在Google和騰訊從事廣告工作10余年,曾擔任騰訊廣告技術總監(jiān)和騰訊廣告引擎總架構師。(2)作者經(jīng)驗豐富:作者主導了騰訊廣告引擎的設計和開發(fā),檢索系統(tǒng)、海量數(shù)據(jù)分析系統(tǒng)、深度學習系統(tǒng)、社交廣告系統(tǒng)等,這些系統(tǒng)支撐了騰訊廣告10年的快速發(fā)展。(3)架構師的視角:以架構師視角對超大規(guī)模廣告系統(tǒng)進行回顧與思考,剖析了現(xiàn)代廣告系統(tǒng)的構成,包括:投放、播放、檢索、A/B測試、數(shù)據(jù)、策略、預測算法等。(4)強調工程實踐:以工程實踐為導向,詳細講解了廣告系統(tǒng)的投放系統(tǒng)、播放系統(tǒng)、策略系統(tǒng)、數(shù)據(jù)系統(tǒng)等各個子系統(tǒng)的架構與設計。
為何要寫本書轉眼之間,我從事廣告系統(tǒng)的研發(fā)工作已經(jīng)有10個年頭。作為國內批從事廣告系統(tǒng)研發(fā)的人員,我見證了國內廣告系統(tǒng)的發(fā)展歷程,也從一名程序員成長為架構師。我以架構師的視角對超大規(guī)模廣告系統(tǒng)進行了回顧與思考,有所得之余,深深感到沉甸甸的責任,必須把這神奇的魔法、完美的商業(yè)模式成文付梓,藏之名山,傳之其人。每家跨國互聯(lián)網(wǎng)公司都會有一個廣告系統(tǒng),為公司源源不斷地貢獻利潤;ヂ(lián)網(wǎng)的發(fā)展史與互聯(lián)網(wǎng)廣告的發(fā)展史也基本吻合,互聯(lián)網(wǎng)廣告可以說是利用現(xiàn)代信息技術打造的完美商業(yè)模式。
序前 言第1章 互聯(lián)網(wǎng)廣告生態(tài)1 1.1 互聯(lián)網(wǎng)廣告生態(tài)的參與者11.1.1 主要在線廣告平臺21.1.2 主要在線廣告網(wǎng)絡81.1.3 程序化購買生態(tài)12 1.2 在線廣告產品形態(tài)151.2.1 在線廣告的投遞方式151.2.2 在線廣告的計費方式18 1.3 本章小結19第2章 廣告投放系統(tǒng)20 2.1 廣告層級結構202.1.1 Facebook Marketing廣告層級結構202.1.2 Google Ads廣告層級結構222.1.3 Twitter Ads廣告層級結構25 2.2 API的基本設計原則262.2.1 API的價值性272.2.2 API的規(guī)劃性282.2.3 API的靈活性302.2.4 API的可管理性322.2.5 API的可支持性34 2.3 廣告平臺API362.3.1 Google Ads API372.3.2 Facebook Marketing API402.3.3 Twitter Ads API50 2.4 本章小結57第3章 大規(guī)模網(wǎng)絡系統(tǒng)架構設計58 3.1 大規(guī)模網(wǎng)絡系統(tǒng)歷史背景58 3.2 分布式集群管理系統(tǒng)593.2.1 Docker簡介613.2.2 微服務技術簡介633.2.3 Kubernetes簡介64 3.3 分布式文件系統(tǒng)663.3.1 GFS663.3.2 HDFS68 3.4 分布式存儲693.4.1 分布式存儲介紹693.4.2 HBase介紹70 3.5 分布式共識服務723.5.1 分布式共識算法介紹723.5.2 ZooKeeper使用場景73 3.6 負載均衡763.6.1 前端請求的負載均衡763.6.2 數(shù)據(jù)中心內部的負載均衡77 3.7 監(jiān)控與告警系統(tǒng)77 3.8 網(wǎng)絡服務接口規(guī)范783.8.1 RESTful介紹793.8.2 GraphQL介紹793.8.3 RPC介紹81 3.9 本章小結84第4章 廣告播放系統(tǒng)架構設計85 4.1 廣告播放系統(tǒng)架構85 4.2 數(shù)據(jù)ETL模塊864.2.1 數(shù)據(jù)提取874.2.2 數(shù)據(jù)轉換914.2.3 數(shù)據(jù)加載92 4.3 檢索模塊954.3.1 文本檢索技術964.3.2 布爾檢索1034.3.3 近鄰搜索119 4.4 本章小結129第5章 廣告系統(tǒng)數(shù)據(jù)架構設計130 5.1 廣告系統(tǒng)數(shù)據(jù)架構130 5.2 廣告系統(tǒng)數(shù)據(jù)類型1315.2.1 廣告元數(shù)據(jù)1315.2.2 廣告日志數(shù)據(jù)1335.2.3 用戶畫像數(shù)據(jù)1345.2.4 廣告上下文數(shù)據(jù)1475.2.5 廣告主私有數(shù)據(jù)與再營銷148 5.3 數(shù)據(jù)管理平臺1505.3.1 數(shù)據(jù)管理平臺簡介1505.3.2 相似受眾擴展153 5.4 特征工程平臺1575.4.1 特征生產1575.4.2 特征補錄與訓練樣本數(shù)據(jù)流1595.4.3 特征存儲1615.4.4 特征處理算法1625.4.5 建設統(tǒng)一特征工程平臺的必要性165 5.5 本章小結165第6章 A/B測試與互聯(lián)網(wǎng)廣告166 6.1 A/B測試介紹166 6.2 收集實驗數(shù)據(jù)1676.2.1 流量管理1686.2.2 流量分層169 6.3 實驗數(shù)據(jù)分析1766.3.1 大數(shù)定律與中心極限定理1766.3.2 A/B測試中的樣本量估計1796.3.3 辛普森悖論1816.3.4 Mantel-Haenszel指標1826.3.5 分桶與Jackknife重采樣186 6.4 實驗信息管理191 6.5 A/B測試的廣告應用場景194 6.6 本章小結194第7章 廣告系統(tǒng)策略195 7.1 廣告競價1957.1.1 博弈論基礎1977.1.2 納什均衡2007.1.3 納什均衡存在性證明2027.1.4 機制設計理論2117.1.5 廣義第二價格競價2317.1.6 VCG競價237 7.2 廣告策略系統(tǒng)設計2427.2.1 廣告系統(tǒng)粗排設計2437.2.2 廣告預算控制系統(tǒng)2457.2.3 廣告調價算法247 7.3 本章小結250第8章 預估算法251 8.1 訓練數(shù)據(jù)準備與模型離線評估2528.1.1 訓練數(shù)據(jù)準備2528.1.2 模型離線評估254 8.2 常用的預估模型2618.2.1 邏輯回歸模型與機器學習基礎2628.2.2 支持自動特征發(fā)現(xiàn)的模型方法2888.2.3 深度學習模型294 8.3 新廣告點擊率預估3148.3.1 湯普森采樣算法3158.3.2 蒙特卡洛采樣3188.3.3 馬爾可夫鏈蒙特卡洛采樣3258.3.4 吉布斯采樣3308.3.5 拉普拉斯近似331 8.4 廣告轉化率預估334 8.5 本章小結336