从里程碑迁移到自定义链接 migrating-from-milestone-to-custom-link

概述 overview

视频测量的核心概念与里程碑和自定义链接跟踪的核心概念相同,即获取视频播放器事件并将其映射到分析方法,同时还获取播放器元数据和值并将其映射到分析变量。应将“自定义链接”方法视为对实施和所收集数据的精简和简化。使用“自定义链接”解决方案,不会为视频测量预定义任何变量或方法,它需要进行完整的自定义设置。应当可以更新播放器事件代码,以指向基本的播放器事件(例如开始和结束)的自定义链接跟踪调用。请参阅《自定义链接实施指南》,以了解更多详细信息。

下表提供了“里程碑”解决方案和“自定义链接”解决方案之间的转换。

迁移指南 migration-guide

视频变量引用

里程碑量度
变量类型
自定义链接
内容
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:广告在面板中播放的位置。
不适用
不可用。
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)
不适用
不可用。
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb