Open Measurement

適用於 HTML5 的 IMA SDK 包含 Open Measurement (OM) SDK,這是由 Interactive Advertising Bureau (IAB) 開發的業界標準,可用於第三方可視度和驗證評估。使用 IMA SDK for HTML5 時,內含的 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:驗證指令碼和廣告素材會從發布商網頁進行沙箱處理。不過,指令碼可以直接存取廣告素材。

  • DOMAIN:驗證指令碼採用沙箱機制,無法存取廣告素材或發布者網頁。不過,指令碼的載入方式可直接確認所在的發布商網域。

  • LIMITED:驗證指令碼採用沙箱機制,無法存取廣告素材或發布商網頁,也無法直接確認所屬發布商網域。

部分可見度供應商可能不支援所有存取模式。請與可視度供應商聯絡,確認對方支援哪些模式。

設定要求的存取模式規則

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

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

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

如要實作 CREATIVE 存取模式,您必須同時執行下列兩個步驟:

  1. 將影片播放器置於安全的 iframe 中,與網站的其他部分隔離。

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