Kuhu nõusolekut salvestada: küpsised, localStorage ja serveripoolsed kirjed võrdluses
Kaks erinevat ülesannet
Kui külastaja teeb nõusolekuvaliku, peab juhtuma kaks eraldi asja. Esiteks peab brauser valiku meeles pidama, et bänner ei ilmuks uuesti igal lehel ja tagid teaksid, mida nad tohivad teha. Teiseks võib teil hiljem vaja minna tõendada, et valik tehti, mida külastajale näidati ja millal. Neid ülesandeid täidavad sageli erinevad salvestusmehhanismid ning nende segiajamine põhjustab päris probleeme: bännerid, mis ilmuvad pidevalt uuesti, valikud, mis mõnes brauseris kaovad, või kirje puudumine, mida näidata, kui keegi küsib.
See võrdlus vaatleb kolme levinud varianti — esimese osapoole küpsised, brauseri salvestus, näiteks localStorage, ja serveripoolsed nõusolekukirjed — ning seda, kuhu igaüks sobib.
Variant 1: esimese osapoole küpsised
Küpsised on nõusoleku oleku traditsiooniline koht. TCF CMP-d salvestavad nõusolekustringi tavaliselt esimese osapoole küpsisesse ja paljud CMP-d hoiavad seal ka oma eelistuste andmeid.
Tugevused
- Server saab neid lugeda. Küpsis saadetakse iga päringuga, nii et serveripoolne kood, servaloogika ja serveripoolne tagimine saavad valiku lugeda, JavaScripti ootamata.
- Jagatavad alamdomeenide vahel. Teie registreeritavale domeenile seatud küpsis võib katta alamdomeenid www, blog ja shop.
- Laialdaselt oodatud. Paljud reklaamitehnoloogia integratsioonid otsivad nõusolekut küpsistest.
Nõrkused
- Suuruse piirangud. Brauserid piiravad küpsise suuruse umbes 4 KB-ni ning paljude müüjatega TCF-string pluss muud väärtused võivad sellele läheneda.
- Päringute lisakoormus. Iga päring teie domeenile kannab küpsist, sealhulgas pildi- ja skriptipäringud.
- Eluea piirangud mõnes brauseris. Safari Intelligent Tracking Prevention piirab JavaScriptiga loodud küpsiste maksimaalse eluea seitsme päevani. Teie enda serveri HTTP-vastuses seatud küpsiseid koheldakse üldiselt heldemalt, kuigi erandeid on.
Variant 2: localStorage ja muu brauseri salvestus
Mõned CMP-d salvestavad üksikasjalikud eelistused localStorage'i, mõnikord väiksema küpsise kõrval.
Tugevused
- Rohkem ruumi. Mitu megabaiti päritolu kohta, piisavalt üksikasjalike müüjatasandi valikute jaoks.
- Päringute lisakoormust pole. Serverisse ei saadeta midagi automaatselt.
Nõrkused
- Serverile nähtamatu. Serveripoolne kood ja servaloogika ei saa seda lugeda, seega peab iga serveripoolne otsus brauserit ootama.
- Seotud ühe päritoluga. Salvestus aadressil www.example.com ei ole saadaval aadressil shop.example.com, seega võib külastaja näha bännerit uuesti igal alamdomeenil.
- Kustutamisele allutatud. Safari võib eemaldada skriptiga kirjutatava salvestuse, sealhulgas localStorage'i, saitidelt, millega kasutaja pole seitsme brauserikasutuspäeva jooksul suhelnud, ning privaatrežiimid tühjendavad selle tavaliselt sessiooni lõppedes.
Variant 3: serveripoolsed nõusolekukirjed
Serveripoolne kirje on kirje, mille teie või teie CMP pakkuja salvestab iga kord, kui valik tehakse. See sisaldab tavaliselt pseudonüümset identifikaatorit, ajatemplit, valikuid, näidatud bänneri või poliitika versiooni ja konteksti, näiteks piirkonda.
Tugevused
- Püsiv tõendusmaterjal. See elab üle küpsiste tühjendamise ja brauseri piirangud, mistõttu on see õige vahend nõusoleku saamise näitamiseks.
- Auditeeritav. Saate valikuid aja jooksul aru anda ja vastata küsimustele konkreetsete sündmuste kohta.
- Seadmeülene potentsiaal. Sisse logitud lugejate puhul saab serverikirje valikuid seadmete vahel sünkroonida, kui te seda neile selgitate.
Nõrkused
- Ei asenda kohalikku olekut. Brauseris olevad tagid vajavad siiski kiiret kohalikku signaali; serveri kutsumine igal lehevaatamisel nõusoleku otsimiseks lisab viivitust.
- See on ise isikuandmed. Kirjed vajavad säilitusaega, juurdepääsukontrolle ja kohta teie privaatsusteatises.
- Sõltuvus identifikaatorist. Anonüümseid külastajaid saab kirjega siduda ainult nende seadmes salvestatud identifikaatori kaudu, mis toob teid tagasi kohaliku salvestuse juurde.
Kõrvuti kokkuvõte
- Parim valiku meelespidamiseks veebis: esimese osapoole küpsised, ideaalis teie serveri seatud stabiilse elueaga.
- Parim üksikasjalike eelistuste andmete jaoks brauseris: localStorage, koos küpsisega, mida server saab lugeda.
- Parim valiku tõendamiseks: serveripoolsed kirjed.
- Halvim ühe variandi valik: toetuda ainult localStorage'ile, mis jätab serveri pimedaks ja valiku mõnes brauseris habras.
Praktiline kombineeritud lähenemine
- Salvestage autoriteetne kohalik signaal — näiteks TCF-string ja kompaktne eelistuste kirje — esimese osapoole küpsisesse, mis hõlmab teie registreeritavat domeeni.
- Kasutage localStorage'i ainult täiendavate andmete jaoks, mis ei pea serverini jõudma.
- Kirjutage iga valiku kohta serveripoolne kirje, sealhulgas näidatud bänneri ja poliitika versioon.
- Kui salvestatud valik kaob, näidake bännerit uuesti, mitte ärge eeldage varasemat vastust.
- Seadke salvestatud valikute uuesti küsimise periood ja registreerige see oma poliitikas.
Külastaja nõusolekuvaliku enda salvestamist peetakse üldiselt vajalikuks selle teenuse osutamiseks, mida külastaja palus — tema otsuse meelespidamiseks —, kuid kontrollige oma põhiturgudel kehtivaid juhiseid.
Peamised järeldused
- Valiku meelespidamine ja valiku tõendamine on erinevad ülesanded, mis vajavad erinevat salvestust.
- Küpsiseid saab server lugeda ja alamdomeenide vahel jagada, kuid need on piiratud suuruselt ja Safaris skriptiga seatuna ka elueaga.
- localStorage pakub ruumi, kuid on serverile nähtamatu ja brauserid võivad selle tühjendada.
- Serveripoolsed kirjed on tõendite kiht, mitte kohaliku signaali asendaja.
- Kombineerige serveri seatud esimese osapoole küpsis, valikuline brauserisalvestus ja serverikirjed.