Operations · Analytics
Saiba de onde vem quem visita o seu site.
Uma linha no <head>, e o tráfego do site aparece: visitas, páginas, origens, países, metas e eventos. Sem cookie. Nenhum identificador fica no navegador de quem visita.
Para o agente: cole o endereço do llms.txt no seu agente, e ele instala. Para entrar no painel, chega um código no seu e-mail.
Por que isso existe
Hoje, ver o próprio tráfego vira
UM PROJETO.
Você só queria saber de onde vêm as visitas e qual página funciona. No caminho aparecem configuração, cookie, relatório que ninguém abre e número que diz zero quando, na verdade, não mediu nada. Aqui a pergunta tem resposta numa tela.
- O script que pede configuração antes do primeiro número
- O cookie que fica no navegador de quem visita
- O zero que esconde um "não foi medido"
O caminho inteiro
Instala, lê, recorta, mede.
Uma linha no começo, e nenhum servidor para montar.
1 · Instalar
Uma linha no <head>, e o tráfego do site aparece.
Cole a linha, ou deixe o instalador colar: ele reconhece projetos Next, Vite, Create React App, Astro e HTML puro, e mostra a mudança antes de salvar. Em Configurações, o site passa de "Aguardando" para "Recebendo" quando a primeira visita chega.
<script defer src="https://analytics.worker.myoperations.click/tracker.js" data-site="<id do site>" data-spa="auto"></script> $ npx @ciromaciel/analytics web init --site <id> → mostra a mudança antes de salvar
2 · Ler
Os números que respondem "como foi?"
Visualizações, visitas, rejeição e a mediana do tempo em que a página ficou visível, numa série diária, com a comparação com a janela anterior. Janelas de 7, 30 e 90 dias, e até oito janelas para trás.
janela 7 · 30 · 90 dias voltar até 8 janelas visitas visitante distinto no dia rejeição visualização com menos de 15 s tempo mediana do tempo visível
3 · Recortar
Recorte a tela por qualquer coisa.
De onde veio, que página viu, que meta cumpriu. Os filtros se combinam com "e" — página, origem, campanha UTM, país, dispositivo, navegador, sistema, meta ou evento — sobre os registros dos últimos 90 dias.
origem = instagram e página = /precos e país = Brasil → a tela inteira passa a contar só essas visitas
4 · Metas e eventos
O que importa no site, contado à parte.
Uma meta tem taxa de conversão sobre as visitas e um valor opcional; um evento é só contagem. Os dois aparecem em listas separadas. O assistente "Medir uma ação" transforma uma frase no nome, no código e no pedido para o agente — e acende quando o nome chega.
analytics.trackGoal('cadastro')
→ taxa de conversão sobre as visitas
analytics.trackEvent('abriu-o-video')
→ só contagem5 · Servidor MCP
Mede também o seu servidor MCP: cada chamada de tool, com cliente, sessão, latência e erro.
Um site do tipo MCP recebe uma chave de servidor, e o instalador envolve o seu servidor. O relatório mostra chamadas, sessões, taxa de erro e mediana de latência, por tool, por cliente e pela revisão do protocolo.
$ npx @ciromaciel/analytics mcp init --key ask_… → envolve o servidor com withAnalytics → mostra a mudança antes de salvar chamadas · sessões · erro · latência por tool · por cliente · por protocolo
O que fica no navegador
Nada. Nem cookie, nem identificador.
O que o Analytics sabe de quem visita é calculado no servidor e trocado todo dia.
O que isso quer dizer na prática
- Sem cookie. Nenhum identificador fica no navegador de quem visita. O visitante é um hash calculado no servidor, a partir de um segredo, do dia, do site, do IP e do navegador — e ele muda todo dia.
- Visita é visitante distinto no dia. Não existe visitante recorrente aqui, e é de propósito: com o hash trocado todo dia, não há como reconhecer a mesma pessoa no dia seguinte.
- Do Not Track é respeitado. Com data-honor-dnt, quem pediu para não ser medido pelo navegador (Do Not Track ou Global Privacy Control) não entra na conta.
- Contadores diários, e registros que vencem. Cada visualização soma em contadores diários; os registros por visualização, que servem aos filtros, são apagados depois de 90 dias.
O que isso não é: certificação jurídica. É a descrição técnica do código, e ela não substitui a política de privacidade do seu site.
A régua
O Que Ele Faz, e o Que Ele Não Faz
Os limites ditos antes de você precisar perguntar.
Até onde o recorte volta
90 dias
Os filtros leem registros por visualização que vivem 90 dias; um cron de hora em hora apaga o que passou disso.
Visitante recorrente
Não existe aqui
O hash do visitante muda todo dia, por desenho. Sem ele, não há coorte nem retenção de visitantes.
Tempo real
Não há
Não existe tela de visitantes agora. Os números são diários.
Exportar
Não há CSV nem relatório por e-mail
Os números ficam no painel e na API de leitura, com a sessão do login.
Para o agente
llms.txt, sem MCP de leitura
O agente lê a documentação inteira e instala o script. Ler os números é no painel: o Analytics não tem servidor MCP para isso.
Bloqueador de anúncio
Pode bloquear o script
O script vem do worker do Analytics, sem proxy no seu domínio. E um robô que finge ser navegador é contado; só os que se declaram são descartados.
As Dúvidas, na Ordem Em Que Aparecem
Operations · Analytics
Uma linha no <head>, e o tráfego do site aparece.
Sem cookie. Nenhum identificador fica no navegador de quem visita.