MediaTailor 会话变量广告跳过疑难解答 - AWS Elemental MediaTailor

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

MediaTailor 会话变量广告跳过疑难解答

会话变量在广告定位和选择中起着至关重要的作用 AWS Elemental MediaTailor。会话变量配置不正确是导致广告跳过问题的常见原因。这份全面的疑难解答指南介绍了如何识别和解决会话变量问题,这些问题可能会阻碍广告成功插入。

常见的会话变量问题

常见的会话变量问题包括:

  • 缺少必填变量:您的广告决策服务器可能需要未提供的特定变量。

  • 变量语法不正确:变量必须使用正确的语法(例如,[session.id]而不是${session.id})。

  • URL 编码问题:变量值中的特殊字符可能需要正确的 URL 编码。

  • 玩家参数不一致:玩家参数必须始终如一地跨会话传递。

  • 动态变量解析失败:无法解析的变量被替换为空字符串。

  • SCTE-35 UPID 解析问题:分段 UPID 处理问题可能会导致会话变量解析失败。

验证会话变量分辨率

要验证您的会话变量是否已正确解析,请执行以下操作:

  1. 为您的 MediaTailor 配置启用调试日志记录

  2. 检查MediaTailor/AdDecisionServerInteractions日志组中是否有实际的 ADS 请求 URLs

  3. 确认模板 URL 中的所有变量都已替换为适当的值

  4. 查找任何被空字符串替换的变量,这可能表示解析失败

SCTE-35 UPID 解析疑难解答

SCTE-35 分段 UPID 处理问题可能会导致会话变量问题:

  • 格式要求:UPID 必须为 12 并包含segmentation_upid_typeformat_identifier在内才能正确处理

  • 解@@ 析规则:解码后的 UPID 可以包含多个值的冒号分隔符。模板变量和解码后的 UPID 标记的数量必须相等

  • 无效格式:避免使用没有值的双冒号(例如:::46175218::4053),因为它们会导致解析失败