Visitas à rota Emberjs e Mixpanel

Isso é útil para rastrear ‘visualizações de página’ ao usar emberjs e mixpanel. Eu acho que a mesma teoria se aplica a pessoas que usam as métricas do KISS também.

Primeiro o mixpanel mixin:

//in ember-cli 'mixins/mixpanel.js
//assuming you have mixpanel already imported into your Brocfile
export default Ember.Mixin.create({
beforeModel
: function(transition) {
this._super(transition);
return mixpanel.track("visit" , {pageName: transition.targetName});
}
});

Em seguida, reabrir Ember.Routeeu fiz isso emrouter.js


import MixpaneMixin from 'app/mixins/mixpanel';
Em.Route.reopen(MixpaneMixin);

Feito! Se você tiver um login de chamada de rota, por exemplo no mixpanel, você verávisit login