Jquery Analytics跟踪onclick NS_BINDING_ABORTED

时间:2013-04-03 17:36:24

标签: jquery analytics webtrends

嘿我正在添加一个onclick事件来跟踪某些视频的点击次数,我们使用的第三方工具是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);
    }
});

});

我可以添加什么想法以防止出现此错误?

2 个答案:

答案 0 :(得分:1)

我发现我们必须做两件事以避免“中止”错误。

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);
}

希望有所帮助

答案 1 :(得分:0)

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

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