Mixpanel
Mixpanel é uma ferramenta de product analytics — diferente de pixels de conversão, foca em behavior/funnel/cohort interno. Usado pelo time de produto + BI pra entender uso real do site.
Configuração por brand
// overrides/<brand>/app/config/analytics/mixpanel.ts
export const mixpanelConfig = {
enabled: true,
token: "abc123def456",
// ...
};
| Brand | Mixpanel ativo? |
|---|---|
| 7k | sim |
| Vera | sim |
| Cassino | sim |
| Demais | (verificar override) |
Como funciona
Mixpanel não está no dispatcher central de pushMetricEvent — ele é montado deferred via AnalyticsLoaders.tsx (junto com Hotjar, Pendo).
Eventos enviados
Mixpanel é "free-form" — qualquer chamada mixpanel.track('evento', { props }) funciona. O front hoje:
identify(userId)após loginreset()após logout- Eventos custom em pontos específicos do funil (definidos pelo time de produto)
Lista atualizada de eventos: pergunte ao time de produto / BI que mantém o tracking spec.
Cookie
Mixpanel escreve mp_<token>_* (cookie próprio, formato interno). TTL ~1 ano. Categoria LGPD: performance.
Como debuggar
Mixpanel dashboard
mixpanel.com → Live View → vê eventos em tempo real.
Console
window.mixpanel
window.mixpanel.get_distinct_id() // ID do user atual no Mixpanel
Anti-patterns
- Misturar Mixpanel e GTM eventos. Mixpanel é product analytics, GTM é marketing. Eventos diferentes pra públicos diferentes — mantém separados.
- Logar PII em props do Mixpanel sem hash. Mixpanel tem regras de PII; user IDs OK, emails crus não.