我有这段代码,代码无异常运行。
(function () {
$("a.ga-track").click(function () {
var anchor = this;
try {
_gaq.push(["_trackEvent", "External links", anchor.hostname]);
} catch (err) { }
setTimeout(function () {
document.location.href = anchor.href;
}, 100);
return false;
});
})();
我应该在GA中找到这个生成的统计数据吗?
编辑:这是网站 http://andersmalmgren.github.io/FreePIE/
将我的代码更新为此,因为target="_blank"
不需要超时
(function () {
$("a.ga-track").click(function () {
var anchor = this;
try {
_gaq.push(["_trackEvent", "External links", anchor.href]);
} catch (err) {
console.log(err);
}
if ($(this).attr("target") !== "_blank") {
setTimeout(function () {
document.location.href = anchor.href;
}, 100);
return false;
}
return true;
});
})();
答案 0 :(得分:1)
如果它可以工作,它将显示在菜单标签“Events”下的内容报告部分中。由于您在网站上混合同步和异步代码, [编辑以删除错误信息] 根本不会显示。
回复评论:在网站中,您正在使用以下分析集成:
<!--[if !IE]><script>fixScale(document);</script><![endif]-->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-36162327-1");
pageTracker._trackPageview();
} catch (err) { }
</script>
这是已弃用的同步合成器。异步ga.push语法不适用于此代码。链接中的示例是指Google代码的异步版本。