服务器端广告插入 (SSAI)
什么是服务器端广告插入 (SSAI)?
服务器端广告插入由一系列工作组成,包括清单处理、广告服务器通信以及广告比特率和分辨率标准化,所有这些工作都会在向客户呈现清单之前发生在服务器端上。服务器端广告插入可能还被称为动态广告插入或广告拼接。
无论采用什么名称,服务器端广告插入都因为诸多原因而难以正确运行:
- 服务器端广告插入需要采用高度可扩展的发放服务
- 个性化清单不可缓存
- 报告和自定义播放器行为需要客户知道广告已播放
- 不同的广告标准(VAST、MAP)、广告服务器、源服务器和播放器环境使服务器端广告插入工作流变得复杂
要应对即时服务器端广告插入方面的需求波动,需要构建高度可扩展的架构,对于一些广播公司来说尤其如此,因为他们必须处理突发新闻、体育赛事和热门电视连续剧带来的需求高峰。将基于云的视频处理与服务器端广告插入相集成,是可供广播公司进行扩展以满足观众需求的一种方式。
在比赛期间,同时观看的人数可能会有很大差异,并且无法预测。例如,详细播放某场比赛时,观众人数在比赛的大部分时间可能会维持稳定,然后在最后几分钟激增成千上万名新观众。
管理观众人数波动的关键在于编码和打包,可对这些操作进行虚拟化以实现快速部署,并托管在云基础设施中以实现快速自动扩展。
专用单路径硬件编码器和打包程序缺乏灵活性,因此实用的解决方案是在需要时启动基于云的视频处理实例。该云经过独特设计,非常适合用于创建数百万单独定制的内容清单并在直播活动中进行推广。
流媒体视频中的服务器端广告插入
对于广播公司和视频内容提供商来说,他们需要提供优质的观看体验(通过重新开始和时移电视功能实现),又希望通过流式传输视频内容和服务盈利,这两者之间存在固有的矛盾。随着互联设备上观众人数的增加,实现 Over-the-Top (OTT) 视频内容盈利的难度将不断增加。
为了充分利用流媒体视频收入机会,越来越多的广告商开始寻求合适的方法,希望以无中断的方式向个体消费者投放他们感兴趣的广告。
广告个性化可以打消一些消费者使用广告拦截器的想法,并为视频提供商和观众创造互惠互利的流式传输体验。除了展示消费者感兴趣的相关主题以外,广告个性化还能在情感上与个体观众建立相关联系,从而激发思维上以及购物方面的改变。
尽管通过广告个性化和广告插入盈利的机会在不断增加,但对于广播公司、付费电视运营商、内容制作公司和所有视频提供商来说,问题在于,同时满足视频业务和观众需求的最佳方式是什么?
解决方案需要在盈利要求以及为订阅者提供优质观看体验的能力之间取得平衡,而服务器端广告插入可以持续维持这种平衡。
客户端广告插入有什么问题?
尽管客户端广告插入是广告个性化和广告定位的常用解决方案,但它有一些在某些情况下难以克服的技术障碍,尤其是在体育赛事、活动和新闻等现场直播期间:
- 客户端广告插入具有较高的网络延迟,视频质量也会因为编解码器、分辨率和比特率的变化而发生变化
- 没有能够处理无缝实时流式传输的优秀解决方案
- 需要更改多个平台和设备上的代码
- 随着广告拦截软件使用的增加,桌面和移动网络环境中的广告填充率有所下降
除了技术限制以外,客户端广告插入还会对观众体验产生显而易见的消极影响:
如果您认为缓冲会让用户生气,不妨想象这样的情景会有什么后果:用户耐着性子看完正片前的贴片广告后,页面突然崩溃了,他们不得不重新加载页面,再次观看贴片广告。客户端广告投放需要大量适用于相应平台的代码,尤其是在用户通过应用观看视频时。这不仅意味着实施页面或应用的公司需要投入更高的开发成本,还意味着用户将获得不稳定的播放体验。如果完全采用服务器端广告解决方案,不仅构建和管理起来更加简单,页面崩溃的可能性也会降低。
–“服务器端广告插入如何让在线广告变得对用户更友好”
StreamingMedia.com
基于云的广告插入如何运作?
基于云的广告插入的一般处理流程如下:
服务器端广告插入基础设施
- 播放器将向内容分发网络 (CDN) 发送请求,以获取实时或视频点播 (VOD) HLS 内容。CDN 被配置为使用广告插入服务作为清单源,而不是内容源。每个请求都包括来自播放器的关于观众的参数,因此清单对于相应请求来说是唯一的。
- 广告插入服务将从内容源服务器中提取完全成型的模板清单。此清单包含广告标记,因此广告插入服务知道要在哪个位置执行广告插入或广告替换。
- 发现广告标记后,广告插入服务将向广告决策服务器 (ADS) 发送请求,其中包括内容请求中的播放器参数以及广告插播时长。
- ADS 将根据广告插入服务传递的参数中的观众信息、当前的广告活动以及用于报告广告播放的跟踪 URL,提供包含要播放的广告的 VAST 或 VMAP 响应。
- 广告插入服务将对清单进行处理,在其中包含 VAST 或 VMAP 响应中相应广告的 URL。
- 广告插入服务将通过 CDN 向发出请求的播放器提供完全自定义的清单(CDN 无法缓存此响应,因为它对于播放器是唯一的)。
- 在播放过程中,广告插入服务和视频播放器都会报告播放了多少广告。使用服务器端报告时,服务将直接向广告跟踪 URL 发送广告观看报告,无需您输入内容。
- 在播放器在整个内容播放期间请求广告分段时,如果广告还未转码成与视频内容匹配的格式,广告插入服务将在收到广告分段请求时将广告转码。如果广告还未转码,服务在首次收到请求时将不会展示广告进行播放。