Hopp til innhold

CookieConsent

Informasjonskapselsamtykke informerer om bruken av informasjonskapsler på nettstedet og lar brukeren velge bort de som ikke er nødvendige for at siden skal fungere.

Vi anser det som at informasjonskapsler kan deles opp i 3 formål, med hver sine hensikter og lovverk:

  • Funksjonelle
  • Markedsføring
  • Statistikk

Et kjernekonsept er at man ikke skal spørre om mer enn man har behov for. I praksis betyr dette at man eksplisitt setter hvilke formål man vil inhente et samtykke for, og man blir ikke spurt om andre formål enn disse.

Foreløpig har Jøkul kun en blokkerende modal, hvor brukeren må ta et aktivt valg for å komme videre. Modalen vil ikke vises dersom ingen av de valgfrie kategoriene er i bruk.

Lagring og bruk av samtykker

Når brukeren lukker modalen vil komponenten lagre en cookie med en utløpstid på 120 dager, hvor det defineres hvorvidt et consent er tatt stilling til:

{
    "marketing":null,         // ikke tatt stilling til
    "functional":"accepted",  // godtatt
    "statistics":"denied"     // avslått
}

Det er opp til hvert enkelt nettsted å sørge for at brukerens valg faktisk respekteres. Her er et eksempel:

<CookieConsent
    blocking
    onAccept={(v) => {
        if (v.statistics === "accepted") {
            mixpanel.opt_in_tracking();
            saveUserState(user, { statistics: true });
        } else if (v.statistics === "denied") {
            mixpanel.opt_out_tracking();
            saveUserState(user, { statistics: false });
        }
    }}
/>

React API

Her finner du en oversikt over props på komponentene i pakken.