啟用 Open Measurement

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

IMA SDK 支援 OM SDK 1.4 版。

必要條件

  • 如果使用 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