我一直在查阅Google Analytics文档,但我仍然不明白如何跟踪使用ajax显示不同视图的单个“页面”站点的页面浏览量。 我使用shebang URLs 和 _escaped_fragment_来帮助搜索引擎了解站点布局,但我们的分析人员告诉我在跟踪时要去掉URL中的
#!
部分,因此当您访问mysite.com/#!/fish/bonker
时,我们将运行以下代码:_gaq.push(["_trackPageview", "/fish/bonker"]);
但这对我来说似乎是错误的。我们不想让我们跟踪的URL与Google实际爬行的内容相符吗?跟踪_gaq.push(["_trackPageview", "#!/fish/bonker"]);
有什么问题吗?
window.onhashchange
时,我确实使用location.hash
,但对于其他浏览器,当单击锚点时,我实际上是在触发事件,所以在这种情况下它实际上是href
属性的值(经过规范化以保持一致性)。 - kojiro