【问题标题】:Google Analytics jquery event tracking not working谷歌分析 jquery 事件跟踪不起作用
【发布时间】:2014-04-28 01:30:15
【问题描述】:

我通过使用this website 上提供的示例,使用 JQuery 在网站上设置了一些事件跟踪代码。

这是我正在使用的 jquery 代码的核心部分:

var extension = (/[.]/.exec(href)) ? /[^.]+$/.exec(href) : undefined;
var filePath = href;
_gaq.push(['_trackEvent', 'Download', 'Click-' + extension, filePath]);
if (jQuery(this).attr('target') != undefined && 
jQuery(this).attr('target').toLowerCase() != '_blank') {
                        setTimeout(function() { location.href = baseHref + href; }, 200);
                        return false;
                    }

但我不希望在 Google Analytics 中显示“点击”...。 但是删除这个之后,代码变成了:

_gaq.push(['_trackEvent', 'Download', extension, filePath]);

Google Analytics 中不再跟踪任何事件。

【问题讨论】:

    标签: jquery google-analytics event-tracking


    【解决方案1】:

    在这个问题上花了一些时间后,我发现 extension 变量:

     var extension = (/[.]/.exec(href)) ? /[^.]+$/.exec(href) : undefined;
    

    不是字符串(感谢 console.log(extension); in firebug)。这可以解释 Google Anyltics 没有显示任何事件。

    所以我想出的解决方案是将我的代码更改为以下内容:

    _gaq.push(['_trackEvent', 'Download', '' + extension, filePath]);
    

    在此之后,跟踪工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      相关资源
      最近更新 更多