Google Analytics for Single Page Application with # views



我试图在单页应用程序上实现谷歌分析。我试着用自动追踪追踪虚拟页面浏览量。但是,它不工作。

代码:

<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。散列更改应仅用于页面内导航以锚定链接。"

最新更新