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.