将history.js与Google Analytics结合使用

时间:2013-07-30 11:14:27

标签: jquery history.js

查看此页面上列出的选项:https://github.com/browserstate/history.js

似乎无法将插件设置为向Google Analytics发送网页浏览数据 这使得在使用history.js插件查看支持AJAX的页面时很难推断出用户的去向。

我知道其他插件已实现此功能,例如jQuery Addresshttp://www.asual.com/jquery/address/。我原本期望历史插件也有这个。

有没有办法通过history.js启用Google Analytics?

2 个答案:

答案 0 :(得分:3)

这里已经回答了类似的问题:https://stackoverflow.com/a/5307532/1854499

History.js更像是HTML5 History API的包装器,所以答案是一样的。

在您确定历史状态发生变化时(在statechange回调中)您将显示哪个页面后,请将另一个_trackPageview调用推送到Google Analytics堆栈,如下所示:

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

不要忘记添加新网址作为第二个参数。

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

祝你好运!

答案 1 :(得分:2)

仅关于此问题的说明 - 自2013年得到解答后,Google Analytics图书库已更新

您可以在此处了解有关跟踪虚拟网页浏览的信息:

https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications#tracking_virtual_pageviews