【问题标题】:Jquery Analytics tracking onclick NS_BINDING_ABORTEDJquery Analytics 跟踪 onclick NS_BINDING_ABORTED
【发布时间】:2013-04-03 17:36:24
【问题描述】:

嘿,我正在添加一个 onclick 事件来跟踪某些视频的点击,我们使用的第 3 方工具是 webtrends。

我正在添加 onclick 事件,它工作正常。需要注意的是链接中的 url 使用户浏览到不同的 url。

当我在 httpfox 中跟踪 onclick 事件时,我看到错误 NS_BINDING_ABORTED。

我的 jquery

$j(document).ready(function () {
$j('a.wt_video').click(function (e) {
    var title = ($j(this).attr("title"));
    if (title.length != 0) {
        handleDynamicVideoWebTrendsClick(title);
    }
});

});

任何想法我可以添加以防止此错误?

【问题讨论】:

  • 您使用的是 v10 版本的 webtrends 标签吗?

标签: jquery analytics webtrends


【解决方案1】:

我发现我们必须做两件事来避免“Aborted”错误。

1) 使用 setTimeout 2) 使用 mousedown - 特别是对于 FireFox,因为它同时将点击视为 mousedown 和 mouseup

    $("#someBtn").live("mousedown", function(){
    var mT7 = setTimeout("myFunction()", 50); // 1000 would be a second
});

var myFunction = function(){
var wtArgs = ['WT.dcs_id', 'youridgoeshere', 'DCSext.myFirstVar', varArray[varArray.length-2], 'DCSext.mySecondVar', varArray[varArray.length-1], 'DCSext.myThirdVar', tempArr[0]];
    dcsMultiTrack.apply(this, wtArgs);
}

希望有帮助

【讨论】:

    【解决方案2】:

    根据此处发布的答案: Google Analytics: delay needed for tracking link clicks? ,使用延迟似乎是确保 GA 请求在新页面加载之前完成的最有效解决方案,因为点击链接。

    我也遇到了这个问题:我的所有点击都在 HTTPFox 中生成了一个 NS_BINDING_ABORTED,直到我按照那里的建议修改了代码。从那以后,一切正常

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 2015-03-01
      • 2017-03-04
      • 1970-01-01
      • 1970-01-01
      • 2019-11-25
      相关资源
      最近更新 更多