2

バックボーン アプリケーションで Google アナリティクスのイベント トラッキング機能を使用するためのリソースをオンラインで探していましたが、見つけられた唯一のリソースは、CoffeeScript を使用するairbnb のブログ投稿でした。通常の JavaScript バックボーン アプリのリソースを知っている人はいますか? これまでイベント トラッキング機能を使用したことがないので、基本的なリソースを教えていただければ幸いです...

ありがとうございました!

4

1 に答える 1

4

必要に応じていつでも、イベントをキューにプッシュできます。

したがって、たとえば、ページをリロードすることはありませんが、ページビューを追跡する単一ページのアプリがあります。

この目標を達成するために、すべてのルーターイベントに、新しい各ページビューを_gaqスタックにプッシュするリスナーをアタッチします。(これは大幅に簡略化されています。)

router.on("route", function(page) {
    _gaq.push(['_trackPageview', page]);      
});

これにより、ページ引数がGoogleAnalyticsトラッキングスタックにプッシュされます。この電話をかける前に、GoogleAnalyticsを設定していることを確認してください。

たとえば、イベントの場合、押されているボタンを追跡したい場合があります。したがって、_trackEventプッシュしているものの詳細を含むオブジェクトを使用して、キューにプッシュするだけです。

ページに大量のコードを配置する代わりに、_gaq.push次のようなこの機能を抽象化する関数をアプリ全体で利用できるようにすることをお勧めします。

var track = function(event, payload){
    _gaq.push[event, payload];
};

これにより、Analytics APIの変更から隔離され、他のレポートの場所をトラッキングイベントに簡単に追加できるようになります。

于 2013-01-09T15:47:03.730 に答える