本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 MediaTailor 变现功能
借助 MediaTailor 获利功能(函数),您可以自定义在广告插入期间 AWS Elemental MediaTailor 管理会话数据、生成广告请求和选择广告的方式。函数允许您调用外部 API、使用表达式转换数据、修改广告决策服务器 (ADS) 请求参数或玩家参数,以及对插入到直播中的广告进行筛选、重新排序或补充。您无需部署或管理自定义基础架构。
函数使用JSONata一种用于 JSON 数据的轻量级查询和转换语言来评估表达式。您可以编写JSONata表达式来读取会话数据、转换值和定义输出。有关所支持JSONata函数的完整列表,请参见JSONata表达式参考。
在需要时使用函数:
-
使用观看者数据丰富广告请求。在会话开始时致电身份服务,并在每个 ADS 个性化广告定位请求中包含已解析的身份。
-
自定义 ADS 请求参数。根据会话数据、 SCTE-35 信号或外部 API 响应动态设置 ADS 网址、标题或正文。
-
在广告服务器上运行 A/B 测试。根据会话属性或随机分配在不同的 ADS 端点之间分配流量。
-
构建多步扩充管道。将多个函数链接在一起,从一个 API 中获取数据,对其进行转换,然后将结果传递到下一步。
-
根据视频内容定位广告。查询 Elemental Inference 以获取IAB内容分类和GARM品牌安全信号,然后将上下文元数据传递到广告决策服务器以进行情境广告定位。
-
对广告返回的广告进行筛选或重新排序。从特定的广告系统中移除广告以实现竞争分离,或者在 MediaTailor 选择要插入的广告之前对广告进行重新排序。
-
用你自己的广告填满未填充的广告时间。检测未填充的广告中断,并从辅助 VAST 端点获取自有广告或促销以填补剩余时间。
-
减少终端节点的流量。缓存函数响应并在会话之间共享这些响应,以便仅在需要新数据时才 MediaTailor 调用您的终端节点。
函数如何融入工作 MediaTailor 流程
当观看者开始播放会话时,会在广告插入流程中的特定时刻 MediaTailor 评估您的功能,称为生命周期挂钩。
-
您可以定义一个函数,并通过函数映射将其附加到播放配置。
-
MediaTailor 在指定的生命周期挂钩上运行该函数。
-
该函数读取会话数据,可以选择调用外部 API,并写入在播放处理期间 MediaTailor 使用的结果。
提示
如果您不熟悉 Functions,请从开始快速入门指南,然后阅读生命周期钩子。有关表达式语法和完整示例,请参阅JSONata表达式参考和函数示例。