2

我目前正在一个使用哈希信号进行页面加载的网站上工作。这意味着页面“加载”很少,但有很多 ajax 内容更改和模板操作。

我的问题是:我如何使用谷歌分析来跟踪这个?有没有办法可以在我的代码中触发 GA 调用来捕获整个 url,包括哈希和任何其他参数?

4

2 回答 2

1

当页面更新时,Hashsignalinghashsignal.hashchange在对象上触发一个事件:window

$(window).trigger('hashsignal.hashchange', [subhash]);

因此,您可以使用以下内容将 Google Analytics 跟踪调用绑定到此事件:

$(window).on('hashsignal.hashchange', function(event, subhash){
    _gaq.push(['_trackPageview', subhash]);
});
于 2012-05-02T11:22:00.947 回答
1

这取决于您希望如何在 GA 中表示您的网站活动,但您可以决定您希望将什么限定为“页面浏览”,并在活动发生时随时调用包含 URL 作为参数的_trackPageview()方法:

_gaq.push(['_trackPageview', 'YOUR URL HERE']);
于 2012-05-02T01:37:49.520 回答