Siirry sisältöön
Aloita

Kategoriakohtainen suostumus

Oletuksena <ConsentBanner /> tarjoaa yhden hyväksy/hylkää-valinnan. Välitä categories, niin siitä tulee tarkistuslista toiminnoilla ”Hyväksy kaikki” / ”Hylkää kaikki” / ”Tallenna valinnat”:

<ConsentBanner
categories={[
{ id: 'analytics', label: 'Analytics', description: 'Helps us understand site usage.' },
{ id: 'marketing', label: 'Marketing', description: 'Used for ad personalization.' },
]}
/>

Kokeile sitä livenä Demo-sivulla.

gateScript, getConsent, whenAccepted ja setConsent ottavat kaikki category-argumentin, jonka oletusarvo on 'all' – implisiittinen kategoria, jota käytetään, kun et välitä categories-propsia lainkaan:

gateScript({ src: 'https://example.com/analytics.js', category: 'analytics' });
getConsent('analytics'); // 'accept' | 'decline' | null
whenAccepted(() => {
/* ... */
}, 'analytics');

Ota mukaan vain kategoriat, jotka tietosuojaselosteesi mukaan oikeasti tarvitsevat kyllä/ei-vastauksen. ”Välttämättömät” evästeet – ne, jotka eivät lain mukaan vaadi suostumusta – eivät ole tässä kategoria; lataa ne skriptit suoraan ilman gateScript()-funktiota.

Jokainen kategoriamerkintä tukee default-lippua, jolla sen voi rastittaa valmiiksi:

{ id: 'analytics', label: 'Analytics', default: true }

Jätä se arvoon false (oletus), ellei sinulla ole konkreettista ja perusteltua syytä esivalintaan. Valmiiksi rastitetut suostumusruudut ovat GDPR-ohjeistuksen mukaan tunnustettu harhaanjohtava käytäntö – lue lisää sivulta GDPR-ominaisuudet.