On this page
Cookie Control Premium exposes a lightweight JavaScript API under the window.CookieControl namespace. This lets you react to consent changes and integrate premium behaviour with your own scripts and analytics tools.
window.CookieControl.onConsentChange(category, handlers) registers callbacks that fire when a user accepts or revokes consent for a given category. Use this to trigger custom behaviour — such as initialising an analytics library or clearing stored tracking data — in response to the user's consent decision.
window.CookieControl.onConsentChange('analytics', {
onAccept: () => {
console.log('User Handler - accept analytics');
},
onRevoke: () => {
console.log('User Handler - revoke analytics');
}
});window.CookieControl.onConsentChange('analytics', {
onAccept: () => { console.log('User Handler - accept analytics'); },
onRevoke: () => { console.log('User Handler - revoke analytics'); }
});
window.CookieControl.onConsentChange('marketing', {
onAccept: () => { console.log('User Handler - accept marketing'); },
onRevoke: () => { console.log('User Handler - revoke marketing'); }
});