Juhendid4 min lugemist
Kuidas lasta külastajatel küpsiste nõusolek tagasi võtta (ja mida teha, kui nad seda teevad)
IKÜM nõuab, et nõusoleku tagasivõtmine oleks sama lihtne kui selle andmine. Kuidas kujundada tagasivõtmise tee, peatada märgendid, kustutada küpsised ning uuendada Consent Mode'i ja oma logisid.
Isikuandmete kaitse üldmäärus (IKÜM, GDPR) annab igaühele õiguse oma nõusolek igal ajal tagasi võtta ning artikli 7 lõige 3 nõuab, et tagasivõtmine oleks sama lihtne kui nõusoleku andmine. Küpsiste puhul tähendab see igal lehel linki või ikooni, mis avab nõusolekuvalikud uuesti umbes sama arvu klõpsudega, kui kulus nõustumiseks. Seejärel peab sait uue valiku järgi tegutsema: peatama märgendid, kustutama enda seatud küpsised, uuendama signaale, näiteks Google Consent Mode’i, ja logima muudatuse.
Mida seadus nõuab?
IKÜM-i artikli 7 lõige 3 kehtestab neli reeglit. Inimesed võivad oma nõusoleku igal ajal tagasi võtta. Tagasivõtmine ei muuda varasemat töötlemist ebaseaduslikuks. Neid tuleb sellest õigusest teavitada enne, kui nad nõusoleku annavad. Ning tagasivõtmine peab olema sama lihtne kui nõusoleku andmine.
Euroopa Andmekaitsenõukogu (EDPB) nõusolekusuunised 05/2020 täpsustavad viimast punkti: kui nõusolek saadakse elektrooniliselt ühe klõpsu, pühke või klahvivajutusega, peavad inimesed saama selle sama lihtsalt tagasi võtta. Tagasivõtmine peaks olema ka kahjuta, nii et külastaja, kes muudab meelt, ei tohiks kaotada juurdepääsu saidile ega olla sunnitud läbima pikemat protsessi. Kuna e-privaatsuse direktiiv kasutab IKÜM-i nõusoleku määratlust, kehtivad samad reeglid ka küpsistele.
Kui lihtne peab tagasivõtmine olema?
Võrdle teekondi. Kui nõustumine võttis esimese kihi bänneril ühe klõpsu, peaks tagasivõtmine võtma umbes ühe klõpsu valikute avamiseks ja ühe nende salvestamiseks.
| Tagasivõtmise tee | Kas see on sama lihtne kui nõusoleku andmine? |
|---|---|
| Igal lehel püsiv link või ikoon „Küpsiste seaded“, mis avab uuesti eelistuste paneeli | Jah, levinud lahendus |
| Selles paneelis nupp „Keeldu kõigist“ või „Võta nõusolek tagasi“ | Jah |
| Link ainult küpsisepoliitika sees | Tavaliselt mitte, sest see lisab samme |
| Juhised küpsiste kustutamiseks brauseri seadetes | Ei, see paneb töö kasutajale |
| E-posti aadress või kontaktivorm | Ei, kui nõusolek anti ühe klõpsuga |
Pane link kohta, kust inimesed seda otsivad, tavaliselt saidi jalusesse, ja nimeta see selgelt. Sama paneeli ja samade juhtelementide kasutamine nagu algses bänneris aitab inimestel seda ära tunda. Bänneri paigutuse kohta loe lähemalt artiklist küpsisebännerite disaini parimad tavad.
Mis peaks juhtuma, kui keegi oma nõusoleku tagasi võtab?
Tagasivõtmine peab muutma seda, mida sinu sait teeb, mitte ainult seda, mida see salvestab. Läbi need sammud järjekorras.
- Salvesta uus valik. Kirjuta salvestatud nõusolekuolek üle, et iga järgnev lehevaatamine loeks tagasivõtmist.
- Uuenda allavoolu signaale. Saada Consent Mode’i värskendus, milles asjaomased tüübid on seatud väärtusele
denied, ja kutsu välja teiste teenusepakkujate samaväärsed API-d, näiteks Meta Pixeli puhulfbq('consent', 'revoke'). - Kustuta oma esimese osapoole küpsised ja salvestusruum. Eemalda mittevajalikud küpsised ja brauseri salvestusruumi võtmed, mille märgendid sinu domeenile seadsid.
- Laadi leht uuesti. Juba käivitunud koodi ei saa maha laadida ja mõned skriptid hoiavad alles taimereid, kuulajaid või mälus olevaid identifikaatoreid. Uuesti laadimine on lihtsaim viis puhtalt alustada.
- Teavita oma servereid. Kui kasutad serveripoolset märgendamist või saadad sündmusi oma taustsüsteemist, edasta uus olek ka sinna.
- Logi see. Salvesta tagasivõtmine koos ajatempli ja bänneri versiooniga oma muude nõusoleku tõendamise kirjete kõrval.
- Sünkrooni see teadaolevate kasutajate puhul. Kui külastaja on sisse logitud ja sünkroonid nõusolekut seadmete vahel, rakenda tagasivõtmine tema kontole.
Sammud 2–4 võiksid välja näha nii:
function withdrawConsent(categories) {
saveConsent(categories); // sinu nõusolekuhoidla; kategooriad on nüüd false
gtag('consent', 'update', {
analytics_storage: categories.analytics ? 'granted' : 'denied',
ad_storage: categories.marketing ? 'granted' : 'denied',
ad_user_data: categories.marketing ? 'granted' : 'denied',
ad_personalization: categories.marketing ? 'granted' : 'denied',
});
if (!categories.marketing && window.fbq) fbq('consent', 'revoke');
deleteCookies(/^_ga($|_)/, /^_gcl_/, /^_fbp$/, /^_fbc$/);
localStorage.removeItem('analytics_client_id');
location.reload();
}
Kuidas JavaScriptiga küpsiseid kustutada?
Sea küpsis uuesti sama nime, tee ja domeeniga, millega see loodi, ning minevikus oleva aegumisajaga. Konks on selles, et document.cookie ei ütle sulle küpsise domeeni ega teed, seega proovi tõenäolisi kombinatsioone:
function deleteCookies(...patterns) {
const names = document.cookie
.split('; ')
.map((pair) => pair.split('=')[0])
.filter((name) => patterns.some((re) => re.test(name)));
// Analüütikatööriistad seavad küpsiseid sageli ülemdomeenile (".example.com")
const labels = location.hostname.split('.');
const domains = [''];
for (let i = 0; i < labels.length - 1; i++) {
domains.push(`; domain=.${labels.slice(i).join('.')}`);
}
for (const name of names) {
for (const domain of domains) {
document.cookie = `${name}=; Max-Age=0; path=/${domain}`;
}
}
}
Tasub teada kolme piirangut. Atribuudiga HttpOnly märgitud küpsiseid ei saa JavaScriptiga eemaldada, seega kustuta need serverist päisega Set-Cookie. Küpsised, mis on seatud muule teele kui /, vajavad seda teed. Ja teenusepakkuja enda domeenil olevaid küpsiseid ei saa sinu sait üldse kustutada, seega parim, mida teha saad, on lõpetada teenusepakkuja koodi laadimine.
Aga juba kogutud andmed?
Tagasivõtmine ei tühista minevikku, kuid see mõjutab seda, mida alles hoiad. Kui nõusolek on tagasi võetud, pead lõpetama sellele tugineva töötlemise. Kui sul ei ole juba kogutud andmete jaoks muud õiguslikku alust, eeldab EDPB, et kustutad need, ja IKÜM-i kohane õigus andmete kustutamisele hõlmab sama olukorda.
Teenusepakkujate käes olevate analüütika- ja reklaamiandmete puhul kontrolli, milliseid kustutamistööriistu nad pakuvad, näiteks kasutajate kustutamise API-sid, ja lisa need oma protsessi sisselogitud kasutajate jaoks, kelle identiteeti tead. Anonüümsete külastajate puhul on edasise kogumise lõpetamine tavaliselt see, mida realistlikult teha saad.
Kokkuvõte
Tee tagasivõtmine igalt lehelt ühe klõpsuga kättesaadavaks ja seejärel tee see tegelikuks: salvesta valik, uuenda Consent Mode’i ja teenusepakkujate API-sid, kustuta oma esimese osapoole küpsised ja salvestusruum, laadi leht uuesti, teavita oma servereid ja logi muudatus. Ära küsi külastajalt kohe uuesti. Sellised tööriistad nagu Cookiesh sisaldavad eelistuste keskust, kus külastajad saavad oma valikuid muuta, saadavad vastava Consent Mode’i värskenduse ja logivad iga muudatuse, sealhulgas tagasivõtmised.
See artikkel on üldine teave, mitte õigusnõustamine. Oma konkreetse olukorra kohta otsuste tegemiseks pea nõu kvalifitseeritud privaatsusspetsialistiga.
Korduma kippuvad küsimused
Kas link küpsisepoliitikas on nõusoleku tagasivõtmiseks piisav?
Tavaliselt mitte. Kui nõusolek anti ühe klõpsuga bänneril, on see, et inimesed peavad leidma poliitikalehe, seda lugema ja seejärel juhtelementi otsima, keerulisem kui nõusoleku andmine. Levinud lahendus on igal lehel püsiv link või ikoon, mis avab uuesti eelistuste paneeli.
Kas saan kolmandate osapoolte küpsised kustutada, kui kasutaja nõusoleku tagasi võtab?
Mitte oma domeenilt. Brauserid lasevad saidil kustutada ainult oma domeeni küpsiseid, seega jäävad teenusepakkuja domeenile seatud küpsised alles, kuni need aeguvad või teenusepakkuja need eemaldab. Saad aga lõpetada teenusepakkuja koodi laadimise, et neid küpsiseid enam ei loetaks ega värskendataks.
Kas tagasivõtmine muudab varasema töötlemise ebaseaduslikuks?
Ei. IKÜM ütleb, et tagasivõtmine ei mõjuta enne seda toimunud töötlemise seaduslikkust. Alates tagasivõtmise hetkest pead siiski lõpetama töötlemise, mis tugines nõusolekule.
Kas peaksin bännerit kohe pärast nõusoleku tagasivõtmist uuesti näitama?
Ei. Tagasivõtmine on valik nagu iga teine, seega salvesta see ja austa seda. Järgmisel lehevaatamisel uuesti küsimine on just selline korduv pärimine, mida järelevalveasutused peavad nõustumisele survestamiseks.
Allikad
Cookiesh toimetus
Privaatsusinsenerid ja nõuetele vastavuse spetsialistid, kes kirjutavad tootemeeskondadele praktilisi juhiseid nõusoleku, küpsiste ja andmekaitse kohta.