【问题标题】:Video tag click event(play, stop, pause, etc...) tracking with Google Tag Manager使用 Google 跟踪代码管理器跟踪视频代码点击事件(播放、停止、暂停等)
【发布时间】:2017-03-15 05:01:48
【问题描述】:

我想知道如何使用 Google Tag Manager(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;
});

任何帮助表示赞赏!

【问题讨论】:

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


    【解决方案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 是上述函数返回的名称。

    【讨论】:

      【解决方案2】:

      Google 完全支持使用 analytics.js 将 JavaScript 用于其 Analytics API。

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

      开始使用它on this page

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

      【讨论】:

        猜你喜欢
        • 2013-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-02
        • 2022-06-22
        • 2013-05-22
        • 1970-01-01
        相关资源
        最近更新 更多