Pular para conteúdo

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:

  1. Open-Source: Auto-hospede ou use cloud
  2. All-in-One: Analytics + Replay + Flags + Experiments
  3. Privacy-First: GDPR compliant, dados no seu servidor
  4. 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

  1. Privacy Requirements: Dados sensíveis que não podem sair do servidor
  2. Cost Optimization: Evitar custos de ferramentas pagas
  3. Self-Hosted: Controle total sobre dados
  4. All-in-One: Analytics + Flags + Experiments em uma ferramenta

Quando NÃO usar POSTHOG

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