Adobe Experience Platform Launch已更名为Adobe Experience Platform中的一套数据收集技术。 因此,产品文档中的术语有一些改动。有关术语更改的综合参考,请参阅以下文档。
先决条件
Adobe Experience Platform中的每个标记属性都要求从“扩展”屏幕安装和配置以下扩展:
使用 "使用\嵌入播放器<iframe> 标记” 每个要渲染视频播放器的网页HTML中的Google开发人员文档中的代码片段。
YouTube此扩展版本2.0.1支持在单个Web页面上通过插入 id
属性的iframe脚本标记中具有唯一值,并在 enablejsapi=1
和 rel=0
到 src
属性值(如果尚未包含)。 例如:
<iframe id="player1" width="560" height="315" src="https://www.youtube.com/embed/xpatB77BzYE?enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
此扩展还旨在动态检查唯一ID属性值,例如 player1
,而不管 enablejsapi
和 rel
查询字符串参数存在,并且其预期值是否正确。 因此,可以将YouTube脚本标记添加到包含或不包含 id
属性以及是否 enablejsapi
和 rel
是否包含查询字符串参数。
在具有多个视频的页面上,每个视频都使用在该页面上执行的标记规则中设置的相同配置。 例如,如果创建的规则规定在视频播放完 50% 时触发某个事件,则页面上的每个视频都将在 50% 提示点触发该规则。
扩展依赖以下逻辑来重写iFrame:
document.onreadystatechange = function () {
if (document.readyState === 'complete') {
因此,页面加载后会出现轻微闪烁。 此行为是符合预期的。
该扩展中有六个可用的数据元素,这些数据元素都不需要进行配置。
扩展中有八个可用事件,只有“自定义提示点跟踪”需要配置。
player.getCurrentTime() === 0
时触发。player.getCurrentTime() !== 0
时触发。可以为每个视频事件(上面列出的七个事件)设置一个标记规则。 为要跟踪的每个事件创建特定的标记规则。 如果您不想跟踪事件,只需忽略以为其创建规则即可。
规则包含三个操作:
将包括以下视频扩展对象。
事件:“视频开始”(此事件将在访客开始播放YouTube视频时触发规则。)
条件:无
操作: 使用 Analytics扩展 至“设置变量”操作,以映射:
然后,包含“发送信标”操作(s.tl
),其链接名称为“视频开始”,随后是“清除变量”操作。
对于无法对每个视频元素使用多个eVar或prop的实施,可在Platform中连接数据元素值,使用分类规则生成器工具将其解析为分类报表,如中所述 https://experienceleague.adobe.com/docs/analytics/components/classifications/classifications-rulebuilder/classification-rule-builder.html?lang=zh-Hans?lang=zh-Hans,然后作为Analysis Workspace中的区段应用。
要连接视频信息值,请创建一个名为“视频元数据”的新数据元素,然后对其进行编程,以拉入以上列出的所有视频数据元素并将它们组合在一起。例如:
var r = [];
r.push('YouTube'); //Player Name
r.push(_satellite.getVar('Video ID'));
r.push(_satellite.getVar('Video Name'));
r.push(_satellite.getVar('Video Duration'));
r.push(_satellite.getVar('Extension Version'));
return r.join('|');