本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
用戶端廣告追蹤整合
本節說明 MediaTailor 與各種用戶端廣告追蹤伺服器之間的整合。
開啟測量 SDK
互動式廣告局 (IAB) 開放式測量 SDK (OM SDK) 可促進提供給 Web 影片和原生應用程式環境之廣告的第三方可視性和驗證測量。
對於較舊的 VAST 第 3 版文件,驗證碼應載入延伸節點,延伸類型為 AdVerifications
。延伸節點的根AdVerifications
節點與 VAST 4.1 元素具有相同的結構描述。
為了簡化 OM 開發套件的採用,MediaTailor 已與 Datazoom 合作,提供免費玩家SDKs,這些開發套件已針對 Open Measurement 進行設定和驗證。如需詳細資訊,請參閱Datazoom 免費播放器 SDKs。
注意
MediaTailor 目前僅支援 VAST 第 3 版。
範例 :VATS 3 中的驗證節點,4.1 版之前
... <Extensions> <Extension type="AdVerifications"> <AdVerifications> <Verification vendor="company.com-omid"> <JavaScriptResource apiFramework="omid" browserOptional="true"> <![CDATA[https://verification.com/omid_verification.js]]> </JavaScriptResource> <TrackingEvents> <Tracking event="verificationNotExecuted"> <![CDATA[https://verification.com/trackingurl]]> </Tracking> </TrackingEvents> <VerificationParameters> <![CDATA[verification params key/value pairs]]> </VerificationParameters> </Verification> </AdVerifications> </Extension> </Extensions>
MediaTailor 從<Extensions>
節點擷取AdVerifications
資料,並將其放入用戶端追蹤回應中的adVerifications
陣列。
範例 :用戶端追蹤回應中的 adVerifications 陣列
{ "avails": [ { "adBreakTrackingEvents": [], "adMarkerDuration": null, "ads": [ { "adId": "3062770", "adParameters": "", "adProgramDateTime": "2023-08-23T16:25:40.914Z", "adSystem": "2.0", "adTitle": "AD-polarbear-15", "adVerifications": [ { "executableResource": [], "javaScriptResource": [ { "apiFramework": "omid", "browserOptional": "true", "uri": "https://verification.com/omid_verification.js" } ], "trackingEvents": [ { "event": "verificationNotExecuted", "uri": "https://verification.com/trackingurl" } ], "vendor": "company.com-omid", "verificationParameters": "verification params key value pairs" } ], "companionAds": [], "creativeId": "00006", "creativeSequence": "1", "duration": "PT14.982S", "durationInSeconds": 14.982, "extensions": [ { "content": "<AdVerifications>\n\t\t\t\t\t\t<Verification vendor=\"
company.com-omid
\">\n\t\t\t\t\t\t\t<JavaScriptResource apiFramework=\"omid
\" browserOptional=\"true\"><![CDATA[https://verification.com/omid_verification.js
;]]></JavaScriptResource>\n\t\t\t\t\t\t\t<TrackingEvents>\n\t\t\t\t\t\t\t\t<Tracking event=\"verificationNotExecuted\"><![CDATA[;https://verification.com/trackingurl
;]]></Tracking>\n\t\t\t\t\t\t\t</TrackingEvents>\n\t\t\t\t\t\t\t<VerificationParameters><![CDATA[verification params key/value pairs
;]]></VerificationParameters>\n\t\t\t\t\t\t</Verification>\n\t\t\t\t\t</AdVerifications>", "type": "AdVerifications" } ], "mediaFiles": { "mediaFilesList": [], "mezzanine": "" }, "skipOffset": null, "startTime": "PT10.11S", "startTimeInSeconds": 10.11, "trackingEvents": [ { "beaconUrls": [ "https://n8ljfs0h09.execute-api.us-west-2.amazonaws.com/v1/impression" ], "duration": "PT14.982S", "durationInSeconds": 14.982, "eventId": "3062770", "eventProgramDateTime": null, "eventType": "impression", "startTime": "PT10.11S", "startTimeInSeconds": 10.11 } ], "vastAdId": "" } ], "availId": "3062770", "availProgramDateTime": "2023-08-23T16:25:40.914Z", "duration": "PT14.982S", "durationInSeconds": 14.982, "meta": null, "nonLinearAdsList": [], "startTime": "PT10.11S", "startTimeInSeconds": 10.11 } ], "dashAvailabilityStartTime": null, "hlsAnchorMediaSequenceNumber": null, "nextToken": "UFQxMC4xMVNfMjAyMy0wOC0yM1QxNjoyNjoyNC4yNDYxMDIxOTBaXzE%3D", "nonLinearAvails": [] }
注意
與 IAB Tech Lab 互動,確保應用程式每年都經過認證,以確保合規。
如需 OM SDK 的詳細資訊,請參閱 IAB Tech Lab 網站上的 Open Measurement SDK
Datazoom 免費播放器 SDKs
為了簡化玩家SDKs的採用,MediaTailor 已與 Datazoom 合作,提供使用 和 與 Google Ad Manager 的用戶端 AWS Elemental MediaTailor 整合 IAB Tech 設定和測試的免費玩家SDKs開啟測量 SDK。
Datazoom 播放器 SDK 支援下列功能:
即時和 VOD 播放清單
-
DASH 和 HLS 規格
-
玩家廠商支援 Bitmovin、exoplayer、Android 媒體播放器、Apple AVPlayer、Brightcove、Chromecast Receiver、Dash.js、hls.js、JWPlayer、Shaka player、 THEO player、Video.js、Roku 等
-
IAB Tech Lab Open Measurement 認證,在所選裝置上提供
-
點擊式事件處理
-
廣告事件發送器,例如廣告倒數計時器、廣告浮水印和非線性事件、廣告休息時間開始、廣告休息時間結束
-
用戶端廣告信標
-
Google 程式設計存取程式庫 (PAL) SDK,做為選用的組態設定
Datazoom 也提供玩家 SDKs 支援的付費分析和遙測服務。客戶可以從 Datazoom 管理主控台選擇加入和控制玩家 SDK 遙測。若要存取 Datazoom 播放器 SDKs,以及進一步了解附加價值遙測和分析服務,請使用 Datazoom 網站上的
Roku 廣告架構 (RAF)
Roku Ad Framework (RAF) 會在整個 Roku 平台中維持一致的廣告體驗。所有頻道,包括影片廣告,必須符合 Roku 的 RAF 認證要求。值得注意的是,應用程式必須一律使用透過 RAF 觸發的用戶端事件。MediaTailor 作為伺服器端廣告插入 (SSAI) 供應商,支援用戶端事件觸發。RAFX SSAI 轉接器提供 SSAI 資訊清單伺服器或接合器和 RAF 的介面。這些界面包括:
-
剖析
masterURL
回應並擷取playURL
、AdURL
和廣告中繼資料。 -
將 MediaTailor SSAI 廣告中繼資料轉換為可使用 RAF 的廣告中繼資料,並設定 RAF 進行播放。
-
觀察串流事件和定時中繼資料。
-
準時比對串流事件、廣告中繼資料和射擊事件像素。
-
AdURL
依 MediaTailor SSAI 資訊清單伺服器的需求,對 進行 Ping/polling 分析,然後剖析並重新設定 RAF。
如需 RAF SSAI 轉接器的詳細資訊,請參閱 Roku 網站上的使用 Roku 轉接器實作伺服器端廣告插入
TheoPlayer
TheoPlayer 與 MediaTailor 整合會執行下列動作:
-
為 VOD 和即時工作流程提供支援 HLS 和 DASH 的 MediaTailor 用戶端事件追蹤功能。
-
僅支援線性廣告傳送追蹤信標。
-
在廣告期間停用搜尋。不過,當使用者在廣告休息時間後尋找 時,沒有用於播放廣告的邏輯。
如需 TheoPlayer 中 SSAI 的詳細資訊,以及檢閱 MediaTailor 的 Web、Android、iOS 和 tvOS SDKs,請參閱 TheoPlayer 網站上的 MediaTailor
MediaTailor SDK
AWS Elemental 維護以 JavaScript 為基礎的軟體開發套件 (SDK)。 AWS Elemental 提供 SDK,沒有隱含保證。使用 SDK 做為參考示範,以簡化使用 MediaTailor 的入門。軟體開發套件示範如何與 MediaTailor 用戶端追蹤 API 互動。SDK 實作 HTML5-based玩家的用戶端廣告追蹤和報告。軟體開發套件會初始化 MediaTailor 用戶端報告工作階段,然後定期請求廣告追蹤資訊。在播放期間,軟體開發套件會在偵測到新的廣告事件時發出廣告追蹤事件。
MediaTailor SDK 支援下列功能:
-
即時和 VOD 播放清單
-
DASH 和 HLS 規格
-
點擊式事件處理
-
廣告事件發送器
-
自訂事件掛鉤
-
用戶端廣告信標。如需傳送廣告信標的詳細資訊,請參閱 用戶端信標。
注意
提交 AWS 支援票證,以取得 MediaTailor 的 JavaScript 開發套件範例。您將收到套件及其檔案的下載連結。