Manual da plataforma

Tudo que você precisa para rodar o Pangeia Metrics.

Do primeiro script até a leitura avançada do dashboard — onboarding, tracking, funil, mapa de rede, configurações e segurança em um só lugar.

Visão geral

O que o Pangeia Metrics faz

O Pangeia Metrics coleta pageviews e eventos do seu site através de um script leve e transforma isso em métricas de produto prontas para decisão: tráfego, origem, dispositivo, funil e retenção — com autenticação via Pangeia ID e dados hospedados no Brasil.

Coleta leve

Pixel 1×1 com sendBeacon quando disponível. Impacto mínimo na página do cliente.

Login via Pangeia ID

Autenticação obrigatória para acessar dashboard, configurações e APIs de métricas.

Escopo por domínio

Cada conta só enxerga métricas dos domínios que ela mesma validou e verificou.

Comece aqui

Primeiros passos

  1. Entre com Pangeia IDClique em "Entrar com Pangeia ID" na home ou em /login.
  2. Adicione seu domínioAbra Configurações e cadastre o domínio que você quer medir.
  3. Valide a propriedadeEscolha um método: arquivo em /.well-known, meta tag na home ou registro DNS TXT.
  4. Instale o scriptCole a tag de tracking no HTML do site (veja a próxima seção).
  5. Acompanhe no DashboardOs dados aparecem assim que o script começa a enviar hits.

Validar o domínio raiz libera automaticamente todos os subdomínios. Validar pangeialabs.com já libera app.pangeialabs.com, funding.pangeialabs.com etc.

Tracking

Instalar o script

Inclua a tag abaixo no HTML do seu site, de preferência perto do fechamento do </body> ou com defer:

<script src="https://metrics.pangeialabs.com/js/stats.js" defer></script>

O script envia o siteId como window.location.hostname. Esse hostname precisa estar cadastrado e verificado em Configurações para os dados aparecerem no dashboard. O endpoint de coleta é sempre https://metrics.pangeialabs.com/stats por padrão, mesmo que o arquivo stats.js seja servido por outro host ou CDN.

Apontar para outro endpoint (avançado)

Só é necessário se você tiver um motivo específico para customizar o destino da coleta. Duas formas equivalentes:

<script
  src="https://metrics.pangeialabs.com/js/stats.js"
  data-endpoint="https://metrics.pangeialabs.com/stats"
  defer
></script>
<script>
  window.pangeiaMetricsConfig = {
    endpoint: "https://metrics.pangeialabs.com/stats"
  };
</script>
<script src="https://metrics.pangeialabs.com/js/stats.js" defer></script>

Tracking

Funil por JavaScript

O funil é registrado exclusivamente pelo script do site cliente. Depois que stats.js carregar, chame trackFunnel com o nome da etapa em qualquer momento — clique em botão, abertura de modal, envio de formulário, passo de checkout em SPA:

window.pangeiaMetrics.trackFunnel("Lead");
window.pangeiaMetrics.trackFunnel("Checkout");
window.pangeiaMetrics.trackFunnel("Compra concluída");

O texto dentro dos parênteses é exatamente o nome que aparece no gráfico de funil do dashboard. Não é preciso cadastrar etapas em Configurações — o dashboard agrupa os eventos pelo nome enviado e conta sessões distintas que dispararam cada etapa no período/filtros selecionados.

Como ler os números

Exemplo ilustrativo: 1.000 sessões dispararam Lead, 300 dispararam Checkout e 90 dispararam Compra concluída no mesmo período.

  • Lead → Checkout: 30% avançaram.
  • Checkout → Compra concluída: 30% avançaram.
  • Conversão final do funil: 9%.

Se a maior queda estiver em uma etapa específica, normalmente há fricção ali — formulário longo, erro técnico, preço inesperado. Use nomes de etapa descritivos e consistentes: o gráfico agrupa eventos exatamente pelo texto enviado.

Dashboard

Como usar o dashboard

KPIs e período

O topo do dashboard mostra visualizações, usuários únicos e média por período, além de KPIs avançados: ativos nos últimos 5 minutos, engajamento/bounce estimado e top origem. Escolha um período pré-definido ou personalizado (from/to) e ative a comparação entre períodos para ver a variação lado a lado.

Filtros e comparação

Filtre por projeto, país, tipo de dispositivo e navegador. O seletor de projeto continua mostrando todos os sites autorizados da conta mesmo depois de escolher um específico, então trocar de recorte é rápido. Use "todos os projetos" para visão agregada e um projeto específico para investigação profunda.

Mapa, geo & rede

O mapa mundial mostra bolhas proporcionais ao volume de acessos por localização, com botão de localizar () para centralizar na sua posição. Abaixo do mapa, uma tabela de localidades espelha as bolhas exibidas: total de visualizações por local, com expansão para listar os IPs daquele local ordenados por visualizações — incluindo projeto, responsável/empresa da rede (via RDAP/WHOIS), DNS reverso quando já resolvido e o user agent completo (visível no hover ou clique).

O enriquecimento de geolocalização usa GeoIP (país, estado/região, cidade e coordenadas). DNS reverso e WHOIS/RDAP são resolvidos por workers independentes em segundo plano, então esses dados podem levar alguns minutos para aparecer em IPs muito recentes.

Funil & retenção

O gráfico de funil usa os eventos trackFunnel do período/filtro selecionado, agrupados por nome de etapa. A seção de coortes mostra retenção D1/D7/D30. Complementam a leitura: heatmap 7 dias × 24 horas, top páginas, top referrers, distribuição por dispositivo/navegador e tabela das últimas visualizações.

O dashboard não faz auto-refresh — use o botão de atualização manual no topo para não interromper filtros e leituras em andamento.

Configurações

Domínios & verificação

Em Configurações, cadastre cada domínio que você quer medir e escolha um método de validação:

Arquivo

Publique um arquivo específico em /.well-known no seu domínio.

Meta tag

Adicione uma meta tag de verificação na home do site.

DNS TXT

Crie um registro TXT no DNS do domínio.

Depois de publicar a evidência, clique em verificar. O domínio muda para verificado e libera acesso aos dados no dashboard — junto com todos os seus subdomínios. O mesmo domínio pode ser cadastrado por mais de uma conta; cada conta só ganha acesso quando a própria entrada for verificada. Remover um projeto desvincula o acesso da sua conta, mas não apaga os hits/estatísticas já coletados.

Configurações

Relatório diário por email

Cada domínio verificado tem um único toggle para ativar ou desativar o relatório diário. O envio usa o email da conta autenticada como destino e roda automaticamente todo dia. Cada card também permite disparar um teste manual imediato, e mostra o último estado conhecido do envio — lastSentAt, lastRecipient e, se algo falhar, lastError — direto na interface.

Plataforma

Segurança & privacidade

  • Autenticação obrigatóriaDashboard, configurações e APIs de métricas exigem login via Pangeia ID.
  • Sem API pública abertaCORS público existe só para o coletor (/stats) e o script (/js/stats.js). Endpoints internos rejeitam extração de terceiros.
  • Dados escopados por domínioCada conta só acessa métricas de domínios que ela mesma validou e verificou.
  • Webhook assinadoEventos de conta do Pangeia ID são validados por HMAC SHA-256, com idempotência por evento.
  • Infraestrutura no BrasilColeta e armazenamento operam sem depender de nuvem estrangeira.

Ajuda

Perguntas frequentes

Não aparece dado no dashboard

Confira se o domínio está com status verificado em Configurações e se o script está instalado no mesmo host que você validou. O siteId enviado é sempre window.location.hostname.

Meu subdomínio não aparece

Valide o domínio raiz (ex.: exemplo.com) para liberar automaticamente *.exemplo.com. O matching é estrito por sufixo de host, então domínios externos parecidos não são liberados por engano.

Para que serve o filtro "todos os projetos"?

Para uma visão agregada de tudo que sua conta enxerga. Para investigar um problema específico, selecione um projeto individual.

O relatório diário não chegou

Verifique se o toggle está ativado no card do projeto em Configurações, use o botão de teste manual e confira o campo de último erro exibido ali mesmo. Verifique também a caixa de spam.

Posso medir mais de um site com a mesma conta?

Sim. Cada domínio verificado vira um projeto independente dentro da sua conta, com filtro próprio no dashboard.

DNS reverso e responsável de rede não aparecem para um IP

Esses dados vêm de workers independentes que rodam em segundo plano com limites conservadores de requisição. IPs muito recentes podem levar alguns minutos até serem resolvidos.

Pronto para instrumentar seu site?

Volte para a home, entre com Pangeia ID e cadastre seu primeiro domínio em Configurações.