笔记本屏幕上的视频播放器代表视频参与追踪

如何在网站分析中追踪视频参与度

视频是网站最昂贵的内容投资之一 — 制作、编辑、托管和分发都涉及真实成本。然而大多数分析设置对有视频的页面和没有视频的页面一视同仁。一个访客登陆页面、观看完整个说明视频然后注册,看起来与5秒内跳出的访客没有区别。没有视频追踪,您无法区分这两者,无法衡量视频投资回报,或确定哪些视频真正推动转化。

应该追踪哪些视频事件

并非每个播放器交互都需要追踪,但四个事件可以给您完整的视频参与度图景。

按播放器类型实现

HTML5原生视频元素

原生<video>元素直接暴露事件。在播放器进入DOM后添加侦听器:

const v = document.querySelector('video');
v.addEventListener('play', () => _st('event','video_play','video',v.src));
v.addEventListener('ended', () => _st('event','video_complete','video',v.src));
// 里程碑追踪
v.addEventListener('timeupdate', () => {
  const pct = Math.floor(v.currentTime / v.duration * 100);
  if ([25,50,75].includes(pct) && !v._tracked?.[pct]) {
    v._tracked = {...(v._tracked||{}), [pct]:true};
    _st('event','video_progress','video',pct+'%');
  }
});

YouTube嵌入

YouTube使用IFrame播放器API。通过向嵌入URL添加?enablejsapi=1启用它,然后通过onStateChange侦听状态变化。当首次检测到YT.PlayerState.PLAYING时触发_st('event','video_play','youtube',videoTitle),当状态变为YT.PlayerState.ENDED时追踪完成。

Vimeo嵌入

Vimeo提供简洁的Player SDK。加载后,创建new Vimeo.Player(iframe)并调用player.on('play', ...)player.on('ended', ...)player.on('timeupdate', ...)使用上面的相同自定义事件模式

理解数据

一旦事件开始流动,在您的分析中查找这些模式。

在statpx中与所有其他数据一起衡量视频参与度

statpx自定义事件捕获视频播放、里程碑和完成 — 让您全面了解每个页面上视频内容的表现如何。

免费开始 →

底线

标准页面浏览量分析对视频内部发生的事情是盲目的。追踪播放事件、完成率和进度里程碑将您的视频内容从黑匣子转变为可衡量的资产。您会知道哪些视频真正吸引观众足够长时间以影响他们的决定,哪些尽管被突出嵌入但被忽视,以及每个视频在哪里失去观众。该数据直接影响生产优先级、位置决策和内容长度 — 使每个后续视频投资更具防守性。

Continue reading

Technical
How to Identify and Block Referrer Spam in Website Analytics
Technical
How to Filter Your Own Visits Out of Website Analytics
Technical
Custom Dimensions in Analytics: Track Extra Context Beyond Pageviews
Analytics by statpx