Skip to main content
Esta seção detalha a estrutura técnica do banco de dados PostgreSQL 18 do S.Analytics, incluindo tabelas principais, campos, tipos de dados e índices de performance.

Tabela Principal: events

A tabela events é o coração do sistema de rastreamento do Synapside. Cada evento coletado é armazenado como uma linha nesta tabela.

Estrutura da Tabela

Campos Principais

Tipos de Dados

  • UUID: Identificador único universal de 128 bits, ideal para distribuição e evitar colisões
  • VARCHAR(50): String de tamanho variável para tipos de eventos
  • TIMESTAMP WITH TIME ZONE: Permite armazenar timestamps com informação de timezone, essencial para análises globais
  • JSONB: Formato JSON binário do PostgreSQL, permite armazenamento flexível e consultas eficientes

Tabela: user_identities

A tabela user_identities mapeia identidades conhecidas (email, ID de cliente, etc) ao user_uuid centralizado.

Estrutura da Tabela

Campos

Exemplos de Consultas Úteis

Contar eventos por tipo (últimos 30 dias)

Usuários únicos por dia

Identificar usuários por email