Documentación de RevenueUI

Consentimiento y cookies

Decide cuándo usar cookies propias y entiende su efecto en la precisión.

Modo predeterminado

Sin data-require-consent="true", el script puede usar identificadores propios para reconocer retornos y unir pestañas o visitas. El aviso y flujo de consentimiento deben describirlo correctamente.

Requerir consentimiento para cookies

Con data-require-consent="true", no se crea cookie analítica antes de aceptar ni tras rechazar. Un ID aleatorio en sessionStorage agrupa solo la pestaña y desaparece al terminar. Tras aceptar se añaden cookies propias; al retirar el consentimiento se borran. DNT y GPC bloquean identificadores y eventos.

Sin cookies no se reconoce con fiabilidad otra pestaña, visita futura o dispositivo. Sirve para tráfico y atribución de la misma sesión, pero reduce la precisión de retornos y recorridos largos.

Identifica un usuario autenticado

window.revenueUI?.consent("granted", { source: "your_consent_manager" });
window.revenueUI?.identify(currentUser.id);

Usa un ID interno opaco, nunca correo, teléfono o nombre. Se aceptan 1–128 caracteres con letras, números, ., _, : o -. Se cifra mediante hash en el borde. Llama identify() tras consentimiento en cada carga autenticada y resetIdentity() al cerrar sesión.

Consecuencias de atribución

Adjunta un ID de visitante o sesión al pago. Sin cookies, envía getIdentifiers().sessionId al backend y guarda metadata.revenueui_session_id. Solo se aceptan sesiones del mismo sitio.

Lista de comprobación

  • Decide si tu público y jurisdicción exigen consentimiento previo.
  • Usa el snippet correcto y sincroniza el gestor de consentimiento.
  • Identifica solo tras aceptar y reinicia al cerrar sesión.
  • Explica el almacenamiento por pestaña y prueba rechazo, DNT y GPC.