View a markdown version of this page

使用 Google Ad Manager 最佳化廣告填充率 - AWS Elemental MediaTailor

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

使用 Google Ad Manager 最佳化廣告填充率

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

在您的 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 值,這可能會導致廣告請求不傳回任何填充。