この質問に更新を投稿するだけで、私が知っている、または最後のハードルに落ちているように見える 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