Mock Mixpanel.js em desenvolvimento e teste

Se você estiver usando o Mixpanel para rastrear usuários e analisar seus comportamentos (e você deveria!), Aqui está como eu configurei meu site para simular o serviço de rastreamento mixpanel para que eu não poste eventos durante meu desenvolvimento ou ambientes de teste.

index.html.haml

- if Rails.env.production?
= javascript_include_tag "mixpanel"
- else
:javascript
function MixPanelMock() {
this.track = track;
function track(eventString) {
console
.log(eventString);
}
}
window
.mixpanel = new MixPanelMock();

Agora, sempre que você ligar mixpanel.track("Some event");, basta imprimir no console.