Sobre o projeto
convex-analytics é um componente do Convex que oferece análises de produtos e web sem serviços de terceiros. Os eventos são enviados para um endpoint HTTP de ingestão de alta velocidade e armazenados na própria implantação Convex do desenvolvedor.
Recursos:
- Rastreamento de visualizações de página e registro de eventos personalizados
- Identificação de usuários via identify(userId, traits)
- Rastreamento de visitantes anônimos e sessões
- Relatórios de referenciador, campanha UTM, dispositivo, navegador, sistema operacional e país
- Gráficos de séries temporais e painéis de visão geral de KPIs
- Consultas de análise de propriedades de eventos
- Listagens detalhadas de eventos brutos, visualizações de página, sessões e visitantes
- SDK para navegador com agrupamento automático, persistência em localStorage/sessionStorage e visualizações automáticas de páginas opcionais
- SDK para React Native usando AsyncStorage ou provedor de armazenamento personalizado
- Suporte multi-site via registros de sites com chave de gravação
- Padrões de retenção de 90 dias para eventos brutos e agregações horárias; agregações diárias mantidas indefinidamente
- Ações explícitas de limpeza chamáveis por jobs cron
A arquitetura consiste em cinco tabelas Convex—sites, visitantes, sessões, eventos (somente acréscimo) e agregações (horárias/diárias)—com um trabalhador em segundo plano que agrega eventos brutos em agregações. O painel consulta tanto eventos brutos quanto agregações.
A instalação adiciona o pacote npm, registra o componente no aplicativo Convex, expõe uma rota de ingestão HTTP, provisiona pelo menos um site através de uma mutação de inicialização e depois renderiza o componente React AnalyticsDashboard apoiado por consultas de leitura autenticadas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.