若要根据用户与嵌入网页中的 YouTube 视频进行的互动来触发代码,可以使用“YouTube 视频”触发器。
每次发生互动时,有关视频和播放状态的数据将被推送到数据层。在配置此触发器之前,请为要捕获的数据启用内置视频变量。
创建新的“YouTube 视频”触发器
- 依次点击触发器
新建。
- 点击触发器配置,然后选择 YouTube 视频触发器类型。
- 配置触发器。
- 点击保存。
注意:“YouTube 视频”触发器在网页加载期间或之后都可以使用,前提是当跟踪代码管理器加载时,至少存在以下一项:
- 嵌入式 YouTube 视频。
- YouTube iFrame API
<script>。
触发器配置选项
创建“YouTube 视频”触发器时,您可以根据需要对其进行配置。以下是可用选项:
捕获
- 开始:在视频开始播放时触发事件。
- 结束:在视频播放完毕时触发。
- 暂停、跳转和缓冲:在视频暂停、拖动条被移动或视频缓冲时触发。
- 进度:在指定的视频进度点触发,按百分比或时长阈值配置:
- 百分比:此值表示已播放的视频所占百分比。百分比需要以整数的形式输入,存在多个值时请用英文逗号分隔。示例:5, 20, 50, 80(分别表示 5%、20%、50% 和 80%)。
- 时长阈值:此值表示已播放了多少秒的视频。时间阈值百分比需要以整数的形式输入,存在多个值时请用英文逗号分隔。示例:5, 15, 60, 120(分别表示 5 秒、15 秒、60 秒和 120 秒)。
提示:仅在视频播放进度第一次达到相应百分比和时长阈值时,触发器才会触发。如果用户在视频中跳转到特定百分比或时长阈值之后,则该事件不会触发。
高级
- 为所有 YouTube 视频添加 JavaScript API 支持:选中此复选框可启用 YouTube iFrame Player API。这样可以确保将 enablejsapi 参数附加到 YouTube 视频播放器网址中,并赋值为 1,从而实现通过 iFrame 或 JavaScript 控制播放器。如果在跟踪代码管理器加载时视频开始播放,则会导致视频重新加载。
- 启用此触发器的条件:选择适当的选项:
- 容器加载 (gtm.js) 在页面加载时从速发生。
- 窗口加载 (gtm.load)(默认)在加载页面上所有初始内容后发生。
- DOM 就绪 (gtm.dom) 在做好 DOM 解析准备之后发生。
提示:由于“滚动深度”触发器会尝试在页面加载时计算页面的尺寸,因此最好等到窗口完全加载后再启用此触发器。为了获得最佳效果,建议选择“窗口加载 (gtm.load)”选项。