

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

# 使用 Google Ad Manager 最佳化廣告填充率
<a name="gam-integration-fill-rate"></a>

當您搭配 MediaTailor 使用 Google Ad Manager (GAM) 做為廣告伺服器時，您的 ADS 範本 URL 參數會直接影響廣告填滿率和營收。參數值不正確是導致填充率低的最常見原因之一。

## 建議的 GAM 參數
<a name="gam-fill-rate-recommended-params"></a>

在您的 ADS 範本 URL 中包含下列參數，以確保 GAM 持續傳回廣告，並將廣告休息時間填入其完整持續時間。

`correlator=[avail.random]`  
確保 GAM 將每個廣告休息時間視為唯一的請求，並傳回新的廣告。如果沒有此參數，GAM 可能會傳回相同工作階段中重複廣告休息時間的空回應。

`pmxd=[session.avail_duration_ms]`  
廣告裝置持續時間上限，以毫秒為單位。使用 MediaTailor 動態變數`[session.avail_duration_ms]`，讓此值自動符合實際的 SCTE 廣告標記持續時間。請勿硬式編碼此值 - 如果硬式編碼持續時間短於實際廣告休息時間，則剩餘時間不會填滿。

`pmad=-1`  
每個 Pod 的廣告數量上限。將此設定為 `-1` 以允許盡可能多的廣告來填滿休息時間，或將其設定為所需的限制 （例如 `10`)。較低的值 （例如 4) 會人為限制可以填滿休息時間的廣告數量，即使有更多庫存可用。

`vpos`  
影片位置 （前導、中導或後導）。將此值設定為與您實際廣告槽類型相符的值。請勿使用 `[avail.type]`—MediaTailor 不支援此變數，它會解析為空值，這可能會導致 GAM 拒絕請求或傳回低值庫存。

## GAM 的玩家參數
<a name="gam-fill-rate-player-params"></a>

有些 GAM 參數需要發佈者或玩家應用程式在工作階段初始化時提供的值。將這些參數做為玩家參數傳遞給 MediaTailor，並在 ADS 範本 URL 中參考這些參數。如需設定玩家參數的詳細資訊，請參閱 [ADS 請求的 MediaTailor 播放器變數](variables-player.md)。

`ppid=[player_params.ppid]`  
程式設計發佈者提供的識別符。提供此發佈者指派的值，讓 GAM 可以追蹤工作階段，並在每次廣告休息時間繼續傳回廣告。如果沒有這樣做，GAM 可能會在工作階段中的第一個休息時間後停止傳回廣告。

`rdid=[player_params.rdid]` （可重設的裝置識別符）  
裝置廣告 ID。對於 CTV 和智慧型電視裝置，程式設計廣告買方需要此識別符才能出價清查。如果沒有它，CTV 裝置上的填充速率可能會大幅降低。

`msid=[player_params.msid]` （應用程式 ID)  
應用程式識別符。如同 `rdid`，程式設計買方需要 CTV 和智慧型電視裝置目標設定。

如需 GAM 支援之裝置目標參數的詳細資訊，請參閱 [Google 網站上的 Google Ad Manager 目標參數](https://support.google.com/admanager/answer/10678356)。

## 常見的組態錯誤
<a name="gam-fill-rate-common-mistakes"></a>

下列組態錯誤是 GAM 填充率低的常見原因：
+ **硬式編碼`pmxd`**：當實際廣告休息時間較長時 （例如 90 秒`pmxd=60000`)，使用固定值 （例如 ) 會讓剩餘時間未填滿。請改用 `[session.avail_duration_ms]`。
+ **低`pmad`值** - 設定每個 Pod 的廣告上限太低，可防止 GAM 填滿完整的休息時間，即使有庫存可用。使用 `-1` 進行無限制，或設定所需的限制。
+ **缺少 `correlator`**- 如果沒有此參數，GAM 可能會傳回相同工作階段中重複廣告休息時間的空白 VAST 回應。
+ **缺少 `ppid`**- 如果沒有此玩家參數，GAM 可能會在工作階段中的第一個廣告休息時間後停止傳回廣告。
+ **CTV 裝置缺少裝置 ID** - 如果沒有 `rdid`，程式設計買方無法將裝置設為目標，這可大幅減少 CTV 庫存的填充。
+ **使用 `vpos=[avail.type]`**—MediaTailor 不支援 `[avail.type]`變數。這會解析為空字串，這可能會導致請求失敗或低價值廣告回應。
+ **玩家參數未在工作階段初始化時傳遞** - 您的 ADS 範本 URL 參考玩家參數 （例如 `[player_params.ppid]`)，但工作階段初始化呼叫不會傳遞對應的值。GAM 會收到該巨集的空值或 null 值，這可能會導致廣告請求不傳回任何填充。