Visão Geral
O SDK de Analytics da FoxPixel fornece tracking automático de visitantes, sessões e eventos no seu site. Funciona sem cookies, respeitando a privacidade dos utilizadores e o GDPR/LGPD.Instalação
O script de analytics é incluído automaticamente no site-template. Se estiver a construir um site custom, adicione o script:O que é rastreado automaticamente
Eventos Custom
Rastreie ações específicas dos utilizadores:Assinatura da função
Identificação do Visitante
O SDK usa fingerprinting do browser para identificar visitantes, sem cookies:Aceder ao visitorId
Consentimento GDPR/LGPD
O tracking respeita as preferências de consentimento do utilizador.Fluxo automático
- Se o banner GDPR está ativado no Tenant Admin, o script espera pelo consentimento
- Quando o utilizador aceita, o consentimento é guardado em
localStorage - O script começa a rastrear
Controlo programático
Categorias de consentimento
Integração com GTM
Se o Google Tag Manager está configurado no Tenant Admin, o script envia automaticamente eventos para odataLayer:
Criar triggers no GTM
- No GTM, crie um trigger tipo Custom Event
- Nome do evento:
foxpixel_pageviewoufoxpixel_event - Use variáveis do Data Layer para aceder aos dados
Performance
O script é otimizado para zero impacto na performance:- Tamanho: < 3KB gzipped
- Batching: Eventos são agrupados (máx 20 ou a cada 5 segundos)
- Beacon API: Envio assíncrono que não bloqueia a página
- Defer: Carregamento após o DOM, não bloqueia renderização
- Flush automático: Envia eventos pendentes quando o utilizador sai da página
API Reference
Endpoints públicos
Estes endpoints são usados internamente pelo script. Normalmente não precisa de os chamar diretamente.
Todos requerem autenticação via API Key:
Authorization: Bearer sk_live_xxxxx
Troubleshooting
Os eventos não aparecem no dashboard
Os eventos não aparecem no dashboard
- Verifique se o script está carregado (tab Network no DevTools)
- Verifique se o consentimento foi dado (
localStorage.getItem('foxpixel_consent')) - Os eventos são enviados em batch — espere até 5 segundos
- Verifique se o
data-site-idestá correto
O visitor ID muda entre visitas
O visitor ID muda entre visitas
O fingerprint pode mudar se o utilizador:
- Atualiza o browser
- Muda a resolução do ecrã
- Limpa o localStorage
Os UTM parameters não aparecem
Os UTM parameters não aparecem
Verifique se os parâmetros estão na URL:
https://meusite.com?utm_source=google&utm_medium=cpc&utm_campaign=springO script captura automaticamente utm_source, utm_medium, utm_campaign, utm_term e utm_content.