「里程碑」和「自訂連結」追蹤的影片測量核心概念相同,也就是擷取影片播放器事件,並對應至分析方法,同時擷取播放器中繼資料和值,將其對應至分析變數。「自訂連結」方法應視為同時減少及簡化實作和收集的資料。使用「自訂連結」解決方案,不會預先定義影片測量的變數或方法,須完全自訂。應可更新播放器事件程式碼,以顯示可能有基本播放器事件 (如開始和結束) 的自訂連結追蹤呼叫。如需詳細資訊,請參閱自訂連結實作指南。
下表為「里程碑」解決方案和「自訂連結」解決方案的對照表。
里程碑量度 | 變數類型 | 自訂連結 |
---|---|---|
內容 | eVar 預設過期時間:造訪 |
定義專屬 eVar。 |
內容類型 | eVar 預設過期時間:頁面檢視 |
定義專屬 eVar。 |
內容逗留時間 | 事件 類型:計數器 |
定義專屬事件。 |
影片起始 | 事件 類型:計數器 |
定義專屬事件。 |
影片完成 | 事件 類型:計數器 |
定義專屬事件。 |
里程碑 | 里程碑語法 | 自訂連結 | 自訂連結語法 |
---|---|---|---|
Media.trackUsingContextData | s.Media.trackUsingContextData = true; |
linkTrackVars | s.linkTrackVars = 'events, contextData.video.name’; s.contextData["video.name"] = mediaName; |
Media.contextDataMapping | s.Media.contextDataMapping = { "a.media.name":"eVar2,prop2", "a.media.segment":"eVar3", "a.contentType":"eVar1", "a.media.timePlayed":"event3", "a.media.view":"event1", "a.media.segmentView":"event2", "a.media.complete":"event7", "a.media.milestones": { 25:"event4", 50:"event5", 75:"event6" } }; |
不適用 | 目前已透過處理規則,將內容資料對應至 eVar、prop 和事件。 |
Media.trackVars | s.Media.trackVars = "events, prop2, eVar1, eVar2, eVar3"; |
linkTrackVars | s.linkTrackVars = 'events, prop10, eVar10, eVar12, eVar13, eVar15, contextData. video.name, contextData. video.view'; |
Media.trackEvents | s.Media.trackEvents = "event1, event2, event3, event4, event5, event6, event7" |
linkTrackEvents | s.linkTrackEvents = 'event2'; |
里程碑 | 里程碑語法 | 自訂連結 | 自訂連結語法 |
---|---|---|---|
Media.autoTrack | s.Media.autoTrack = true; |
不適用 | 無法使用。 |
Media.autoTrackNetStreams | s.Media. autoTrackNetStreams = true |
不適用 | 無法使用。 |
Media.completeByCloseOffset | s.Media. completeByCloseOffset = true |
不適用 | 無法使用。 |
Media.completeCloseOffsetThreshold | s.Media. completeCloseOffsetThreshold = 1 |
不適用 | 無法使用。 |
Media.playerName | s.Media.playerName = "Custom Player Name" |
在連結呼叫設定 eVar 或內容資料變數。 | s.contextData['video.player'] = "CustomPlayer Name"; |
Media.trackSeconds | s.Media. trackSeconds = 15 |
不適用 | 無法使用。 |
Media.trackMilestones | s.Media. trackMilestones = "25,50,75"; |
不適用 | 無法使用。 |
Media.trackOffsetMilestones | s.Media. trackOffsetMilestones = "20,40,60"; |
不適用 | 無法使用。 |
Media.segmentByMilestones | s.Media.segmentByMilestones = true; |
不適用 | 無法使用。 |
Media.segmentByOffsetMilestones | s.Media. segmentByOffsetMilestones = true; |
不適用 | 無法使用。 |
里程碑 | 里程碑語法 | 自訂連結 | 自訂連結語法 |
---|---|---|---|
Media.adTrackSeconds | s.Media. adTrackSeconds = 15 |
不適用 | 無法使用。 |
Media.adTrackMilestones | s.Media. adTrackMilestones = "25,50,75"; |
不適用 | 無法使用。 |
Media.adTrackOffsetMilestones | s.Media. adTrackOffsetMilestones = "20,40,60"; |
不適用 | 無法使用。 |
Media.adSegmentByMilestones | s.Media. adSegmentByMilestones = true; |
不適用 | 無法使用。 |
Media.adSegmentByOffsetMilestones | s.Media. adSegmentByOffsetMilestones = true; |
不適用 | 無法使用。 |
里程碑 | 里程碑語法 | 自訂連結 | 自訂連結語法 |
---|---|---|---|
Media.open | s.Media.open( mediaName, mediaLength, mediaPlayerName) |
s.tl() |
s.linkTrackVars = 'events, prop10, eVar10, eVar12, eVar15, contextData.video.name, contextData.video.view'; s.linkTrackEvents = 'event2'; s.prop10 = mediaName; s.eVar10 = mediaName; s.eVar12 = "video"; s.eVar15 = mediaPlayerName; s.events = 'event2'; s.contextData['video.name'] = mediaName; s.contextData['video.view'] = 'true'; s.tl(this,'o','Video Start'); |
mediaName | mediaName :(必填) 您希望在影片報表中顯示的名稱。 |
在連結呼叫設定 eVar 或內容資料變數。 | s.prop10 = mediaName; s.eVar10 = mediaName; s.contextData['video.name'] = mediaName; |
mediaLength | mediaLength :(必填) 影片長度 (以秒為單位)。 |
在連結呼叫設定 eVar 或內容資料變數。 | s.contextData['video.length'] = "90"; |
mediaPlayerName | mediaPlayerName :(必填) 觀看影片所使用的媒體播放器名稱,您希望影片報表中顯示的名稱。 |
在連結呼叫設定 eVar 或內容資料變數。 | s.contextData['video.player'] = "CustomPlayer Name"; |
Media.openAd | s.Media.openAd( name, length, playerName, parentName, parentPod, parentPodPosition, CPM) |
不適用 | 無法使用。 |
name | name :(必填) 廣告名稱或 ID。 |
不適用 | 無法使用。 |
length | length :(必填) 廣告長度。 |
不適用 | 無法使用。 |
playerName | playerName :(必填) 觀看廣告所使用的媒體播放器名稱。 |
不適用 | 無法使用。 |
parentName | parentName :內嵌廣告所在主要內容的名稱或 ID。 |
不適用 | 無法使用。 |
parentPod | parentPod :主要內容中播放廣告的位置。 |
不適用 | 無法使用。 |
parentPodPosition | parentPodPosition :Pod 內播放廣告的位置。 |
不適用 | 無法使用。 |
CPM | CPM :此播放作業所採用的 CPM 或加密 CPM (首碼為「~」)。 |
不適用 | 無法使用。 |
Media.click | s.Media.click(name, offset) |
s.tl() |
使用自訂連結分析呼叫追蹤點擊次數。 |
Media.close | s.Media.close(mediaName) |
不適用 | 無法使用。 |
Media.complete | s.Media.complete( name, offset) |
s.tl() |
s.linkTrackVars = 'events, prop10, eVar10, eVar12, eVar15, contextData.video.name, contextData.video.complete'; s.linkTrackEvents = 'event3'; s.prop10 = mediaName; s.eVar10 = mediaName; s.eVar12 = "video"; s.eVar15 = mediaPlayerName; s.events = 'event3'; s.contextData['video.name'] = mediaName; s.contextData['video.complete'] = 'true'; s.tl(this,'o','Video Complete'); |
Media.play | s.Media.play( name, offset, segmentNum, segment, segmentLength) |
不適用 | 無法使用。 |
Media.stop | s.Media.stop( mediaName, mediaOffset) |
不適用 | 無法使用。 |
Media.monitor | s.Media.monitor(s, media) |
在連結呼叫設定 eVar 或內容資料變數。 | s.linkTrackVars = 'events, prop10, eVar10, eVar12, eVar15, contextData. video.name, contextData. video.view'; s.linkTrackEvents = 'event2'; |
Media.track | s.Media.track( mediaName) |
不適用 | 無法使用。 |