我的客户正在使用Google跟踪代码管理器和通用分析,并希望能够在其网站上跟踪视频的观看次数。他们的视频是YouTube视频,通过onclick事件显示在shadowbox / lightbox中。
我在打开shadlowbox的同一个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'});”>
“OpenVideo”功能可在影子框中打开视频,但这种方法运行正常,但Google Analytics报告中未跟踪点击次数。
有没有人发现我的脚本有任何问题或有任何其他建议?因为客户想要在报告中看到视频的标题,除了使用onclick事件之外我想不出任何其他方式来做这件事,但也许我错过了一些东西。
答案 0 :(得分:1)
将变量推送到数据层本身并不会将任何数据发送到Google Analytics。您需要在代码管理器中使用“事件跟踪”类型的Google Analytics代码,并将“event equals shadowboxVideo”作为触发规则。
答案 1 :(得分:0)
有很多视频吗?您可能只是侦听元素URL,然后在UA中创建一个规则,用一个标题替换Youtube URL。我已经为客户设置了他们只想知道URL的地方。 另外为什么不在GTM中使用自动事件而不是硬编码?