剛剛發佈的更新到這個問題,因爲它似乎是一個我得到了很多來自backbone.js開發人員,我知道或者與誰合作似乎陷入了最後的障礙。
的JavaScript:
App.trackPage = function() {
var url;
if (typeof ga !== "undefined" && ga !== null) {
url = Backbone.history.getFragment();
return ga('send', 'pageview', '/' + url);
}
};
Backbone.history.on("route", function() {
return App.trackPage();
});
跟蹤代碼段:
<head>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||
function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();
a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;
a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script',
'//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-X', 'auto');
</script>
</head>
跟蹤代碼段應可你想跟蹤活動的任何頁面上。這可能是您的index.html,其中您的所有內容都被注入,但有些網站可能有多個靜態頁面或混合。如果你願意,你可以包含ga('send')函數,但它只會在頁面加載時觸發。
我寫了一個博客貼子,去到更詳細,解釋而不是顯示,全過程,你可以在這裏找到:http://v9solutions.co.uk/tech/2016/02/15/how-to-add-google-analytics-to-backbone.js.html
我敢肯定,這將只捕獲登陸網址,不會它? –
Backbone.Analytics?它旨在跟蹤您使用Backbone路由器觸發的所有URL更改... – KendallB
對不起,我太快閱讀您的答案,並沒有消化「包含Backbone.Analytics」。昨天過得很忙:| –