用戶端廣告追蹤結構描述和屬性 - AWS Elemental MediaTailor

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

用戶端廣告追蹤結構描述和屬性

使用 MediaTailor 用戶端廣告追蹤功能,您可以將詳細的用戶端廣告追蹤資料整合到您的玩家環境。下列各節涵蓋整體廣告追蹤結構描述,以及構成結構描述的特定屬性和值。

結構描述

下列 JSON 結構顯示 MediaTailor 用戶端廣告追蹤結構描述。此表示式說明結構描述的巢狀結構,以協助您了解不同部分之間的關係。

如需每個屬性的詳細資訊,請參閱 屬性

{ "avails": [ { "ads": [ { "adID": "string", "adParameters": "string", "adSystem": "string", "adTitle": "string", "adVerifications": [ { "executableResource": [ { "apiFramework": "string", "type": "string", "uri": "string", "language": "string" } ], "javaScriptResource": [ { "apiFramework": "string", "browserOptional": "string", "uri": "string" } ], "trackingEvents": [ { "event": "string", "uri": "string" } ], "vendor": "string", "verificationParameters": "string" } ], "companionAds": [ { "adParameters": "string", "altText": "string", "attributes": { "adSlotId": "string", "apiFramework": "string", "assetHeight": "string", "assetWidth": "string", "expandedHeight": "string", "expandedWidth": "string", "height": "string", "id": "string", "pxratio": "string", "renderingMode": "string", "width": "string" }, "companionClickThrough": "string", "companionClickTracking": "string", "htmlResource": "string", "iFrameResource": "string", "sequence": "string", "staticResource": "string", "trackingEvents": [ { "event": "string", "uri": "string" } ] } ], "creativeId": "string", "creativeSequence": "string", "duration": "string", "durationInSeconds": number, "extensions": [ { "type": "string", "content": "string" } ], "icons": [ { "attributes": { "apiFramework": "string", "duration": "string", "height": "string", "offset": "string", "program": "string", "pxratio": "string", "width": "string", "xPosition": "string", "yPosition": "string" }, "htmlResource": "string", "iconClicks": { "iconClickThrough": "string", "iconClickTracking": { "id": "string" }, "iconClickFallbackImages": [ { "altText": "string", "height": "string", "width": "string", "staticResource": { "creativeType": "string", "uri": "string" } } ] }, "iconViewTracking": "string", "iFrameResource": "string", "staticResource": { "creativeType": "string", "uri": "string" } } ], "mediaFiles": { "adParameters": "string", "duration": "string", "durationInSeconds": number, "mediaFilesList": [ { "apiFramework": "string", "delivery": "string", "height": "string", "maintainAspectRatio": "string", "mediaFileUri": "string", "mediaType": "string", "scalable": "string", "width": "string", "bitrate": "string" } ], "mezzanine": "string", "startTime": "string", "startTimeInSeconds": number, "trackingEvents": [ { "beaconUrls": ["string"], "duration": "string", "durationInSeconds": number, "dateTime": "string", "eventId": "string", "eventType": "string", "startTime": "string", "startTimeInSeconds": number } ] }, "startTime": "string", "startTimeInSeconds": number, "dateTime": "string", "adBreakTrackingEvents": [...], "vastAdId": "string" } ], "adType": "string", "availID": "string", "duration": "string", "durationInSeconds": number, "startTime": "string", "startTimeInSeconds": number, "dateTime": "string", "adMarkerDuration": "string", "adProgramDateTime": "string", "dashAvailabilityStartTime": "string", "hlsAnchorMediaSequenceNumber": "string" } ], "nonLinearAvails": [ { "nonLinearAds": [...], "nonLinearAdsList": [...] } ], "nextToken": "string", "meta": {} }

屬性

下表列出用戶端追蹤 API 中的屬性、其定義、值類型和範例。

屬性 定義 值類型 範例
adID
  • HLS - 與廣告開頭相關聯的序號

  • DASH - 廣告的期間 ID

路徑: /avails/ads/adId

VAST 映射:無

字串 10
adBreakTrackingEvents

從 VAST 回應攜帶 VMAP 追蹤事件的陣列。如需詳細資訊,請參閱 VMAP 1.0 規格的第 2.3.3 節。

路徑: /avails/ads/adBreakTrackingEvents

陣列 []
adMarkerDuration

從資訊清單中的廣告標記觀察到的時段持續時間。

字串 30
adParameters

MediaTailor 從 VAST VPAID 傳遞給玩家的廣告參數字串。

路徑: /avails/ads/adParameters

VAST 映射: VAST/Ad/InLine/Creatives/Creative/Linear/AdParameters

字串
adProgramDateTime
  • HLS - 日期,採用 ISO/IEC 8601:2004 格式,代表廣告的第一個媒體序列。

  • DASH - 【未指定】

字串
ads

包含組成時段之廣告物件的陣列。廣告會依顯示在資訊清單中的順序列出。

路徑: /avails/ads

陣列 []
adSystem

提供廣告的系統名稱。

重要

請務必提供 值。如果您不提供值,可能會出現問題。

字串 myADS
adTitle

廣告的標題。

字串 ad1
adVerifications

包含執行第三方測量程式碼所需的資源和中繼資料,以驗證創意播放。如需此屬性的詳細資訊,請參閱 VAST 4.2 規格的第 3.16 節。

MediaTailor 支援 adVerifications 做為 VAST 3 延伸節點。

路徑: /avails/ads/adVerifications

VAST 映射: VAST/Ad/InLine/AdVerifications

陣列 []
altText

配套廣告影像的替代文字。此文字可讓支援視覺障礙者描述性音訊的玩家回讀影像的描述。

路徑: /avails/ads/companionAds/altText

字串 video sequence advertising sneakers
apiFramework

設定為 VPAID,告知玩家此廣告是 VPAID 廣告。

可以出現在結構描述的多個位置。

字串 VPAID
availID
  • HLS - 與廣告時段開始相關聯的序號。

  • DASH - 廣告時段的期間 ID,通常是要取代為廣告內容的期間 ID。

路徑: /avails/availID

字串
  • 34

  • PT34S_1

avails

包含在作用中資訊清單視窗中呈現的廣告休息時間物件或時段的陣列。時段會依資訊清單中顯示的順序列出。

路徑: /avails

陣列 []
adType

廣告的類型。

路徑: /avails/adType/avails/ads/adType

字串
dateTime

開始廣告時段或廣告的程式日期時間,採用 ISO 8601 秒格式。

路徑: /avails/dateTime/avails/ads/dateTime

字串
duration

長度,以 ISO 8601 秒格式顯示。回應包含整個廣告時段和每個廣告和信標的持續時間,雖然信標持續時間一律為零。

路徑: /avails/duration/avails/ads/duration

字串 15.015
durationInSeconds

長度,以秒格式顯示。

路徑: /avails/durationInSeconds/avails/ads/durationInSeconds

Number
extensions

廣告伺服器使用的 VAST 自訂擴充功能。如需延伸模組的詳細資訊,請參閱 VAST 4.2 規格的第 3.18 節。

路徑: /avails/ads/extensions

VAST 映射: VAST/Ad/InLine/Extensions

陣列 []
icons

廣告的圖示元素。

路徑: /avails/ads/icons

VAST 映射: VAST/Ad/InLine/Creatives/Creative/Linear/Icons

陣列
mediaFiles

播放器在廣告時段所需的影片和其他資產。

路徑: /avails/ads/mediaFiles

物件
nonLinearAvails

非線性廣告時段物件的陣列。

路徑: /nonLinearAvails

陣列
executableResource

可執行的資源以進行驗證。

路徑: /avails/ads/adVerifications/executableResource

VAST 映射: VAST/Ad/InLine/AdVerifications/Verification/ExecutableResource

陣列
javaScriptResource

用於驗證的 JavaScript 資源。

路徑: /avails/ads/adVerifications/javaScriptResource

VAST 映射: VAST/Ad/InLine/AdVerifications/Verification/JavaScriptResource

陣列
trackingEvents

追蹤用於驗證或配套廣告的事件。

路徑: /avails/ads/adVerifications/trackingEvents/avails/ads/companionAds/trackingEvents

陣列
vendor

驗證廠商。

路徑: /avails/ads/adVerifications/vendor

VAST 映射: VAST/Ad/InLine/AdVerifications/Verification/@vendor

字串
uri

指向可執行資產、影片資產或追蹤端點的 URI。

路徑:結構描述中的各種位置

VAST 映射:VATS 中的各種 CDATA 元素

字串 https://tracking.example.com/impression
verificationParameters

驗證參數。

路徑: /avails/ads/adVerifications/verificationParameters

VAST 映射: VAST/Ad/InLine/AdVerifications/Verification/VerificationParameters

字串
attributes

相配廣告屬性,例如維度和轉譯模式。

路徑: /avails/ads/companionAds/attributes

物件
companionClickThrough

當檢視器按一下配套廣告時,媒體播放器開啟的廣告商頁面 URL。

路徑: /avails/ads/companionAds/companionClickThrough

VAST 映射: VAST/Ad/InLine/Creatives/Creative/CompanionAds/Companion/CompanionClickThrough

字串 https://aws.amazon.com/
companionClickTracking

companionClickThrough 屬性的追蹤 URL。

路徑: /avails/ads/companionAds/companionClickTracking

VAST 映射: VAST/Ad/InLine/Creatives/Creative/CompanionAds/Companion/CompanionClickTracking

字串 https://myads.com/beaconing/event=clicktracking
htmlResource

直接插入串流供應商 HTML 頁面的 CDATA 編碼 HTML。

路徑: /avails/ads/companionAds/htmlResource

VAST 映射: VAST/Ad/InLine/Creatives/Creative/CompanionAds/Companion/HTMLResource

字串 <![CDATA[<!doctype html><html><head><meta name=\"viewport\" content=\"width=1, initial-scale=1.0, minimum-scale=1.0,...]]>
iFrameResource

串流提供者載入 iframe 的 HTML 資源檔案 URL。

路徑: /avails/ads/companionAds/iFrameResource

VAST 映射: VAST/Ad/InLine/Creatives/Creative/CompanionAds/Companion/iFrameResource

字串
sequence

VAST 回應中為創意指定的序列值。

路徑: /avails/ads/companionAds/sequence

字串 1
startTime

時間位置,以 ISO 8601 秒格式顯示。對於 HLS,這是相對於播放工作階段的開頭。對於 DASH,這是相對於資訊清單的 AST (可用性開始時間)。回應中包含整段廣告時段、每則廣告與信標所要使用的開始時間。

路徑: /avails/startTime/avails/ads/startTime

字串 PT18.581355S
startTimeInSeconds

以秒格式顯示的時間位置。對於 HLS,這是相對於播放工作階段的開頭。對於 DASH,這是相對於資訊清單的 AST (可用性開始時間)。回應中包含整段廣告時段、每則廣告與信標所要使用的開始時間。

路徑: /avails/startTimeInSeconds/avails/ads/startTimeInSeconds

Number 18.581
eventId
  • HLS - 與信標相關聯的序號。

  • DASH - 廣告ptsTime開頭的 。

字串
event

追蹤事件的名稱。

路徑: /avails/ads/adVerifications/trackingEvents/event/avails/ads/companionAds/trackingEvents/event

字串 impression, start, firstQuartile, midpoint, thirdQuartile, complete
beaconUrls

MediaTailor 傳送廣告信標的 URL。

路徑: /avails/ads/mediaFiles/trackingEvents/beaconUrls

陣列
bitrate

影片資產的位元速率。此屬性通常不包含在可執行資產中。

字串 2048
companionAds

一或多個配套廣告內容規格,每個規格都會指定要使用的資源檔案。相配廣告會伴隨廣告時段,並提供內容,例如廣告或橫幅周圍的影格,以在影片附近顯示。

路徑: /avails/ads/companionAds

陣列 []
creativeId

Creative 廣告標籤的Id屬性值。

字串 creative-1
creativeSequence

根據 VAST 回應中的Ad@id值,廣告應播放的序列。

字串 1
dashAvailabilityStartTime

對於即時/動態 DASH,原始資訊清單MPD@availabilityStartTime的 。

字串 2022-10-05T19:38:39.263Z
delivery

指出是否使用 progressivestreaming通訊協定。

字串 progressive
eventType

信標的類型。

路徑: /avails/ads/mediaFiles/trackingEvents/eventType

字串 impression
height

影片資產的高度,以像素為單位。

字串 360
hlsAnchorMediaSequenceNumber

HLS 原始資訊清單中看到的第一個/最舊媒體序列的媒體序列編號。

字串 77
maintainAspectRatio

指出是否要在擴展時維護影片的長寬比。

Boolean true
mediaFilesList

指定玩家在廣告時段所需的視訊和其他資產。

路徑: /avails/ads/mediaFiles/mediaFilesList

陣列 []
mediaFileUri

指向可執行資產或影片資產的 URI。

字串 https://myad.com/ad/ad134/vpaid.js
mediaType

創意或配套資產的 MIME 類型。

字串 video/mp4
meta

廣告的其他中繼資料。

物件
mezzanine

如果 VPAID 廣告包含一個,則會指定中間 MP4 資產的 URL。

路徑: /avails/ads/mediaFiles/mezzanine

字串 https://gcdn.2mdn.net/videoplayback/id/itag/ck2/file/file.mp4
nextToken

當存在此類值時,指向結果下一頁的字符值。

字串 UFQzOS44NzNTXzIwMjMtMDctMzFUMTY6NTA6MDYuMzUwNjI2ODQ1Wl8x
nonLinearAds

出現在影片內容旁的非線性廣告。

陣列 []
nonLinearAdsList

非線性廣告的清單。

陣列 []
scalable

指出是否要將視訊擴展到其他維度。

Boolean true
skipOffset

識別玩家何時提供略過控制項給使用者的時間值。

字串 00:00:05
staticResource

用於廣告元件的靜態創意檔案 URL。

路徑: /avails/ads/companionAds/staticResource

字串 https://very-interactive-ads.com/campaign1/file.json?c=1019113602
vastAdId

Ad 標籤的Id屬性值。

字串 ad1
width

影片資產的寬度,以像素為單位。

字串 640
xPosition

影片播放器中圖示的水平位置。可以是特定的像素值或「左」或「右」等位置。

路徑: /avails/ads/icons/attributes/xPosition

字串 left10
yPosition

影片播放器中圖示的垂直位置。可以是特定的像素值或「頂端」或「底部」等位置。

路徑: /avails/ads/icons/attributes/yPosition

字串 top10
iconClicks

包含圖示的點擊和追蹤資訊。

路徑: /avails/ads/icons/iconClicks

物件
iconClickThrough

當瀏覽者按一下圖示時,媒體播放器開啟的廣告商頁面 URL。

路徑: /avails/ads/icons/iconClicks/iconClickThrough

字串 https://advertiser.com/landing-page
iconClickTracking

iconClickThrough 屬性的追蹤 URL。

路徑: /avails/ads/icons/iconClicks/iconClickTracking

物件
iconClickFallbackImages

無法顯示圖示時要顯示的備用影像陣列。

路徑: /avails/ads/icons/iconClicks/iconClickFallbackImages

陣列
iconViewTracking

檢視圖示時用於追蹤的 URL。

路徑: /avails/ads/icons/iconViewTracking

字串 https://tracking.example.com/icon-view
offset

圖示在廣告播放期間應出現的時間位移。

路徑: /avails/ads/icons/attributes/offset

字串 00:00:05
program

與圖示相關聯的程式或倡議,例如「AdChoices」。

路徑: /avails/ads/icons/attributes/program

字串 AdChoices
pxratio

圖示或配套廣告的像素比率,用於高 DPI 顯示。

路徑: /avails/ads/icons/attributes/pxratio/avails/ads/companionAds/attributes/pxratio

字串 12
type

資源或延伸項目的類型。

路徑: /avails/ads/extensions/type/avails/ads/adVerifications/executableResource/type

字串 text/javascript
content

延伸模組的內容。

路徑: /avails/ads/extensions/content

字串
language

可執行資源的程式設計語言。

路徑: /avails/ads/adVerifications/executableResource/language

字串 javascript
browserOptional

指出 JavaScript 資源是否需要瀏覽器支援。

路徑: /avails/ads/adVerifications/javaScriptResource/browserOptional

字串 truefalse
id

結構描述中各種元素的識別符。

路徑: /avails/ads/companionAds/attributes/id/avails/ads/icons/iconClicks/iconClickTracking/id

字串 companion-1
assetHeight

配套廣告資產的高度。

路徑: /avails/ads/companionAds/attributes/assetHeight

字串 250
assetWidth

配套廣告資產的寬度。

路徑: /avails/ads/companionAds/attributes/assetWidth

字串 300
expandedHeight

展開時配套廣告的高度。

路徑: /avails/ads/companionAds/attributes/expandedHeight

字串 600
expandedWidth

展開時配套廣告的寬度。

路徑: /avails/ads/companionAds/attributes/expandedWidth

字串 600
renderingMode

配套廣告的轉譯模式。

路徑: /avails/ads/companionAds/attributes/renderingMode

字串 defaulttransparent
adSlotId

應顯示配套廣告的廣告位置 ID。

路徑: /avails/ads/companionAds/attributes/adSlotId

字串 banner-1
creativeType

創意資產的 MIME 類型。

路徑: /avails/ads/icons/staticResource/creativeType

字串 image/png