適用於 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
:驗證指令碼採用沙箱機制,無法存取廣告素材或發布商網頁,也無法直接確認所屬發布商網域。
部分可見度供應商可能不支援所有存取模式。請與可視度供應商聯絡,確認對方支援哪些模式。
設定要求的存取模式規則
您必須在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.DOMAIN;
如要實作 CREATIVE
存取模式,您必須同時執行下列兩個步驟:
將影片播放器置於安全的 iframe 中,與網站的其他部分隔離。
將可視度合作夥伴的
OmidAccessMode
設為FULL
。