我目前正在一个使用哈希信号进行页面加载的网站上工作。这意味着页面“加载”很少,但有很多 ajax 内容更改和模板操作。
我的问题是:我如何使用谷歌分析来跟踪这个?有没有办法可以在我的代码中触发 GA 调用来捕获整个 url,包括哈希和任何其他参数?
我目前正在一个使用哈希信号进行页面加载的网站上工作。这意味着页面“加载”很少,但有很多 ajax 内容更改和模板操作。
我的问题是:我如何使用谷歌分析来跟踪这个?有没有办法可以在我的代码中触发 GA 调用来捕获整个 url,包括哈希和任何其他参数?
当页面更新时,Hashsignalinghashsignal.hashchange
在对象上触发一个事件:window
$(window).trigger('hashsignal.hashchange', [subhash]);
因此,您可以使用以下内容将 Google Analytics 跟踪调用绑定到此事件:
$(window).on('hashsignal.hashchange', function(event, subhash){
_gaq.push(['_trackPageview', subhash]);
});
这取决于您希望如何在 GA 中表示您的网站活动,但您可以决定您希望将什么限定为“页面浏览”,并在活动发生时随时调用包含 URL 作为参数的_trackPageview()方法:
_gaq.push(['_trackPageview', 'YOUR URL HERE']);