我试图在单页应用程序上实现谷歌分析。我试着用自动追踪追踪虚拟页面浏览量。但是,它不工作。
代码:<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-XXXX-1', 'auto');
ga('require', 'urlChangeTracker', {
shouldTrackUrlChange: function(newPath, oldPath) {
newPath = newPath.split('?')[0];
oldPath = oldPath.split('?')[0];
return newPath != oldPath;
}
});
ga('send', 'pageview');
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<script async src="https://cdnjs.cloudflare.com/ajax/libs/autotrack/0.6.4/autotrack.js"></script>
引用github相关问题:
" urlChangeTracker插件不支持跟踪URL哈希值的变化。这在插件文档的概述部分有提到。
由于目前使用的几乎所有浏览器都支持历史API,所以在创建spa时应该使用历史API。散列更改应仅用于页面内导航以锚定链接。"