啟用 Open Measurement

選取平台: HTML5 Android iOS

HTML5 適用的 IMA SDK 包含 Open Measurement (OM) SDK,這是互動廣告協會 (IAB) 開發的業界標準,可啟用第三方可視度和驗證評估。使用 HTML5 適用的 IMA SDK 時,內含的 OM SDK 會自動剖析 VAST 廣告代碼中的 <AdVerifications> 標記,並使用 OMID API 將可視度資料傳送給指定的評估服務供應商。您可以視需要為每項要求設定存取模式規則,控管驗證指令碼可存取的內容。

IMA SDK 支援 OM SDK 1.6 版。

必要條件

  • 如果使用 VAST 4.1 以上版本,則必須設定廣告,使用 <AdVerifications> 提供驗證。如果使用舊版 VAST,廣告必須使用 <Extension type="AdVerifications">。

  • 如果廣告是透過 Ad Manager 投放,請為 Ad Manager 聯播網設定可視度評估服務供應商,並將該供應商指派給委刊項。詳情請參閱「為您的 Ad Manager 聯播網設定可視度評估服務供應商」。

存取模式

OM SDK 支援在四種不同的存取模式下執行驗證指令碼,可控制驗證指令碼的存取權限:

  • FULL:驗證指令碼可直接存取廣告素材和發布商網頁。

  • CREATIVE:驗證指令碼和廣告素材會與發布商網頁隔離。不過,指令碼可以直接存取廣告素材。

  • LIMITED:驗證指令碼會經過沙箱處理,無法存取廣告素材或發布商網頁,也無法直接確認所在的發布商網域。

部分可視度評估服務供應商可能不支援所有存取模式。請與可視度評估服務供應商聯絡,確認支援哪些模式。IMA 先前支援 DOMAIN 存取模式,現在預設為 LIMITED 模式。

設定要求的存取模式規則

存取模式規則必須在 AdsRequest 層級設定。如要為不同的驗證指令碼供應商設定不同的存取模式,請傳遞字典,將每個 OmidVerificationVendor 對應至上述其中一種存取模式。OmidVerificationVendor.OTHER 欄位用於為所有未明確包含在字典中的供應商設定預設存取模式。如未指定存取模式規則,驗證指令碼會以供應商的 LIMITED 存取模式執行。

請參閱以下範例,其中將 GOOGLE 設為 google.ima.OmidAccessMode.FULL。所有其他供應商 (包括 OmidVerificationVendor 中列出的供應商) 預設為 OmidVerificationVendor.OTHER 的設定方式。

request.omidAccessModeRules = {};
request.omidAccessModeRules[google.ima.OmidVerificationVendor.GOOGLE]
    = google.ima.OmidAccessMode.FULL;
request.omidAccessModeRules[google.ima.OmidVerificationVendor.OTHER]
    = google.ima.OmidAccessMode.LIMITED;

如要實作 CREATIVE 存取模式,請務必按照下列兩個步驟操作:

  1. 在安全的 iframe 中沙盒化影片播放器,與網站其他部分隔離。

  2. 將可視度合作夥伴的 OmidAccessMode 設為 FULL。