2012-11-20 52 views
1

我试图跟踪与下面的脚本出站链接:请求谷歌Analytics(分析)发送事件,但没有记录

$(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中。

任何想法?谢谢 !

回答

0

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

为什么不尝试在东西的顺序:

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

而不是引用的href属性,参考目标属性相当。

希望这有助于!

+0

但我不想跟踪有目标=“_空白”的所有链接。我不认为选择器是问题,因为点击右侧链接(与external_link类)时发送请求。 – Neow

相关问题