【发布时间】:2011-06-14 20:00:47
【问题描述】:
我正在使用带有新异步代码的 Google Analytics(分析)事件跟踪。我已经指定了一组类别和操作,它们在我的分析配置文件中显示得很好。但是,我知道我已将元素推送到包含标签的 gaq 数组中,但它们从未出现在我的分析配置文件中,即使我等待 24/48/72 小时。我的代码看起来像这样,放在一个单独的文件(GA.js)中,并从 default.aspx 引用(站点中的唯一页面,所有后续页面请求都通过 AJAX):
function GoogleAnalyticsTrackEvent(Category, Action, Label) {
//alert(Category + "|" + Action + "|" + Label);
if (Label) {
_gaq.push(['_trackEvent', Category, Action, Label]);
}
else {
_gaq.push(['_trackEvent', Category, Action]);
}
}
function GoogleAnalyticsTrackPage() {
//alert('track page');
_gaq.push(['_trackPageview']);
}
/* Code below is executed when default.aspx is loaded, and only then */
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-20332645-1']);
GoogleAnalyticsTrackPage();
GoogleAnalyticsTrackEvent(MobileRequestType_MobileWeb, "Accessed Login Area");
(function () {
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);
})();
有人知道我做错了什么吗?
编辑:
这是一个包含标签参数的不同调用:
GoogleAnalyticsTrackEvent(CurrentMobileRequestType, '" + pAction + "','Exception Message Displayed');"
【问题讨论】:
标签: javascript events google-analytics label tracking