关于gwt:Google Analytics(分析)-使用历史记录令牌跟踪页面

Google Analytics - Tracking pages using history token

我想知道Google Analytics(分析)是否会自动跟踪使用ajax历史记录标记('#')(例如由GWT开发)保留状态的页面。
我的应用程序只有一个html页面,不同的模块(页面)具有相同的URL,除了#后面的部分(例如www.mysite.com?test=true#page=Contacts/id=1)。

此外,如果默认情况下未提到此行为,是否可以设置Google Analyics以具有此功能?

编辑:

我找到了这篇文章,该文章解释了如何跟踪#hashtag:
http://www.searchenginepeople.com/blog/how-to-track-clicks-on-anchors-in-google-analytics.html

但是,如果我使用此解决方案,则当用户按下带有href'#hastag'的锚点时或仅当直接使用该标签访问一个页面时,该页面访问才会被记录(在这种情况下,我应该注册一个函数当历史记录更改时调用trackPageview)?


Google跟踪#就好了。您只需要使它实际上按原样接收#(在我们的示例中,#已将url编码为#,我们必须使用搜索替换过滤器将其还原)。

最优雅的方法可能是在GA管理员中查看高级过滤器的说明-有一个很好的示例,如何将晦涩的URls重写为报表中的人类可读内容,可以轻松地适应您的需求。


我在初始分析脚本中添加了以下几行:

1
_gaq.push(['_trackPageview', location.pathname + location.search + location.hash]);

1
2
3
window.onhashchange =  function(){            
                _gaq.push(['_trackPageview',location.pathname + location.search  + location.hash]);            
            }

跟踪历史记录更改。