El seguimiento de Personyze se puede desactivar, activar o consultar por visitante mediante programación — útil para el RGPD, la CCPA y otros marcos de privacidad en los que los usuarios deben dar su consentimiento (o excluirse activamente) antes de que se recojan datos de comportamiento.
Cuándo usarlo
- Avisos de consentimiento de cookies — llame a
off()por defecto y después aon()solo cuando el usuario acepte las cookies no esenciales o de analítica. - Centros de preferencias de privacidad — permita a los visitantes activar o desactivar el seguimiento de Personyze desde una página de ajustes.
- Cumplimiento por región — desactive el seguimiento para los visitantes de jurisdicciones en las que aún no se ha recogido el consentimiento.
API de JavaScript
Excluirse (desactivar el seguimiento)
_S_T.system.off()
Después de esta llamada, no se envía ningún evento más a Personyze durante la sesión actual. El estado de exclusión se guarda en la cookie stat_track_off para que se mantenga al navegar entre páginas. (La API pública no cambia — solo se ha movido el lugar donde se guarda la negativa. Las exclusiones hechas antes de que existiera esta cookie se siguen respetando: se sigue leyendo la ubicación antigua del indicador dentro de stat_track_u_id .) Consulte Cookies de Personyze en el lado del cliente para ver la lista completa de cookies, y el modo de consentimiento si prefiere cargar Personyze y esperar el consentimiento en lugar de bloquearlo por completo.
Aceptar (activar el seguimiento)
_S_T.system.on()
Vuelve a activar la recogida de eventos. Úselo cuando un visitante dé su consentimiento a través de su aviso de cookies o de su centro de preferencias.
Consultar el estado actual
_S_T.system.is_on() // returns true | false
Útil al mostrar interfaz de forma condicional («Actualmente está excluido — haga clic para volver a activarlo») o en los registros de auditoría.
Patrón de implementación habitual
Una integración típica con el consentimiento de cookies tiene este aspecto:
// On page load — opt out by default until consent is given
if (!localStorage.getItem('analytics_consent')) {
_S_T.system.off();
}
// When the user accepts the consent banner
function onConsentGranted() {
localStorage.setItem('analytics_consent', 'granted');
_S_T.system.on();
}
// When the user rejects or revokes consent
function onConsentRevoked() {
localStorage.setItem('analytics_consent', 'revoked');
_S_T.system.off();
}
Código de exclusión generado
La administración de Personyze incluye una sección Privacidad y RGPD en Configuración del dominio que genera un fragmento de exclusión listo para insertar, con un estilo pensado para ponerlo directamente en la página de su política de privacidad. El código generado suele conectar un botón que llama a _S_T.system.off() y muestra el estado actual mediante _S_T.system.is_on().
Comprobar que la exclusión funciona
- Abra su sitio en una ventana privada o de incógnito con la pestaña de red de las herramientas de desarrollo abierta.
- Filtre las solicitudes por
counter.personyze.com. - Active la exclusión (llame a
_S_T.system.off()desde la consola, o haga clic en su aviso de privacidad). - Vaya a otra página de su sitio. No debería ver ninguna solicitud más a
counter.personyze.com. - Ejecute
_S_T.system.is_on()en la consola — debería devolverfalse.
stat-track-lib.js.