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
存取模式,請按照下列兩個步驟操作:
在安全的 iframe 中將影片播放器設為沙箱,與網站的其餘部分隔離。
將可視度合作夥伴的
OmidAccessMode
設為FULL
。