2016-11-01 53 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時應該使用這種方式。散列更改應該僅用於頁內導航來錨定鏈接。「