View a markdown version of this page

使用 MediaTailor 变现功能 - AWS Elemental MediaTailor

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 MediaTailor 变现功能

借助 MediaTailor 获利函数(函数),您可以自定义广告插入期间如何 AWS Elemental MediaTailor 管理会话数据和生成广告请求。函数允许您调用外部 API、使用表达式转换数据,以及修改广告决策服务器 (ADS) 请求参数或玩家参数。您无需部署或管理自定义基础架构。

函数使用 jsonata(一种用于 JSON 数据的轻量级查询和转换语言)来评估表达式。您可以编写 JSonata 表达式来读取会话数据、转换值和定义输出。有关支持的 JSonata 函数的完整列表,请参阅。jsonata 表达式参考

在需要时使用函数:

  • 使用观看者数据丰富广告请求。在会话开始时致电身份服务,并在每个 ADS 个性化广告定位请求中包含已解析的身份。

  • 自定义 ADS 请求参数。根据会话数据、 SCTE-35 信号或外部 API 响应动态设置 ADS 网址、标题或正文。

  • 在广告服务器上运行 A/B 测试。根据会话属性或随机分配在不同的 ADS 端点之间分配流量。

  • 构建多步扩充管道。将多个函数链接在一起,从一个 API 中获取数据,对其进行转换,然后将结果传递到下一步。

函数如何融入工作 MediaTailor 流程

当观看者开始播放会话时,会在广告插入流程中的特定时刻 MediaTailor 评估您的功能,称为生命周期挂钩

  1. 您可以定义一个函数,并通过函数映射将其附加到播放配置。

  2. MediaTailor 在指定的生命周期挂钩上运行该函数。

  3. 该函数读取会话数据,可以选择调用外部 API,并写入在播放处理期间 MediaTailor 使用的结果。

提示

如果您不熟悉 Functions,请从开始快速入门指南,然后阅读生命周期钩子。有关表达式语法和完整示例,请参阅jsonata 表达式参考函数示例