Personyze-tracking kan per bezoeker programmatisch worden uitgezet, aangezet of opgevraagd — handig voor de AVG, de CCPA en andere privacykaders waarin gebruikers toestemming moeten geven (of zich actief moeten afmelden) voordat gedragsdata worden verzameld.
Wanneer je dit gebruikt
- Cookiebanners — roep standaard
off()aan, enon()pas nadat de gebruiker niet-essentiële / analytische cookies accepteert. - Privacyvoorkeurcentra — laat bezoekers Personyze-tracking vanaf een instellingenpagina aan- of uitzetten.
- Regiospecifieke naleving — schakel tracking uit voor bezoekers in rechtsgebieden waar nog geen toestemming is verzameld.
JavaScript-API
Afmelden (tracking uitzetten)
_S_T.system.off()
Na deze aanroep worden er voor de huidige sessie geen events meer naar Personyze gestuurd. De afmeldstatus wordt bewaard in de cookie stat_track_off zodat die navigatie tussen pagina’s overleeft. (De openbare API is ongewijzigd — alleen de plek waar de weigering wordt opgeslagen, is verplaatst. Afmeldingen van vóór het bestaan van deze cookie worden nog steeds gerespecteerd: de oude plek van de vlag in stat_track_u_id wordt nog steeds gelezen.) Zie Client-side cookies van Personyze voor de volledige lijst met cookies, en Consent Mode als je Personyze liever laadt en op toestemming wacht dan het helemaal te blokkeren.
Aanmelden (tracking aanzetten)
_S_T.system.on()
Zet het verzamelen van events weer aan. Gebruik dit als een bezoeker toestemming geeft via je cookiebanner of voorkeurcentrum.
Huidige status controleren
_S_T.system.is_on() // returns true | false
Handig bij het voorwaardelijk tonen van UI (“Je bent momenteel afgemeld — klik om weer aan te zetten”) of in auditlogs.
Gangbaar implementatiepatroon
Een typische integratie met cookietoestemming ziet er zo uit:
// 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();
}
Gegenereerde afmeldcode
De Personyze-admin heeft een sectie Privacy & AVG onder Domeininstellingen die een kant-en-klaar afmeldfragment genereert, opgemaakt om direct in de pagina met je privacybeleid in te sluiten. De gegenereerde code koppelt meestal een knop die _S_T.system.off() aanroept en de huidige status toont via _S_T.system.is_on().
Controleren of afmelden werkt
- Open je site in een privé-/incognitovenster met het netwerktabblad van de ontwikkelaarstools open.
- Filter de verzoeken op
counter.personyze.com. - Activeer het afmelden (roep
_S_T.system.off()aan vanuit de console, of klik op je privacybanner). - Ga naar een nieuwe pagina op je site. Je zou geen verdere verzoeken moeten zien naar
counter.personyze.com. - Voer
_S_T.system.is_on()uit in de console — dat moet dit teruggeven:false.
stat-track-lib.js.