1

我的客户正在使用 Google Tag Manager 和 Universal Analytics,并且希望能够跟踪他们网站上视频的观看次数。他们的视频是通过 onclick 事件显示在 shadowbox/lightbox 中的 YouTube 视频。

我在打开阴影框的同一 div 中添加了第二个 onclick 事件,但 datalayer.push 事件未出现在 Analytics 报告中。我在下面包含了我的 onclick 脚本:

<div onclick="OpenVideo( 'S6cPlRkiKTw', 'youtube' );dataLayer.push({'eventCategory' : 'videos', 'eventAction' : 'click', 'eventLabel' : ’The Title of the Video', 'event' : 'shadowboxVideo'});”&gt;

“OpenVideo”功能在影子框中打开视频,这工作正常,但在分析报告中没有跟踪点击。

有人看到我的脚本有什么问题或有任何其他建议吗?因为客户想在报告中看到视频的标题,所以除了使用 onclick 事件之外,我想不出任何其他方法来做到这一点,但也许我错过了一些东西。

4

2 回答 2

1

将变量推送到数据层本身并不会将任何数据发送到 Google Analytics。您需要在代码管理器中使用“事件跟踪”类型的 Google Analytics(分析)代码,并将“事件等于 shadowboxVideo”作为触发规则。

于 2014-01-06T16:36:16.333 回答
0

有很多视频吗?您可能只侦听元素 url,然后在 UA 中创建一个规则,用标题替换 Youtube URL。我为他们只想知道 URL 的客户设置了它。另外为什么不在 GTM 中使用自动事件而不是硬编码?

于 2014-01-03T17:26:31.743 回答