2016-11-01 51 views
0

我试图在单页应用程序上实现Google Analytics。我正在尝试使用Autotrack来跟踪虚拟页面浏览量。但是,它不工作。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> 
+0

两件事。 1)您使用的是旧版本,1.1.0是当前版本。 2)什么不工作(具体)?你有没有尝试过使用[analytics.js调试器](https://developers.google.com/analytics/devguides/collection/analyticsjs/debugging)? –

+0

在Google Analytics的实时信息中心中,它只在活动网页列表中显示“/”。但总的来说,当我更改视图时,它应该显示我在单页应用程序中访问的所有虚拟页面。 https://drive.google.com/open?id=0B_wgp7ZhvzUxUGZEZ0tnMTBVWXc – Varun

+0

您尚未向任何人提供足够的信息来帮助您解决此问题。要么提供更多信息,要么我要投票结束这个问题。 –

回答

0

从相关GitHub的问题引用:。

“的urlChangeTracker插件不支持跟踪URL哈希值发生变化这是在插件文件的overview section提到

由于几乎所有当前使用的浏览器都支持History API,所以在创建SPA时应该使用这种方式。散列更改应该仅用于页内导航来锚定链接。“