11.1 广告排期系统
对于按CPT结算的广告位合约,媒体一般采用广告排期系统来管理和执行。广告排期系统与我们后面要讨论的各种广告系统都不同,因为它并不是一个个性化系统,也不太需要服务器端的动态决策。广告排期系统的一般技术方案是将广告素材按照预先确定的排期直接插入媒体页面,并通过内容分发网络(Content Delivery Network,CDN)加速访问。这样可以使得广告投放延迟很小,也没有服务端的压力和开销。
广告排期系统需要注意的技术环节是在与其他动态广告相混合投放时的调度策略。由于广告位合约的方式不需要在服务器端计算,因此在混合投放时,要充分考虑这一特点,尽可能地减少服务器的负载。另外一个相关的问题就是当一些横幅广告位上没有广告位合约,需要用其他服务器动态决策的广告补足时,由于服务器可能出现超时或其他错误导致广告未能返回,那么也需要在页面上展示一个默认广告防止出现广告位的空白,这样的广告称为防天窗广告。防天窗广告由于需要在服务器不工作的情形下补位,因此也应该放在CDN上实现。下面详细介绍这类混合投放时的决策逻辑。
排期与动态广告混合系统
对一个广告位合约与动态广告混合投放的系统来说,需要同时考虑CPT广告和防天窗广告的投放逻辑。我们以 Web页面上的广告投放为例来描述这一调度过程,此过程的示意图如图11-1所示。
图11-1 排期与动态广告混合投放决策逻辑
(1)首先,前端的广告位代码从CDN上获取一个默认广告素材以及标示此广告是优先的CPT广告还是防天窗广告的参数。
(2)根据上述参数,如果CDN上获得的是一个CPT广告,那么直接将素材渲染在页面上即可。
(3)如果CDN上获得的是一个防天窗广告,则优先向广告投放机发送请求,如果在指定延迟时间内有广告返回,则将其渲染在页面上。
(4)如果服务器在指定延迟时间内没有广告返回或发生其他错误,则将从CDN里得到的防天窗广告渲染在页面上。
可以很容易地验证,只要CDN不发生错误,这样的系统可以保证不会出现广告位上的天窗。同时,由于我们对广告位合约直接透过前端投放,在这部分流量上避免了访问服务器带来的延迟,因此CPT广告的效果可以得到较好的保证。实际的排期和动态广告混合系统,由于有轮播模式的存在和地域定向[6]的需求,会比上述的逻辑更加复杂一些,不过没有原理上的差异。
虽然本书的重点是讨论各种基于受众定向的动态广告系统,但是读者需要了解,往往上面这样的排期调度系统是媒体投放展示广告的基础系统,而各种动态广告产品的接入则统一在步骤2中进行。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论