码银送书第五期《互联网广告系统:架构、算法与智能化》

news2024/12/22 18:02:33

广告平台的建设和完善是一项长期工程。例如,谷歌早于2003年通过收购Applied Semantics开展Google AdSense 项目,而直到20年后的今天,谷歌展示广告平台仍在持续创新和提升。广告平台是负有营收责任的复杂在线平台,对其进行任何改动都必须格外谨慎。同时,随着平台的成熟,广告效果提升的难度也会加大。一套完备、易用、严谨的线上实验系统,是质量团队长期维持高效输出的关键工具,其重要性不亚于大航海时代的指南针。

每家跨国互联网公司都会有一个广告系统,为公司源源不断地贡献利润。互联网的发展史与互联网广告的发展史也基本吻合,互联网广告可以说是利用现代信息技术打造的完美商业模式。

广告平台通常分为业务(通常包含投放系统、业务数据库等)、系统(也叫工程、基建)和质量(也叫算法,通常还包括数据)三大领域。而广告平台的核心竞争力在于,利用高效、规模化的系统提升广告质量,从而帮助客户达成商业目标。

 

《互联网广告系统:架构、算法与智能化》唐溪柳 著  

本书是作者基于自身丰富的行业知识与实战经验撰写而成的,旨在帮助读者深入了解广告平台的建设和完善,获取实战经验,提高自身技能和竞争力。例如,数据工程是大数据平台的核心,而要充分发挥数据优势,就需要强大的系统能力来支持各种针对商业目标的算法实现。本书第5章完整覆盖了数据架构的要素,更介绍了几类常见广告定向特征处理算法,其中包含许多业界难得一见的实战经验分享。第6章专门阐述了实验系统构建的各种细节。

本书是“秘笈”,也是极为详尽的大规模广告平台“线路级设计图”。相信无论是系统工程师、算法研究员、产品经理,还是有志于加入广告行业的人员,都可以通过本书深入了解先进广告系统的架构和应用。

内容简介

这是一部从工程实践角度讲解互联网广告系统的业务价值、产品形态、架构设计、技术选型、落地方法论、实施路径和行业案例的著作,是作者在谷歌和腾讯从事广告系统架构设计与工程实现的10余年经验总结。

互联网广告的生态和产品形态

首先介绍了谷歌、Meta、亚马逊、微软等主要在线广告平台;然后介绍了主要在线广告网络和程序化购买生态;最后介绍了在线广告产品形态,包括在线广告的投递方式和计费方式。主要目的是帮助读者建立对互联网广告生态的宏观认知

广告投放系统的架构与设计

结合Facebook Marketing、Google Ads、Twitter Ads等广告平台讲解了广告投放系统,主要内容包括广告的层级结构、三个广告平台API的特点及用法演示,以及API的基本设计原则和设计方法论。读者可以从本章中学到现代广告系统投放子系统的设计思想。

广告系统的设计方法论

互联网广告系统的规模往往比较大,因此本部分详细介绍了以分布式系统为代表的大规模网络系统的架构设计方法论,为读者设计广告系统打下基础。

广告系统的工程架构

详细讲解了广告播放系统的架构设计、广告系统的数据架构设计、广告系统中的A/B测试等。

广告策略系统的架构设计

首先介绍了广告竞价原理和广告策略系统设计;然后讲解了广告系统预估子系统,包括预估模型数据处理、常用的模型评价方法与指标、常用的模型训练方法,以及新广告点击率预估和转化率预估。

本书系统阐述了互联网广告系统设计的方方面面,对广告系统、推荐系统、大数据系统的建设具有很高的参考价值。  

作者简介

唐溪柳 资深广告技术专家和软件架构专家,先后就职于谷歌和腾讯,曾担任腾讯广告技术总监(T13专家工程师)、腾讯广告引擎总架构师。主导了腾讯广告检索系统、海量数据分析系统、深度学习系统的架构设计与开发工作,以及腾讯社交广告系统从0到1的搭建,现为汇量科技资深架构师。

从事软件架构工作20余年,经历过各种项目,从小型Web服务到大型企业应用程序。专注于深度学习系统技术、检索系统、分布式网络服务、语言模型、大数据处理等方向,对编码、设计原则、数据库和软件架构等概念有深刻理解。工作目标是创建健壮、安全和可扩展的软件系统,热衷于开发解决复杂问题并帮助组织实现目标的创新解决方案。

在领导开发团队、管理资源以及与其他团队协作方面经验丰富,是一个优秀的沟通者,善于向非技术人员解释复杂的技术概念。对细节有敏锐的洞察力,能够在潜在风险和问题出现之前识别它们。  

读者对象

本书是对广告系统的综合性总结,适合架构师、算法工程师以及希望了解互联网大规模系统的在校师生阅读。此外,希望了解广告系统原理的市场营销人员也可以有选择地阅读,应该不无裨益。

大咖推荐

本书作者是腾讯广告引擎的主要设计和开发负责人,主导了检索系统、海量数据分析系统、深度学习系统等的开发,这些系统支撑了腾讯广告十年的快速发展。其间,腾讯广告的年收入规模从数亿元增长到数千亿元。本书系统地介绍了互联网广告系统,覆盖架构和算法设计,主要内容包括深度学习系统技术、检索系统、分布式网络服务、大数据处理等,是一个面向广告技术从业人员的实用而全面的指南。

——林世飞  腾讯广告技术总监

一个能承接百亿级海量请求的广告系统是如何在工程实践中被有效构建出来的?这本书给出了细致的指引。我和本书作者在腾讯社交广告系统从0到1的搭建过程中合作多年,非常佩服作为架构师的他在系统架构上的深厚功底,同样欣赏他身先士卒、冲在一线写代码的精神。相信这本书能为广告系统的一线工程师带来很大帮助。

——靳志辉  火光摇曳教育科技CEO

溪柳是我在谷歌工作时的老同事,也是多年的好友。在我近20年的工作生涯里,我遇到过各种各样的牛人,有算法的,有工程的,还有理论的,而在这些人当中,溪柳是少数善于将算法应用于实践的大师。而且,溪柳在他所涉足的领域总能做到既有广度,又有深度。本书就是对上述评价的鲜活证明。在本书中,溪柳由浅入深地讲述了当前在线广告的方方面面,从互联网广告的生态现状到广告模型算法,从广告投放到广告效果测试,从分布式云计算架构到广告系统架构,从广告系统数据架构到竞价策略。相信在线广告系统的从业人员和爱好者都能从本书中获益。

——刘超  camect.com CTO&联合创始人

目录

前 言

第1章 互联网广告生态1

 1.1 互联网广告生态的参与者1

1.1.1 主要在线广告平台2

1.1.2 主要在线广告网络8

1.1.3 程序化购买生态12

 1.2 在线广告产品形态15

1.2.1 在线广告的投递方式15

1.2.2 在线广告的计费方式18

 1.3 本章小结19

第2章 广告投放系统20

 2.1 广告层级结构20

2.1.1 Facebook Marketing广告层级结构20

2.1.2 Google Ads广告层级结构22

2.1.3 Twitter Ads广告层级结构25

 2.2 API的基本设计原则26

2.2.1 API的价值性27

2.2.2 API的规划性28

2.2.3 API的灵活性30

等等... 

 本次送书三本

活动时间:截止时间到2023-8-22

参与方式:关注博主,点赞,收藏并评论。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/880731.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【动态规划】回文串问题

文章目录 动态规划(回文串问题)1. 回文子串2. 最长回文子串3. 回文串分割 IV4. 分割回文串 ||5. 最长回文子序列6. 让字符串成为回文串的最小插入次数 动态规划(回文串问题) 1. 回文子串 题目链接 状态表示 f[i][j]表示 i 到 j …

W5500-EVB-PICO 做UDP Server进行数据回环测试(七)

前言 前面我们用W5500-EVB-PICO 开发板在TCP Client和TCP Server模式下,分别进行数据回环测试,本章我们将用开发板在UDP Server模式下进行数据回环测试。 UDP是什么?什么是UDP Server?能干什么? UDP (User Dataqram P…

小程序的排名规则是什么?

如何提高小程序微信搜一搜排名呢?AdSet带大家了解,影响小程序搜索排名的五个关键要素: 关键因素一:最近使用过 在小程序的排序规则里,有一条是最霸道的,也是第1优先级——使用过。只要用户使用过这个小程…

C++ STL priority_queue

目录 一.认识priority_queue 二. priority_queue的使用 三.仿函数 1.什么是仿函数 2.控制大小堆 3.TopK问题 四.模拟实现priority_queue 1.priority_queue的主要接口框架 2.堆的向上调整算法 3.堆的向下调整算法 4.仿函数控制大小堆 五.priority_queue模拟实现整体代码和测…

领航未来!探索开源无人机与5G组网的前沿技术

近年来无人机行业高速发展,无人机被广泛应用于航拍、农业、电力、消防、科研等领域。随着无人机市场不断增长,其对实时超高清图传、远程低时延控制、海量数据处理等需求也在不断扩张,这无疑给通信链路带来了巨大的挑战。 为应对未来的需求变…

仿东郊到家【8月份稳定版】同城到家/家政上门/美容/理疗/足疗/推拿/私教/瑜伽/健身

1、物料商城(商品分类、商品管理) 2、地图导览(平台总销售额、人员统计、营收数据、当前开放城市) 3、后台新增:技师统计(技师概况、技师数据统计、区域分布、技师数据等,可视化数据一目了然&am…

iTOP-i.MX8M开发板添加USB网络设备驱动

选中支持 USB 网络设备驱动,如下图所示: [*] Device Drivers→ *- Network device support → USB Network Adapters→ {*} Multi-purpose USB Networking Framework 将光标移动到 save 保存,如下图所示: 保存到 arch/arm64/c…

TIA博途WINCC_如何在IO域中保证输入数值只能为正数?

TIA博途WINCC_如何在IO域中保证输入数值只能为正数? 在某些情况下,输入的数值受到限制,本例就以输入的数值必须为正整数为例进行说明。 如下图所示,在PLC的全局DB块中添加一个测试变量,数据类型为Int(该数据类型的范围为-32768~+32767), 如下图所示,将该测试变量拖拽到…

克服多语言语音技术的障碍:五大挑战和创新解决方案

推荐:使用 NSDT场景编辑器 助你快速搭建可二次编辑器的3D应用场景 介绍 在用西班牙语(您的首选语言)向语音助手询问某些内容后,您有多少次不得不暂停,然后用语音助手理解的语言(可能是英语)重述…

Collada .dae模型格式简明教程

当你从互联网下载 3D 模型时,可能会在格式列表中看到 .dae 格式。 它是什么? 推荐:用 NSDT编辑器 快速搭建可编程3D场景。 1、Collada DAE概述 COLLADA是COLLAborative Design Activity(中文:协作设计活动&#xff0…

实现自己的“妙鸭相机“,十分钟学会roop插件

9.9买不了吃亏,9.9买不了上当,只要9.9就可以拥有属于自己的艺术写真 但是不知道你是否注意到用户协议中 有这一条 "我方在全世界(包括元宇宙等虚拟空间)范围内享有永久的、不可撤销的、可转让的、可授权的、免费的和非独家的许可&#x…

Tomcat的部署及优化(多实例和动静分离)

目录 绪论 1、tomact 1.1 核心组件 1.2 什么是 servlet 1.3 什么是 JSP? 1.4 Tomcat 功能组件结构 1.5 Tomcat 请求过程 2、Tomcat 服务部署 2.1 tomcat自身优化: 2.2 内核优化 2.3 jvm 2.3.1 jvm配置 2.3.2 Tomcat配置JVM参数 2.3.3 jvm优化 3、tom…

Vue-4.编译器VsCode

准备 Vue-1.零基础学习Vue Vue-2.nodejs的介绍和安装 Vue-3.vue简介 为什么用VsCode VsCode 是Vue官网首推的编译器它是完全免费的 下载安装VsCode 下载地址 安装的时候不停地下一步直到完成即可 安装插件 安装汉化插件 要将 Visual Studio Code(VSCode&am…

抖音小程序开发,收银台支付回调通知

大家好,我是小悟 关于抖音小程序收银台支付,可阅读【抖音小程序开发,唤起收银台,包括抖音支付、支付宝支付、微信支付】。 做支付功能最重要的一步就是异步回调通知,所谓回调通知就是唤起收银台支付,支付…

item_sku-获取sku详细信息

一、接口参数说明: item_sku-获取sku详细信息,点击更多API调试,请移步注册API账号点击获取测试key和secret 公共参数 请求地址: https://api-gw.onebound.cn/taobao/item_sku 名称类型必须描述keyString是调用key(点击获取测试…

Python-OpenCV中的图像处理-图像直方图

Python-OpenCV中的图像处理-图像直方图 图像直方图统计直方图绘制直方图Matplotlib绘制灰度直方图Matplotlib绘制RGB直方图 使用掩膜统计直方图直方图均衡化Numpy图像直方图均衡化OpenCV中的直方图均衡化CLAHE 有限对比适应性直方图均衡化 2D直方图OpenCV中的2D直方图Numpy中2D…

计算机组成原理之地址映射

例1:某计算机主存容量256MB,按字编址,字长1B,块大小32B,Cache容量512KB。对如下的直接映射方式、4-路组相联映射方式、全相联映射方式的内存地址格式,求: (1)计算A、B、C…

什么是层叠上下文(stacking context)?它是如何形成的?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 层叠上下文(Stacking Context)是什么?⭐ 层叠上下文的形成⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎…

DNS主域名服务器搭建之深入了解

一些DNS的配置文件以及重要信息: 主配置文件:/etc/named.conf 次要配置文件: /etc/named.rfc1912.zones 主进程名字:named named.ca 记录13台根域名服务器地址的文件 监听的端口:53 tcp/udp 1、修改次要配置文件…

【HarmonyOS】API9沉浸式状态栏

对于沉浸式状态栏,在之前API8 FA模型开发中可以通过在config.json配置主题的方式实现应用的沉浸式体验,在最新的API9 Stage模型中系统提供了沉浸式窗口的示例(管理应用窗口(Stage模型)-窗口管理-开发-HarmonyOS应用开发…