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