Sobre o projeto
WebVisitor é um serviço simples de análise web que roda na plataforma serverless da Cloudflare. Combina Cloudflare Workers para tratamento de requisições, Hono como framework web e Cloudflare D1 (um banco de dados serverless baseado em SQLite) para armazenar dados de análise.
Principais funcionalidades:
- Rastreia visualizações de página (PV) e visitantes únicos (UV) por página
- Fornece um snippet mínimo em JavaScript para incorporar em sites
- Suporta tanto a demo hospedada em webviso.yestool.org quanto a implantação self-hosted via Wrangler CLI
- Exibe contagens usando elementos HTML simples com IDs (padrão: `page_pv` e `page_uv`)
A implantação requer Wrangler CLI, uma conta Cloudflare e criação de um banco D1 chamado `web_analytics`. Após a implantação, os usuários adicionam a tag de script fornecida ao seu site e exibem os resultados usando IDs de elemento predefinidos ou personalizados via atributos data.
O site de demonstração está disponível em https://webviso.yestool.org/ e o repositório fonte é yestool/analytics_with_cloudflare.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.