使用Google跟踪代码管理器跟踪视频代码点击事件(播放,停止,暂停等等)

时间:2017-03-15 05:01:49

标签: javascript google-analytics google-tag-manager

我想知道如何使用Google跟踪代码管理器(GTM)跟踪HTML 5视频代码的点击事件。

我无法访问GTM的管理页面,我想知道是否有任何方法可以通过JavaScript告诉GTM。

我认为Google Analytics的代码可以完成这项工作,但事实并非如此。

// just get one click event at a page load.
var isVideoPlayed = false; 
$('#myvideo').on('play', function(){
    if(!isVideoPlayed) {
         ga('send', 'event', 'Videos', 'play', 'My Video');
         isVideoPlayed = !isVideoPlayed;
    }
    return false;
});

任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:1)

代码ga('send', 'event', 'Videos', 'play', 'My Video');的问题在于它缺少GTM跟踪器的名称,该跟踪对象是通过GTM创建的。你可以编写一个包含这样的函数:

ga.getAll()[0].get('name');

将返回GTM跟踪器名称。然后,您就可以使用特定的跟踪器名称调用GA命令,如下所示:

ga('trackerName.send', 'event', 'Videos', 'play', 'My Video');

其中trackerName是从上述函数返回的名称。

答案 1 :(得分:0)

Google完全支持使用analytics.js为其Analytics API使用javascript。

  

analytics.js库是一个JavaScript库,用于衡量用户与您网站的互动方式。

开始使用on this page

对于Google跟踪代码管理器(GTM),请使用this site上的说明。