adicionar análises ao aplicativo Chaplin.js

Adicionar Google Analytics / Piwik / qualquer coisa ao seu aplicativo front-end às vezes pode ser complicado, mas com Chaplin.js é muito fácil:


# The application object.
module.exports = class Application extends Chaplin.Application
initialize
: ->
@subscribeEvent '!router:route', @analyticsHooks
super

analyticsHooks
: (route, params)->
console
.group("Analytics")
console
.log route
console
.log params
console
.groupEnd("Analytics")

Isso adiciona um assinante no nível do aplicativo para todos os eventos de rota e passa a rota e os parâmetros de rota para seu Application # analyticsHooks.