Documentação do RevenueUI
Consentimento e cookies
Escolha quando usar cookies próprios e entenda o impacto na precisão.
Modo padrão
Sem data-require-consent="true", o script pode usar identificadores próprios para reconhecer retornos e unir abas ou visitas. Seu aviso e fluxo de consentimento devem descrever isso corretamente.
Exigir consentimento para cookies
Com data-require-consent="true", nenhum cookie analítico é criado antes da autorização ou após recusa. Um ID aleatório fica em sessionStorage, agrupa somente a aba atual e desaparece ao final. Após autorização, cookies próprios de visitante e sessão são adicionados; ao retirar consentimento, são excluídos. DNT e GPC bloqueiam identificadores e eventos.
Sem cookies, não é possível reconhecer com confiança outra aba, visita futura ou dispositivo. A medição serve para tráfego e atribuição na mesma sessão, mas reduz a precisão de retornos e jornadas longas.
Identifique um usuário autenticado
window.revenueUI?.consent("granted", { source: "your_consent_manager" });
window.revenueUI?.identify(currentUser.id);
Use um ID interno opaco, nunca e-mail, telefone ou nome. São aceitos 1–128 caracteres com letras, números, ., _, : ou -. O valor é hasheado na borda. Chame identify() em cada carregamento autenticado após consentimento e resetIdentity() no logout.
Consequências para atribuição
Anexe um ID de visitante ou sessão ao pagamento. Sem cookies, envie getIdentifiers().sessionId ao backend e grave em metadata.revenueui_session_id. Apenas sessões coletadas para o mesmo site são aceitas.
Checklist
- Defina se a legislação e seu público exigem consentimento prévio.
- Use o snippet correspondente e sincronize o gerenciador de consentimento.
- Identifique somente após autorização e redefina no logout.
- Explique o armazenamento por aba e teste recusa, DNT e GPC.