已发送Google Analytics请求但未记录事件

时间:2012-11-20 10:07:58

标签: jquery google-analytics event-tracking

我正在尝试使用以下脚本跟踪出站链接:

$(document).ready(function(){
    _gaq.push(['_setAccount', 'UA-XXXXXXX-XX']); //hidden number, well configured
    //works
    $("a[href$='pdf']").click(function(){ 
        _gaq.push(['_trackEvent', 'PDF', 'Download', $(this).attr('href') ]);
    });
    //doesn't works
    $("a.external_link").click(function(e){ 
        _gaq.push(['_trackEvent', 'Outbound', 'Click', $(this).attr('href')]);      
    });
});

跟踪pdf链接的第一个功能很有效。第二个没有。 我在要跟踪的链接上添加了一个target = _blank,所以我认为这不是延迟问题。 我已经检查了Firebug,GA请求发送得很好,所有参数似乎都很好。 我点击了这些链接,我知道有些人也这样做了,虽然它已经实施了4天,但这些事件还没有出现在GA中。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您在帖子中提到要跟踪的所有链接在属性中都有一个target =“_ blank”。

为什么不按以下顺序尝试:

$("a[target$='_blank']").click(function(e){ 
    //gaq function here...      
});

而不是引用href属性,而是引用目标属性。

希望这有帮助!