欢迎访问我的博客,有问题可以在任意文章底部留言评论

Google Analytics 4 中对YouTube视频做跟踪两种方法

事件跟踪 Haran 8年前 (2017-09-14) 8963次浏览 4个评论
文章目录[隐藏]

更新时间:2024年7月1号

要对网站上的Youtube视频做跟踪,有个前提,就是要加载JS API库,没有加载这个库,是跟踪不了的。

Google Analytics 4(GA4)有两种方式可以对网站上的Youtube视频做跟踪:

方式一:GA4增强型衡量中的「视频互动度」

GA4在「增强型衡量」中,内置了YouTube视频的自动跟踪功能,不需要额外写代码或设置复杂触发器:

Google Analytics 4 中对YouTube视频做跟踪两种方法

勾选后,只要页面上的YouTube视频满足条件(iframe + JS API),GA4就会自动开始收集数据。

增强型衡量会自动收集以下三个事件:

  • video_start,视频开始播放
  • video_progress、其中video_progress可以设置不同的播放时长,如视频播放时长超过 10%、25%、50% 和 75% 时触发。
  • video_complete,视频播放结束

 

这三个事件会自动带上以下参数,方便你在GA4中分析::

  • 视频提供方(来自video_provider)
  • 视频标题(来自video_title)
  • 视频网址(来自video_url)
  • 可见(来自visible)

 

虽然增强型衡量设置简单、几乎零成本,但跟踪的视频进度是固定,只能跟踪 10%、25%、50% 和 75%,你不能自定义,如果你需要跟踪播放80%,那么就需要使用Youtube视频触发器。

 

 

方式二:使用GTM的YouTube视频触发器(进阶 & 灵活)

GTM内置了YouTube视频触发器,可以对嵌入在网页中的YouTube视频进行更精细的行为跟踪。

假设现在要对https://www.ichdata.com/youtube-test上的视频做跟踪,计划是跟踪播放,暂停,结束,播放到30%这几个事件,接下来看如何设置。

Step 1:开启YouTube相关的内置变量

Youtube视频触发器有内置一些变量,你可以勾选它,就可以在GTM里使用,这些变量可以设置为事件的参数:

Google Analytics 4 中对YouTube视频做跟踪两种方法

还有一些与Youtube视频相关的数据层变量,可以通过数据层去获取:

  • event: ‘gtm.video’ 这个事件名包含所有的推送如数据层的YouTube视频事件,这个就是Youtube触发器需要触发的。
  • gtm.videoProvider: ‘youtube’定义跟踪哪个视频平台,类似的你可以跟踪其他平台,前提是该平台支持。
  • gtm.videoStatus: ‘start’ 定义触发事件的视频状态,可以是’start’, ‘complete’, ‘pause’, ‘buffering’, 和’progress’。
  • gtm.videoUrl: ‘https://www.youtube.com/watch?v=…’ 内嵌视屏原始网。
  • gtm.videoTitle: ‘name’ 内嵌视频的名字。
  • gtm.videoDuration: 197 视频长度,按秒算
  • gtm.videoCurrentTime: 30 标记事件触发的时间
  • gtm.videoElapsedTime: 10 最近一次暂停或缓存的时间
  • gtm.videoPercent: 15 标记事件触发的播放比例
  • gtm.videoVisible: true,设置为true或false,视频事件发生是在浏览器是否可见。

Step 2:设置YouTube视频触发器

然后是设置触发器,我们是要跟踪跟踪播放,暂停,结束,播放到30%这几个事件,触发器做如下设置:

Google Analytics 4 中对YouTube视频做跟踪两种方法

  • 开始:收集用户点击开始播放视频
  • 完成:收集用户播放视频到结束的
  • 暂停、跳转和缓冲:收集用户暂停视频、跳转和缓冲视频的操作。
  • 进度:收集视频的播放进度,可以是25%,50%和75%,或10秒,30秒,1分钟,,如要同时跟踪10%、20%、30%,那么设置为10,20,30
  • 为所有视频添加 JavaScript API 支持:如果你的嵌入youtube链接缺少必须的参数enablejsapi=1,那么开启这个功能将自动的给你的视频添加,需要注意的是,这个是通过加载iframe,所以用户可能在第一次加载的时候可能会感觉到闪速,配置这个的前提是页面需要加载这个库https://www.youtube.com/iframe_api。

Step 3:设置GA4事件代码

然后设置代码,作如下设置:

Google Analytics 4 中对YouTube视频做跟踪两种方法

前面开启的内置变量可以设置为事件参数。

Step 4:调试与验证

最后就是在GTM上调试了,可以看到事件成功触发。

Google Analytics 4 中对YouTube视频做跟踪两种方法

如果你不会调试,请看:Google Tag Manager中新的调试方式:Tag Assistant

两种方式如何选择?

场景 推荐方式
只需要基本播放行为 GA4增强型衡量
需要自定义进度 GTM YouTube 触发器
需要暂停/跳转/缓冲 GA4增强型衡量
精细化事件参数 GTM YouTube 触发器

 

参考资料


有疑问可以在底部留言
喜欢 (6)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. 老师,请问GA4有办法对YouTube广告进行受众收集创建吗
    leo2023-08-24 15:09 回复 Windows 10 | Chrome 113.0.0.0
    • Haran
      Referral是Youtube.com,或UTM有标记都可以
      Haran2023-08-24 15:24 回复 Mac OS X | Chrome 116.0.0.0
  2. 我之前想写这个来着~
    Arya2017-09-14 23:58 回复 Mac OS X | Chrome 60.0.3112.113
    • 继续写,多些参考
      GA小站2017-09-15 10:14 回复 Windows 10 | Chrome 59.0.3071.115