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.Route
eu 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