Imagem de capa do projeto: PostHog EM ANDAMENTO

Resumo técnico

PostHog para NEXUS espelha eventos do track_event para o PostHog via Capture API, com configuração em admin_configs e sincronização automática de credenciais via cronjob a cada 12h. Usa duas chaves — Project API Key (phc_) para capture e Personal API Key (phx_) para leitura — com resolução automática de hosts US/EU/self-hosted. Propriedades sanitizadas em 3 camadas, distinct_id pseudonimizado com salt por workspace, e feature flags do PostHog são somente leitura (gestão continua no core via feature_flag()).

Escopo executado

  • Plugin PHP (plugin.php): registro de aba em "SEO & Marketing" com ícone activity, doc, filtro after_track_event e 8 ações de API.
  • backend.php (850 linhas): resolução de hosts (US/EU/custom), posthog_capture() com curl 8s, posthog_api_get() com Bearer token, posthog_sync_project_credentials() (importa Project ID + API Key automaticamente), sanitização, estatísticas, cronjob posthog_cron_check() com throttle 12h.
  • tab.php (499 linhas): Alpine.js 4 abas (Dashboards, Eventos, Flags PH, Configuração), tema laranja, botão de teste de conexão, toggle de eventos, campos de API key com máscara, cards KPI (encaminhados hoje, total, status capture/API).
  • cli.php (20 linhas): script CLI para sincronização via hub de cronjobs.
  • cronjob.json: job posthog_sync com tick: true, executa posthog_sync_project_credentials().
  • fastr.json: comando /posthog — retorna status via posthog_stats.
  • doc.md (64 linhas): documentação técnica do autor (PT).
  • icon.svg: ouriço PostHog em base64.

Andamento no GitHub (issues)

Painel em tempo real com as issues mais recentes do repositório.

abertas (amostra): -- fechadas (amostra): -- base: -- ultimas issues

carregando andamento...

Resultados reais

Integração server-side entre NEXUS e PostHog: eventos do core espelhados via Capture API com 9 eventos configuráveis, pseudonimização de distinct_id por workspace, sanitização de propriedades em 3 camadas e leitura de dashboards, event definitions e feature flags — configuração em admin_configs sem tabelas MySQL.

Arquitetura e organização

Execução e operação

O projeto segue fluxo reprodutível de execução com validação técnica em ambiente de produção/similar.

Screenshots

Falar sobre este projeto

Aplique este modelo no seu ambiente e acelere a entrega com consistência técnica.