我在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>
但是,我在谷歌分析帐户中看不到这些网页浏览量,既没有“标准报告”也没有“实时”。
为什么不跟踪这些综合浏览量?
答案 0 :(得分:1)
(我假设您使用History.js)
History.getState()。url返回完整的URL,以协议开头(http:// ...)。
将pageURL
参数与_trackPageview
一起使用时,必须使用起始斜杠(/)来表示页面网址(参见doc)。否则,Google Analytics将不会考虑该请求。