Pređi na glavni sadržaj

Događaji

Pretplatite se na događaje u životnom ciklusu saglasnosti. Slušalac registrovan nakon što se događaj već emitovao i dalje se izvršava i automatski dobija poslednju emitovanu vrednost.

OptSens.on('event_name', function (data) {
// handle the event
});

OptSens.off('event_name', handler); // unsubscribe

Dostupni događaji

DogađajPodaciKada
ready-Skripta inicijalizovana, stanje saglasnosti rešeno
consent_updateConsentStatePosetilac je postavio ili povukao saglasnost (prihvatanje, odbijanje, izbor ili povlačenje)
banner_show-Baner je postao vidljiv
banner_hide-Baner je zatvoren
scripts_executed-Blokirane skripte su odblokirane nakon saglasnosti
consent_expiring{ days_remaining: number }Saglasnost ističe u narednih 30 dana
route_change-Otkrivena promena rute u SPA aplikaciji (vidi SPA podršku)
errorErrorDošlo je do greške u OptSens-u, na primer konfiguracija nije učitana

Primer: čekanje na ready

OptSens.on('ready', function () {
if (OptSens.hasConsent('analytics')) {
// initialize analytics
}
});

Primer: reagovanje na promene saglasnosti

OptSens.on('consent_update', function (consent) {
if (consent.analytics) {
// analytics was granted: initialize tracking
gtag('config', 'GA_ID');
} else {
// analytics was revoked
}
});