Skip to content

Instantly share code, notes, and snippets.

@tracend
Forked from daveaugustine/Inside_your_router.coffee
Created July 3, 2012 23:25

Revisions

  1. tracend revised this gist Jul 3, 2012. 3 changed files with 17 additions and 6 deletions.
    6 changes: 0 additions & 6 deletions Inside_your_router.coffee
    Original file line number Diff line number Diff line change
    @@ -1,6 +0,0 @@
    initialize: ->
    @bind 'all', @_trackPageview

    _trackPageview: ->
    url = Backbone.history.getFragment()
    _gaq.push(['_trackPageview', "/#{url}"])
    11 changes: 11 additions & 0 deletions backbone.router.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    Router = Backbone.Router.extend({
    initialize: function() {

    this.bind('all', this._trackPageview);

    },
    _trackPageview: function(){
    var url = Backbone.history.getFragment();
    _gaq.push(['_trackPageview', "/#"+url]);
    }
    });
    6 changes: 6 additions & 0 deletions google-analytics.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    <script type="text/javascript">
    var _gaq=[["_setAccount","{ANALYTICS_ID}"],["_trackPageview"]];
    (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;
    g.src=("https:"==location.protocol?"//ssl":"//www")+".google-analytics.com/ga.js";
    s.parentNode.insertBefore(g,s)}(document,"script"));
    </script>
  2. @daveaugustine daveaugustine created this gist Feb 8, 2012.
    6 changes: 6 additions & 0 deletions Inside_your_router.coffee
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    initialize: ->
    @bind 'all', @_trackPageview

    _trackPageview: ->
    url = Backbone.history.getFragment()
    _gaq.push(['_trackPageview', "/#{url}"])