我想知道Google Analytics是否会使用例如GWT开发的ajax历史记录标记('#')自动跟踪保留其状态的网页。 我的应用程序有一个单独的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'按下Anchor时,或者仅当使用该主题标签直接访问页面时,是否会记录页面访问(在这种情况下,我应该注册一个函数)当历史记录发生变化时调用trackPageview)?
答案 0 :(得分:2)
最优雅的方式可能是将GA管理员放入高级过滤器的说明中 - 有一个很好的例子,如何在报告中将模糊的URls重写为人类可读的东西,可以很容易地根据您的需要进行调整
答案 1 :(得分:1)
我在初始分析脚本中添加了以下行:
_gaq.push(['_trackPageview', location.pathname + location.search + location.hash]);
和
window.onhashchange = function(){
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
}
跟踪历史变化。