2013-07-30 197 views
0

看着这个网页上列出的选项:https://github.com/browserstate/history.js使用history.js与谷歌Analytics(分析)

这样看来没有办法设置插件发送页面查看数据,谷歌分析。
这使得使用history.js插件查看AJAX驱动的页面时很难推断用户的目标。

我知道其他插件已经实现了这个,例如jQuery Addresshttp://www.asual.com/jquery/address/。我会期待历史插件也有这个。

有没有办法启用谷歌分析与history.js

回答

3

类似的问题已经在这里找到答案:https://stackoverflow.com/a/5307532/1854499

History.js则多为HTML5历史API的包装的,所以答案是一样的。

后你确定你会显示哪些页面时,历史状态变化(在statechange回调),推另一个_trackPageview调用谷歌Analytics(分析)堆栈,像这样:

_gaq.push(['_setAccount', 'UA-XXXXXXX-X']); 
_gaq.push(['_trackPageview', '/new/content']); 

不要忘记添加新的URL作为第二个参数。

您可以在Google Developers上的this page(滚动到底部)找到关于这些所谓的“虚拟浏览量”的文档。

祝你好运!