我正在尝试使用Google Analytics记录JavaScript事件,例如AJAX和点击事件。
我在Google Analytics上做了一些阅读,似乎我需要使用_trackPageView和_trackEvent。我已将这是我的代码作为JavaScript函数,我根据需要调用。这是代码:
var pageTracker = _gat._getTracker();
pageTracker._trackPageview(URL);
var pageTracker = _gat._getTracker();
pageTracker._trackEvent(category,action,item);
我已经验证了使用FireBug,当我调用这段JavaScript代码并且我没有收到任何错误时,HTTP请求会成功运行。但是,我使用此代码记录的页面视图和事件不起作用。我在分析报告中看不到任何条目。
更新 添加我的Google Analytics代码以帮助进行版本控制:
var _gaq = _gaq || [];
_gaq.push(['_ setAccount','XXXXXX']);
_gaq.push([ '_ trackPageview的']);
(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);
})();
答案 0 :(得分:2)
如果您使用的是异步跟踪代码,那么您的trackevent代码应如下所示:
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby\'s First Birthday']);
而不是这个
var pageTracker = _gat._getTracker();
pageTracker._trackEvent(category, action, item);
令人困惑,因为帮助文档似乎没有完全更新。此功能的帮助文档的顶部仍然使用旧格式,但如果继续按下,您将看到其余示例已正确更新: