

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# MediaTailor 工作階段變數廣告略過疑難排解
<a name="troubleshooting-session-variables-skipping"></a>

工作階段變數在廣告目標和選擇中扮演關鍵角色 AWS Elemental MediaTailor。不正確的工作階段變數組態是廣告略過問題的常見原因。此全方位故障診斷指南說明如何識別和解決可能導致無法成功插入廣告的工作階段變數問題。

## 常見的工作階段變數問題
<a name="session-variable-issues"></a>

常見的工作階段變數問題包括下列項目：
+ **缺少必要的變數**：您的廣告決策伺服器可能需要未提供的特定變數。
+ **變數語法不正確**：變數必須使用正確的語法 （例如，`[session.id]`而非 `${session.id}`)。
+ **URL 編碼問題**：變數值中的特殊字元可能需要適當的 URL 編碼。
+ **不一致的玩家參數**：玩家參數必須一致地跨工作階段傳遞。
+ **動態變數解析失敗**：無法解析的變數會以空字串取代。
+ **SCTE-35 UPID 剖析問題**：分段 UPID 處理的問題可能會導致工作階段變數解析失敗。

## 驗證工作階段變數解析
<a name="session-variable-verification"></a>

若要驗證您的工作階段變數是否已正確解析：

1. 為您的 MediaTailor 組態啟用偵錯記錄

1. 檢查`MediaTailor/AdDecisionServerInteractions`日誌群組是否有實際的 ADS 請求 URLs

1. 確認範本 URL 中的所有變數已取代為適當的值

1. 尋找以空字串取代的任何變數，這可能表示解析失敗

## SCTE-35 UPID 剖析疑難排解
<a name="upid-parsing-troubleshooting"></a>

SCTE-35 分段 UPID 處理的問題可能會導致工作階段變數問題：
+ **格式要求：**UTP 必須具有 `segmentation_upid_type` 12 並包含 `format_identifier`才能正確處理
+ **剖析規則：**解碼的 UPID 可以包含多個值的冒號分隔符號。範本變數和解碼 UPID 字符的數量必須相等
+ **格式無效：**避免沒有值 （例如 `::`或 `:46175218::4053`) 的雙冒號，因為這些會導致剖析失敗