POSTHOG - Open-Source Product Analytics
O que é este Node?
O POSTHOG é o node responsável por enviar eventos para o PostHog, plataforma open-source completa com product analytics, session replay, feature flags e A/B testing.
Por que este Node existe?
PostHog é alternativa open-source completa a ferramentas pagas. O POSTHOG existe para:
- Open-Source: Auto-hospede ou use cloud
- All-in-One: Analytics + Replay + Flags + Experiments
- Privacy-First: GDPR compliant, dados no seu servidor
- Developer-Friendly: API completa e SDKs para tudo
Como funciona internamente?
POSTHOG envia eventos via PostHog API para instância self-hosted ou cloud.
Quando você DEVE usar este Node?
Use POSTHOG para analytics completo open-source:
Casos de uso
- Privacy Requirements: Dados sensíveis que não podem sair do servidor
- Cost Optimization: Evitar custos de ferramentas pagas
- Self-Hosted: Controle total sobre dados
- All-in-One: Analytics + Flags + Experiments em uma ferramenta
Quando NÃO usar POSTHOG
- Enterprise Support: Use AMPLITUDE
- Marketing Attribution: Use GOOGLE_ANALYTICS
Parâmetros
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| provider | string | Sim | "posthog" |
| eventName | string | Sim | Nome do evento |
| properties | object | Não | Event properties |
| userId | string | Não | Distinct ID |
Configuração
POSTHOG_API_KEY=seu_api_key_aqui
POSTHOG_HOST=https://app.posthog.com # ou self-hosted
Exemplo: Complete Product Analytics
{
"name": "PostHog - Feature Tracking",
"nodes": [
{
"id": "start_1",
"type": "start",
"position": { "x": 100, "y": 100 },
"data": { "label": "Início" }
},
{
"id": "analytics_1",
"type": "analytics",
"position": { "x": 300, "y": 100 },
"data": {
"label": "Track Feature",
"parameters": {
"provider": "posthog",
"eventName": "feature_used",
"properties": {
"feature": "ai_assistant",
"success": true,
"response_time_ms": 1200
}
}
}
},
{
"id": "message_1",
"type": "message",
"position": { "x": 500, "y": 100 },
"data": {
"label": "Confirmar",
"parameters": {
"message": "✅ Rastreado no PostHog!"
}
}
},
{
"id": "end_1",
"type": "end",
"position": { "x": 700, "y": 100 },
"data": { "label": "Fim" }
}
],
"edges": [
{ "source": "start_1", "target": "analytics_1" },
{ "source": "analytics_1", "target": "message_1" },
{ "source": "message_1", "target": "end_1" }
]
}
Boas Práticas
✅ SIM: - Self-host para máximo controle e privacy - Use feature flags para progressive rollout - Combine analytics com session replay - Use PostHog experiments para A/B testing
❌ NÃO: - Não esqueça de configurar POSTHOG_HOST se self-hosted
Dicas
💡 Dica 1: PostHog inclui session replay nativo 💡 Dica 2: Feature flags integrados - sem ferramenta separada 💡 Dica 3: Self-hosting é gratuito e ilimitado
Próximo Node
→ PLAUSIBLE - Analytics simples e privacy-focused → FEATURE_FLAG - Feature flags standalone