本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Google Ad Manager 最佳化廣告填充率
當您搭配 MediaTailor 使用 Google Ad Manager (GAM) 做為廣告伺服器時,您的 ADS 範本 URL 參數會直接影響廣告填滿率和營收。參數值不正確是導致填充率低的最常見原因之一。
建議的 GAM 參數
在您的 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 的玩家參數
有些 GAM 參數需要發佈者或玩家應用程式在工作階段初始化時提供的值。將這些參數做為玩家參數傳遞給 MediaTailor,並在 ADS 範本 URL 中參考這些參數。如需設定玩家參數的詳細資訊,請參閱 ADS 請求的 MediaTailor 播放器變數。
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 目標參數
常見的組態錯誤
下列組態錯誤是 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 值,這可能會導致廣告請求不傳回任何填充。