我知道这不是唯一的问题,但我仍然找不到关于哪里出了问题的提示。
的JavaScript:
$(function()
{
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-[FILTERED]-1']);
_gaq.push(['_trackPageview']);
var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
$('a[href$=pdf]').each( function() { $(this).attr('target', '_blank'); });
$('a[href$=pdf]').on('click', function() { _gaq.push(['_trackEvent', 'Link', 'Click', $(this).attr('href'), 1]); });
});
因此,在检查生成的源代码时(通过 FF 中的 web 开发工具栏),javascript 库按以下顺序插入:
- 嘎
- jQuery
- 上面看到的内容的页面js (1:1)
我在萤火虫中没有任何错误,页面跟踪工作正常,并且在.push
也工作之后插入调试输出,所以没有“幽灵停止”。
我尝试连续3天每天点击一些pdf文件,GA中没有任何注册。
有任何想法吗?
编辑
我试图用ga_debug.js
. Firebug 显示请求的图像 _trackPageview
,但不显示 _trackEvent
. 所以我尝试了以下方法:
$('a[href$=pdf]').each( function()
{
$(this).attr('target', '_blank');
$(this).attr('onClick', "javascript:_gaq.push(['_trackEvent', 'Link', 'Click', $(this).attr('href'), 1]);");
});
现在请求图像,但根据萤火虫,永远加载并且不会完成。