使用Backbone跟踪网站活动(Google Analytics)

js9*_*999 9 google-analytics backbone.js

我期待跟踪的最佳方式Site ActivityGoogle Analytics用于与由Web应用程序BackboneRequires.

看看谷歌的页面,我找到了这个插入式插件--Backbone.Analytics.

我的问题是:
1)使用Backbone.Analytics,我应该更改backbone.analytics.js以便添加_gaq.push(['_setAccount', 'UA-XXXXX-X']);
2)是否有其他可能的解决方案/插件?

alg*_*cas 17

我更喜欢"自己动手"的风格:)这很简单:

var Router = Backbone.Router.extend({

    initialize: function()
    {
        //track every route change as a page view in google analytics
        this.bind('route', this.trackPageview);
    },

    trackPageview: function ()
    {
        var url = Backbone.history.getFragment();

        //prepend slash
        if (!/^\//.test(url) && url != "")
        {
            url = "/" + url;
        }

        _gaq.push(['_trackPageview', url]);
    }
}
Run Code Online (Sandbox Code Playgroud)

您可以照常将Google Analytics分析脚本添加到您的网页中.


Ken*_*llB 3

你不应该改变任何事情。只需像平常一样添加 Google Analytics 代码片段,并像添加任何其他 Javascript 库一样包含 Backbone.Analytics。