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