本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
MediaTailor 会话变量广告跳过疑难解答
会话变量在广告定位和选择中起着至关重要的作用 AWS Elemental MediaTailor。会话变量配置不正确是广告跳过问题的常见原因。这份全面的故障排除指南解释了如何识别和解决会阻止成功插入广告的会话变量问题。
常见的会话变量问题
常见的会话变量问题包括:
-
缺少必需的变量:您的广告决策服务器可能需要未提供的特定变量。
-
变量语法不正确:变量必须使用正确的语法(例如,
[session.id]代替${session.id})。 -
URL 编码问题:变量值中的特殊字符可能需要正确的 URL 编码。
-
玩家参数不一致:玩家参数必须一致地跨会话传递。
-
动态变量解析失败:无法解析的变量将替换为空字符串。
-
SCTE-35 UPID 解析问题:分段 UPID 处理问题可能会导致会话变量解析失败。
验证会话变量分辨率
要验证您的会话变量是否已正确解析,请执行以下操作:
-
为您的 MediaTailor 配置启用调试日志
-
检查
MediaTailor/AdDecisionServerInteractions日志组中是否有实际的 ADS 请求网址 -
验证模板 URL 中的所有变量都已替换为相应的值
-
查找所有被空字符串替换的变量,这可能表示解析失败
SCTE-35 UPID 解析疑难解答
SCTE-35 分段 UPID 处理出现问题可能会导致会话变量问题:
-
格式要求:
format_identifier为了正确处理,UPID 必须segmentation_upid_type为 12 且包含在内 -
解析规则:解码后的 UPID 可以包含多个值的冒号分隔符。模板变量和解码后的 UPID 令牌的数量必须相等
-
无效格式:避免使用没有值的双冒号(例如,
::或:46175218::4053),因为这会导致解析失败