为all-ajax网站设置谷歌分析

时间:2012-04-24 14:58:41

标签: google-analytics

我在onstatechange回调中调用了trackpageview(我正在调用它),因为在all-ajax站点中,状态就是页面。

History.Adapter.bind(window, 'statechange', function() {
_gaq.push([ '_trackPageview', History.getState().url ]); 
}

我也有必要的片段(再次,它只被调用一次,因为这个网站是全部ajax)。

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-31081343-1']);
  _gaq.push(['_trackPageview']);

  (function() { ... })();

</script>

但是,我在谷歌分析帐户中看不到这些网页浏览量,既没有“标准报告”也没有“实时”。

为什么不跟踪这些综合浏览量?

1 个答案:

答案 0 :(得分:1)

(我假设您使用History.js

History.getState()。url返回完整的URL,以协议开头(http:// ...)。

pageURL参数与_trackPageview一起使用时,必须使用起始斜杠(/)来表示页面网址(参见doc)。否则,Google Analytics将不会考虑该请求。