Personyze mag het apparaat van een bezoeker niet aanraken voordat die toestemming geeft. Er zijn twee manieren om dat te garanderen, en je wilt er één van — stel die in het panel in onder Trackerinstellingen → Toestemming & privacy. In beide gevallen wordt er vóór de toestemming niets opgeslagen en geen verzoek verstuurd.

De twee modi
- Het fragment tegenhouden (standaard, aanbevolen) — je consentmanager blokkeert het Personyze-script precies zoals die je andere tags blokkeert, totdat de bezoeker akkoord gaat. In Personyze hoef je niets in te stellen; je tagt alleen het fragment (hieronder).
- Laden, dan wachten (consent mode) — het script laadt, maar doet niets totdat je
grant()aanroept. Personalisatie verschijnt dan op het moment dat de bezoeker akkoord gaat, zonder download om op te wachten. Kies dit als je Personyze liever al geladen hebt dan het te blokkeren.
Wat “doet niets” precies betekent. Zolang de toestemming niet is bepaald: geen cookie gelezen, geen cookie geschreven, geen toegang tot opslag, geen netwerkverzoek. Dit wachten staat boven de controle op afmelden — want een cookie lezen om te bepalen of het mag draaien, is zelf al toegang tot het apparaat van de bezoeker.
Standaardmodus — tag het fragment voor je consentmanager
Cookiebot, OneTrust, Usercentrics en vergelijkbare tools houden al elk script van derden tegen totdat de bezoeker toestemming geeft. Tag het Personyze-fragment met de categorie waaronder je beleid het plaatst — meestal statistics — en de consentmanager voert het tot dan niet uit. Zolang het wordt tegengehouden, wordt er geen Personyze-cookie geplaatst en geen data verzameld. De lade Toestemming & privacy in het panel heeft kant-en-klare fragmenten voor Cookiebot, OneTrust, Usercentrics en Google Tag Manager.
Consent mode — “Laden, dan wachten”

Het aanzetten gaat in twee stappen — en als je de tweede overslaat, gaat je site op zwart:
- Trackerinstellingen → Toestemming & privacy → kies Laden, dan wachten. Dit is een accountinstelling.
- Kopieer de trackingcode opnieuw via Trackingcode ophalen en zet die live. Het fragment geeft nu een extra argument mee aan
setup()dat de bibliotheek in consent mode zet.
Je consentmanager koppelen
Roep vanuit de callback van je consentmanager een van deze aan:
_S_T.consent.grant(); // consent covers personalization — run normally
_S_T.consent.deny(); // it does not — stay off
Roep het opnieuw aan telkens als de bezoeker van gedachten verandert; grant() twee keer aanroepen kan geen kwaad. De lade Toestemming & privacy levert kant-en-klare adapters voor IAB TCF v2.2 (__tcfapi) en Google Consent Mode v2 — gebruik die in plaats van ze over te typen.
Er is bewust geen enkele hulpfunctie “is er toestemming?”. Welke doelen als toestemming om te personaliseren tellen, is jouw lezing van je eigen beleid — een standaard die in de bibliotheek verstopt zit, zou betekenen dat Personyze dat voor je beslist.
Als de consentmanager nooit antwoordt
Wordt noch grant() noch deny() ooit aangeroepen — een consentmanager die niet laadt — dan geeft Personyze het na een time-out op (standaard 3 seconden) en blijft uit. Het is een vangnet voor een kapotte CMP, geen vertraging: bij een terugkerende bezoeker antwoordt de consentmanager binnen een frame of twee uit zijn eigen opslag.
Als een bezoeker de toestemming intrekt
Roep vanuit de intrekkingscallback van je consentmanager de afmeld-API aan — die stopt de tracking en draait personalisatie terug die al op de pagina is weergegeven:
personyze.system.off(); // stop & roll back
personyze.system.on(); // re-enable
personyze.system.is_on(); // current state
Twee dingen om te weten
- De pagina wordt zonder personalisatie weergegeven zolang er op toestemming wordt gewacht. Personyze verbergt die niet — de pagina verbergen zou ook de toestemmingsbanner verbergen waarop de bezoeker moet antwoorden. Daarom is de variant van het fragment met verbergen bij laden niet beschikbaar in consent mode, en biedt het panel die niet meer aan.
- Consent mode is geen vervanging voor een consentmanager. Het is de manier waarop Personyze op er een wacht.
Gerelateerd
- Client-side cookies van Personyze — wat er wordt opgeslagen, inclusief de
stat_track_offafmeldcookie. - AVG-naleving & afmelden — de
off()/on()/is_on()-API. - Stel de modus in het panel in onder Trackerinstellingen → Toestemming & privacy.