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.