我正在尝试让 Google Analytics 在我的博客上运行,但这些事件未能显示在我的帐户中。
部分问题是我正在使用新的异步代码,但大多数文档都与旧的同步版本有关。我已经阅读了一堆 SO 和博客文章,但不太明白我做错了什么。
有人提到您必须在您的网站配置文件中“激活”事件跟踪,但我找不到可以这样做的地方。
我最初将我的 Google Analytics(分析)代码放在一个名为 的外部文件中ga.events.js
,该文件仍与我的网站链接。我附加了来自 jQuery 加载事件的事件:
$(function () {
$('.rss').click(function() {
trackEvent("engagement", "rss subscribe", "rss subscription link clicks");
});
function trackEvent(category, action, label) {
_gaq.push(['_trackEvent', category, action, label]);
}
});
但是我发现一个帖子说你不能链接到谷歌分析的外部文件,所以我也尝试了老式的onclick
方法:
<a href="http://forms.aweber.com/form/08/728505808.htm" onclick="_gaq.push(['_trackEvent', 'Engagement', 'Click', 'Mailing list subscribe']);" target="_blank">email list</a>
我放置了该_target="blank"
属性,以防在用户离开页面之前请求没有完成。
在我的站点上的 Chrome 控制台中执行代码返回一个0
,当我期待一个布尔值时:
_gaq.push(['_trackEvent', 'Engagement', 'click', 'RSS subscription link'])
在每次测试后,我都等了 24 小时,看看事件跟踪是否不是实时的。
我还应该尝试什么?有什么明显的错误吗?