Eventos e SPA
Nomes, propriedades e deduplicação.
Eventos de negócio
Use nomes consistentes e propriedades primitivas. Máximo de 8 KiB por evento, 32 propriedades, nomes de até 80 caracteres e valores textuais de até 500. Não envie dados pessoais ou conteúdo de campos.
await window.pulsant?.('track', 'signup', { plan: 'basic' }, { id: 'signup_123456' });Rotas de aplicações SPA
O script acompanha pushState, replaceState e popstate. A mesma URL consecutiva não gera outro pageview automaticamente. Não instale o script novamente em cada mudança de rota.
Retries e unidades
Retries usam o mesmo ID. Eventos diferentes com o mesmo nome são distintos. Pageviews e eventos aceitos consomem uma unidade; identificação e heartbeats não. O tracker remove esses dados antes de enviar: query fora da allowlist, chave sensível e valor UTM que pareça conter e-mail, telefone, segredo/token ou exceda 128 caracteres. Propriedades de evento com chaves sensíveis ou valores que pareçam e-mail, telefone ou credencial são omitidas no navegador e recusadas pela API/SDK; não envie texto livre de clientes. Caminhos com e-mail/telefone/credencial ou logo após rotas de autenticação são substituídos por `~redacted~`. A API deriva canal e dimensão de página apenas da URL redigida. Valores UTM numéricos longos podem parecer telefone e ser descartados; prefixe códigos de campanha se precisar preservá-los.