Opção 1 — CDN Atlas (recomendado em produção)
A forma mais simples. Disponível na CDN Cloudflare da Atlas com edge global.Opção 2 — Hosting próprio
Útil em dev local ou quando o operador prefere servir do mesmo origin do app (elimina preflight CORS no asset, embora não no endpoint de ingestão).Opção 3 — Google Tag Manager
Para operadores que preferem não tocar no código do app. Template oficial Atlas publicado no GTM Community Gallery.1
Tag 1 — SDK Loader
Adicione a tag Atlas Web Analytics Loader:
- Trigger: All Pages
- organizationId, brandId: variáveis GTM
- endpoint (opcional): default
ingest.atlas.io
2
Tag 2 — Identify (após login)
Adicione a tag Atlas Web Analytics Identify:
- Trigger: Custom Event
user_logged_in(operador dispara emdataLayer) - distinctId: variável GTM mapeada ao seu user ID interno
- traits: tabela key/value
3
Dispare via dataLayer no app
Snippet de inicialização
Independente da opção de hosting, o snippet de init é o mesmo. Use polling para esperar oasync script terminar de carregar:
Verificar instalação
Cole no DevTools Console
Requisitos
CSP (Content Security Policy)
Se seu app tem CSP restritivo, libere os domínios:eval, new Function(), innerHTML ou outros padrões inseguros —
compatível com CSP estrito (sem 'unsafe-inline').
Mixed content
Se sua página é HTTPS, o endpoint precisa ser HTTPS também. Browsers modernos bloqueiam POSTs HTTP → HTTPS silenciosamente. Use o endpoint Atlas production (https://ingest.atlas.io) ou seu próprio reverse proxy HTTPS.
Próximos passos
- Configuração completa — todos os campos do
init() - Identificar usuário — vincular
distinct_idao seu user ID - Catálogo de eventos — quais eventos são capturados automaticamente