互联网广告行业发展至今,已经过多轮迭代,以交易形式来讲,从最初的CPT 广告(无定向合约交易)、定向广告(粗颗粒度定向合约交易)、竞价广告(精准定向竞价交易),演变到现在的程序化广告(精准定向实时竞价交易)。
程序化广告利用受众匹配的角度自动化完成展示类广告的采买和投放,并实时反馈投放分析。程序化广告系统通常会由多个产品组成,包括:
- ADN,即广告网络,充当着广告商和发布商之间的桥梁。它汇集了众多发布商的广告位资源,通过精准的人群定位,将这些资源打包出售给广告商。交易方式多样,包括合约式和竞价式。
- ATD,广告交易终端,是广告主或代理公司的一站式采购平台。多数由知名4A公司孵化,它在功能上类似于一个加强版的DSP,主要迎合中大型广告主的需求。
- ADX,广告交易平台,负责在多个供应和需求平台之间牵线搭桥,以实时竞价(RTB)的形式,将媒体流量转手给需求方。
- SSP,供应侧平台,是媒体主的管理利器。它不仅优化流量分配和定价,还筛选广告请求,通过算法自动优化,提升广告收益的稳定性和最大化。
- DSP,需求侧平台,为广告主或代理公司提供全面的购买、策略制定、投放优化及分析服务。在DSP的世界里,广告主可以根据自己的标准和预算,像在电商平台一样挑选合适的广告流量。DSP的独特之处在于,它能与多个ADX和SSP对接,构建起竞争的壁垒。通过整合不同平台的用户标签,DSP能够绘制出更加细腻的用户画像,实现更加精准的广告定位。
- DMP,数据管理平台,它为ADX、DSP和SSP提供数据支撑。DMP不仅整合和解析数据,还通过多维度的分析,揭示用户群体的共性和规律,从而指导更精准的广告投放策略。
其中,ADX 程序化广告交易平台是重要的一环,它是负责多个 SSP和 DSP之间进行匹配的一个中间枢纽,它将 SSP 上的媒体流量以实时竞价的方式售卖给 DSP,可以理解为它是将厂商的产品卖给用户的一个交易所。
由于程序化广告是实时竞价,所以程序广告交易平台在技术上需要高效、稳定的后端。
而为了确保平台的稳定性、高效性和安全性,程序化广告在后端技术上会看重多个关键点,包括:
- 高性能和低延迟:ADX 平台需要处理海量的实时交易请求,因此后端技术必须能够提供高并发处理能力和低延迟响应,以确保广告交易的实时性。
- 分布式系统架构:为了应对大规模的运算需求,采用分布式系统架构可以提升系统的扩展性和容错性。
- 多节点与 IP 布局:程序化广告通常需要根据用户的地理位置进行精准投放。配置多IP可以使得广告系统能够根据不同地区的网络环境和用户需求,选择最优的IP地址进行通信,提高广告的投放效果和用户体验。
- 数据安全和隐私保护:鉴于广告交易涉及大量用户数据,后端技术需要重视数据加密、访问控制和隐私保护,以符合相关法律法规的要求。
- 容错和灾难恢复:系统应具备强大的容错机制和灾难恢复能力,保障在任何情况下都能稳定运行。
- 可扩展性和灵活性:随着市场的变化和业务的发展,ADX平台的后端技术应具备良好的可扩展性和灵活性,以适应未来的需求变化。
![](https://pic1.zhimg.com/80/v2-fc09cf2d65972d28c214918fa7359174_720w.webp)
程序化广告平台云服务的主要成本源自几方面:
其中最大的成本是流量传输费用,通常会占到50%以上,尤其是当广告物料以图片、视频居多时,流量传输费用会急剧增加。各大云厂的计费模型很复杂,流量传输费用是最容易产生隐形费用的部分。因此,程序化广告平台在控制成本时,首先要降低的就是流量传输费用。
![](https://pic4.zhimg.com/80/v2-5b065df768adec2beb96d03ae45bf1cb_720w.webp)
什么地方会产生流量传输
- 广告内容分发: 当ADX平台将广告物料分发到流量主时,会涉及到将图片、视频等内容从云端分发到设备终端
- 数据同步与备份: ADX平台的业务通常时跨国跨地区的,广告内容分发过程中会涉及到跨数据中心传输,或者异地备份。
- 云服务间的通信: 如果广告平台多云部署,则这些服务之间的数据交换也会产生出站流量。
如何从架构设计上,减少流量传输
1. 使用(CDN)
将广告素材、图片、视频等静态内容缓存到CDN上,可以使这些内容更接近最终用户,减少从原始服务器到用户的出站流量。
2. 数据压缩和优化
- 压缩数据:在服务器端压缩数据(如HTML、CSS、JavaScript、图片等),减少通过网络传输的数据量。
- 优化内容:优化广告素材和视频的大小和格式,使用更高效的编码方法减少文件大小。
3. 优化数据同步和备份策略
- 差异备份:仅同步或备份变更的数据,而不是每次都传输全部数据。
- 调整同步频率:根据实际需求调整数据同步和备份的频率,避免不必要的数据传输。
4.合理利用VPC
通常云厂商VPC内传输不计费,因此尽量将涉及大额传输的服务部署在同一VPC中。
5.合理设计多云架构
下图是一个典型的多云部署架构。由于DigitalOcean出站流量费用远低于AWS,因此将广告分发内容部署在DigitalOcean,所有大额出站流量均从DigitalOcean走。AWS的数据分析性能更强,因此将广告的数据分析业务部署AWS。两个云之间仅涉及到少量广告定位、分析、优化等数据的传输,传输量较小。
![](https://pic1.zhimg.com/80/v2-479cab23891f1246eb59569e038d1b34_720w.webp)
6.选择计费模式更合理的云供应商
除了通过优化架构,减少不必要的流量传输以外,还可以通过迁移到DigitalOcean来大幅降低流量传输费用。
DigitalOcean的流量计费模型很简单,入站传输免费,每台云主机都包含500GiB-11TB的免费出站流量,账户下的所有主机的流量会组成一个共享流量池,用来抵扣账户下的入出站流量。从实践来看,这种共享流量池计费方式,能涵盖绝大部分业务的流量。若从AWS迁移到DigitalOcean,基本上占到总账单50%以上的流量费用就全部减免了。