📄 Cópia local — fonte de verdade no GitHub. Origem:
felipeluissalgueiro/cadencia-app/master/src/lib/analytics/CLAUDE.mdSincronizar via/documentar-softwareousync_to_framework.py.
tracking-analytics — analytics e rastreamento¶
TL;DR¶
Stack de analytics: Mixpanel (produto) + PostHog (feature flags + heatmaps) + GA4 (tráfego) + GTM (tag manager) + Meta Pixel + CAPI (conversões).
Identidade¶
- Tipo: Analytics stack (client-side + server-side)
- Paths:
src/lib/analytics.ts,mixpanel.ts,posthog.ts,meta-pixel.tssrc/app/api/capi/— Meta CAPI server-sidescripts/analytics_pipeline.py— relatórios GA4 + PostHog + Mixpanel- Status: ativo
- Deps: GA4
530321533, PostHog, Mixpanel, Meta Pixel, GTM
Fontes de dados¶
| Ferramenta | Fonte | O que mede |
|---|---|---|
| Mixpanel | Client-side events | Funil de produto (ideias aprovadas, posts gerados, etc.) |
| PostHog | Client-side + feature flags | Feature adoption, session recording, flags |
| GA4 | GTM + pageviews | Tráfego, landing pages, conversões |
| Meta Pixel | Client-side | Conversões (complementado por CAPI) |
| Meta CAPI | Server-side (API route) | Conversões server-side (mais confiável) |
analytics_pipeline.py (scripts/)¶
- Lê GA4 (
GA4_PROPERTY_ID=530321533) + PostHog + Mixpanel - Gera relatório em
docs/analytics-reports/YYYY-MM-DD.md - NÃO está integrado ao sistema de produção — script manual para Felipe
Don'ts¶
analytics_notion.pyfoi deletado (Notion descontinuado) — usaranalytics_pipeline.pye salvar no Obsidian- PostHog feature flags: não usar para flags críticas de billing/auth — usar
tenant_configdiretamente
Quando usar¶
- Tracking client-side (Mixpanel, PostHog, Meta Pixel) — eventos de produto + funil.
- Tracking server-side (CAPI) — deduplicação client+server, mais confiável para Meta.
- Relatório agregado pelo
analytics_pipeline.py(manual, Felipe roda).
Quando NÃO usar¶
- ❌ Para auditoria/financeiro — usar logs estruturados em Supabase, não Mixpanel.
- ❌ Para flags críticas — PostHog para A/B leve;
tenant_configpara crítico. - ❌ Notion descontinuado —
analytics_notion.pyfoi removido; saída agora vai para Obsidian.
Por que funciona assim¶
- Múltiplas ferramentas com função distinta (Mixpanel=funil, PostHog=flags+session, GA4=tráfego) — cada uma ótima para seu eixo.
- CAPI server-side aumenta confiabilidade de tracking de conversão (iOS 14+ etc).
🚫 Don'ts¶
- Não mandar PII para Meta Pixel sem hash SHA256.
- Não duplicar evento client + server sem
event_idcompartilhado. - Não confiar só em Mixpanel para revenue — Stripe é fonte da verdade.
- Não habilitar session recording PostHog em rotas com PII sensível.
🪦 Já tentamos¶
- Tracking só client-side → conversão Meta caía drasticamente em iOS 14+. Razão do CAPI.
- Manter analytics em Notion → custo manutenção alto, migrou para Obsidian.
🔥 Troubleshooting¶
| Sintoma | Causa provável | Fix |
|---|---|---|
| Mixpanel zerado para tenant | MIXPANEL_TOKEN env errado | Verificar Vercel env |
| CAPI evento não chegou | Token inválido / signature | Logar resposta + retry |
| GA4 tráfego inconsistente | GTM tag desconfigurada | Auditar container GTM |
analytics_pipeline.py falha | API key GA4 / PostHog rotacionada | Atualizar via 1Password |
📚 Referências cruzadas¶
- lib-integrations — Mixpanel/PostHog/Meta wrappers
- api-integrations —
/api/capi - Skill
/analytics-report— Relatório cruzado para Obsidian