Pradžia / Tinklaraštis / Privatumas
Privatumas Apytikris skaitymo laikas: 25 min ·

Slapukų banerio auditas: ar jis tikrai blokuoja nebūtinus skriptus? 7 dažnos klaidos

Mygtukas „Atmesti“ dar neįrodo, kad sekimas sustoja. Praktinis slapukų banerio tikrinimo vadovas su Network, Application, sutikimo režimu ir kartotiniais testais.

Iliustracija: slapukų banerio auditas naršyklės DevTools rodinyje — Network užklausos, Application saugykla ir sutikimo jungiklis prieš paleidžiant nebūtinus skriptus.

Mygtukas „Atmesti“ dar ne­įro­do, kad se­ki­mas su­sto­ja. Praktinis sla­pu­kų ba­ne­rio tik­ri­ni­mo va­do­vas su Network, Application, su­ti­ki­mo re­ži­mu ir kar­to­ti­niais te­stais.

Jūs ati­da­ro­te sve­tai­nę nau­ja­me nar­šyk­lės pro­fi­ly­je, pa­spau­džia­te „Atmesti“ ir ma­to­te, kad pra­ne­ši­mas apie sla­pu­kus dings­ta; iš ša­lies vis­kas at­ro­do tvar­kin­ga, ta­čiau sla­pu­kų ba­ne­rio au­di­tas pra­si­de­da bū­tent šią aki­mir­ką: ar dar prieš spus­te­lė­ji­mą jau buvo iš­siųs­ta už­klau­sa re­kla­mos plat­for­mai, ar at­sa­ky­me mė­gin­ta nu­sta­ty­ti iden­ti­fi­ka­to­rių, ku­ris liko nar­šyk­lės sau­gyk­lo­je, ir ar po at­si­sa­ky­mo žy­mos gavo tin­ka­mą su­ti­ki­mo bū­se­ną? Mygtukas tėra val­dy­mo sky­de­lis, to­dėl per au­di­tą rei­kia pa­tik­rin­ti, ar po juo iš tie­sų su­jung­ti lai­dai, nes su­ti­ki­mų val­dy­mo plat­for­ma (CMP) gali dar ne­spė­ti nu­sta­ty­ti nu­ma­ty­to­sios bū­se­nos, kai žymų tvar­ky­tu­vė jau vyk­do pir­mą­ją tai­syk­lę.

Vizuali ba­ne­rio ap­žiū­ra arba ža­lia au­to­ma­ti­nio ske­ne­rio var­ne­lė ne­pa­sa­ko, kas įvy­ko per pir­mą­sias įkė­li­mo se­kun­des, taip pat ne­at­sklei­džia, ku­ris skrip­tas pra­dė­jo veiks­mą, ko­kia su­ti­ki­mo bū­se­na tuo metu jam buvo pri­ei­na­ma ir ar ma­to­ma ga­lu­ti­nė bū­se­na ati­tin­ka visą anks­tes­nę įvy­kių seką. Todėl vie­no­je lai­ko juos­to­je ly­gi­na­me sve­tai­nės elg­se­ną prieš pa­si­rin­ki­mą, at­me­tus vi­sas ne­bū­ti­nas ka­te­go­ri­jas, da­vus su­ti­ki­mą ir vė­liau jį at­šau­kus; kiek­vie­nu at­ve­ju ver­ti­na­me tink­lo už­klau­sas, at­sa­ky­mų ant­raš­tes, sla­pu­kus, localStorage bei ki­tas sau­gyk­las, su­ti­ki­mo sig­na­lų seką ir konk­re­taus veiks­mo ini­cia­to­rių. Tik toks pa­ly­gi­ni­mas lei­džia at­skir­ti tin­ka­mą kon­fi­gū­ra­ci­ją nuo ba­ne­rio, ku­ris pa­pras­čiau­siai už­si­da­ro.

Tai tech­ni­nis straips­nis, o ne in­di­vi­dua­li tei­si­nė iš­va­da: jame pa­ro­do­ma, kaip su­rink­ti pa­tik­ri­na­mus fak­tus ir ne­da­ry­ti iš­va­dų, ku­rių įro­dy­mai ne­pag­rin­džia. Jei sve­tai­nė­je nau­do­ja­mi Google Tag Manager, Google Analytics 4, Google Ads, Meta Pixel, įterp­ti vaiz­do įra­šai, po­kal­bių lan­gas ar ki­tos tre­čių­jų ša­lių prie­mo­nės, vie­na­me ek­ra­ne ma­to­mas sla­pu­kų są­ra­šas te­bus da­lis viso vaiz­do, to­dėl svar­biau­sias klau­si­mas yra ne „ar ba­ne­ris įdieg­tas?“, o „ką sve­tai­nė daro kiek­vie­ną nau­do­to­jo pa­si­rin­ki­mo aki­mir­ką?“.

Ką tikrina slapukų banerio auditas — ir ko jis nepatvirtina

Auditas tik­ri­na tech­ni­nę su­ti­ki­mo gran­di­nę nuo pir­mo­sios pus­la­pio už­klau­sos iki bū­se­nos pa­si­kei­ti­mo po nau­do­to­jo pa­si­rin­ki­mo, ta­čiau jos ne­ga­li­ma ver­tin­ti vien pa­gal ga­lu­ti­nę bū­se­ną, nes pra­di­nė įkė­li­mo seka jau ga­lė­jo pa­leis­ti veiks­mą, ku­rio vė­liau už­ver­tas ba­ne­ris ne­be­at­šauks. Auditas ap­ima skrip­tų įkė­li­mo seką, tink­lo ry­šius, sla­pu­kus ir ki­tas sau­gyk­las, CMP sig­na­lus, Google Consent Mode kon­fi­gū­ra­ci­ją, ka­te­go­ri­jų vei­ki­mą ir ga­li­my­bę vė­liau pa­keis­ti pa­si­rin­ki­mą; jo re­zul­ta­tas yra sla­pu­kų ir se­ki­mo sluoks­nio įro­dy­mų vi­su­ma, o ne pa­žy­mė­ji­mas, kad vi­sas or­ga­ni­za­ci­jo­je at­lie­ka­mas as­mens duo­me­nų tvar­ky­mas tei­siš­kai ne­prie­kaiš­tin­gas.

Teisiniu po­žiū­riu rei­kia at­skir­ti du tar­pu­sa­vy­je su­si­ju­sius lyg­me­nis: Lietuvoje Elektroninių ry­šių įsta­ty­mo 73 straips­nio 4 da­lis reg­la­men­tuo­ja in­for­ma­ci­jos sau­go­ji­mą abo­nen­to ar fak­ti­nio vie­šų­jų elekt­ro­ni­nių ry­šių pa­slau­gų ga­vė­jo ga­li­nia­me įren­gi­ny­je ir pri­ei­gą prie jame jau sau­go­mos in­for­ma­ci­jos, taip na­cio­na­li­nė­je tei­sė­je įgy­ven­din­da­ma ePrivacy di­rek­ty­vos 5 straips­nio 3 dalį; ši tech­ni­nė tai­ky­mo sri­tis ne­ap­si­ri­bo­ja fai­lais, ku­rių pa­va­di­ni­me yra žo­dis „co­okie“. BDAR tam­pa ak­tu­alus, kai tvar­ko­mi as­mens duo­me­nys, be to, jis nu­sta­to ga­lio­jan­čio su­ti­ki­mo ko­ky­bės ir jo at­šau­ki­mo prin­ci­pus, to­dėl vie­no lyg­mens tech­ni­nė pa­tik­ra ne­pa­kei­čia kito lyg­mens tei­si­nio ver­ti­ni­mo. Audito ata­skai­to­je abu lyg­me­nis įvar­di­ja­me at­ski­rai, kad pa­ste­bė­tas tech­ni­nis fak­tas ne­bū­tų pa­teik­tas kaip pla­tes­nė tei­si­nė iš­va­da.

Valstybinė duo­me­nų ap­sau­gos ins­pek­ci­ja pri­me­na, kad ne­bū­ti­nos se­ki­mo prie­mo­nės ne­ga­li būti ak­ty­vi­na­mos ne­ga­vus lan­ky­to­jo su­ti­ki­mo, o ne­vei­kian­tis at­si­sa­ky­mas ne­su­ku­ria lais­va va­lia duo­to su­ti­ki­mo, ta­čiau ir ka­te­go­ri­jos pa­va­di­ni­mas „bū­ti­ni“ pats sa­vai­me nie­ko ne­įro­do. Būtinosios iš­im­ties tai­ky­mo są­ly­gas rei­kia ver­tin­ti siau­rai: konk­re­tus veiks­mas turi būti bū­ti­nas nau­do­to­jo aiš­kiai pa­pra­šy­tai in­for­ma­ci­nės vi­suo­me­nės pa­slau­gai teik­ti arba in­for­ma­ci­jai elekt­ro­ni­nių ry­šių tink­lu per­duo­ti, o ne vien pa­to­gus ana­li­ti­kai, rin­ko­da­rai ar sve­tai­nės sa­vi­nin­ko vi­daus po­rei­kiams; au­di­to­rius šį veiks­mą turi su­sie­ti su funk­ci­ja, dėl ku­rios jis bū­ti­nas, ir kar­tu pa­tik­rin­ti, ar toje pa­čio­je ka­te­go­ri­jo­je ne­pa­slėp­tas vi­sai ki­tas tiks­las, ku­rio nau­do­to­jo pa­pra­šy­ta funk­ci­ja ne­pa­tei­si­na.

Paieškoje var­to­ja­ma fra­zė „sve­tai­nės BDAR au­di­tas“ šio­je pa­slau­go­je reiš­kia tik sla­pu­kų, se­ki­mo ir su­ti­ki­mų val­dy­mo ap­im­tį, nes už jos ribų lie­ka kitų pro­ce­sų tei­si­niai pag­rin­dai, duo­me­nų sub­jek­tų pra­šy­mai, su­tar­tys ir vi­daus val­dy­mas. Mūsų sla­pu­kų ir se­ki­mo au­di­to pa­slau­ga su­tei­kia tech­ni­nius fak­tus, ku­riais rem­da­ma­sis tei­si­nin­kas ar duo­me­nų ap­sau­gos spe­cia­lis­tas gali pa­grįs­tai įver­tin­ti bū­tent šią sve­tai­nės dalį, ta­čiau BDAR ati­tik­tis nėra vie­nas jun­gik­lis, kurį tech­ni­nis ske­ne­ris ga­lė­tų įjung­ti vi­sai or­ga­ni­za­ci­jai. Tokia riba nėra at­sa­ko­my­bės iš­ly­ga; ji aiš­kiai pa­sa­ko, ką ata­skai­ta įro­do ir ku­riuos klau­si­mus dar rei­kia spręs­ti už tech­ni­nio au­di­to ribų.

Kaip auditas surenka įrodymus, o ne vien skenerio rezultatą

Geras te­stas pra­si­de­da šva­ria­me nar­šyk­lės pro­fi­ly­je, ku­ria­me nėra anks­čiau iš­sau­go­to su­ti­ki­mo, sve­tai­nės sla­pu­kų ar plė­ti­nių su­kur­tų už­klau­sų; dar prieš bet kurį spus­te­lė­ji­mą įjun­gia­mas Network žur­na­las, pa­tik­ri­na­ma Application skil­tis ir už­fik­suo­ja­ma pra­di­nė bū­se­na. Tada ta pati veiks­mų seka kar­to­ja­ma po at­si­sa­ky­mo, po su­ti­ki­mo ir po jo at­šau­ki­mo, kiek­vie­ną sce­na­ri­jų pra­de­dant nuo do­ku­men­tuo­tos bū­se­nos ir iš­sau­gant visą žur­na­lą, nes prie­šin­gu at­ve­ju va­ka­rykš­tis pa­si­rin­ki­mas gali at­ro­dy­ti kaip šian­die­nos ba­ne­rio klai­da arba, at­virkš­čiai, pa­slėp­ti tik­rą­jį trū­ku­mą.

Network įra­šas įro­do, kad nar­šyk­lė ban­dė su­si­siek­ti su konk­re­čiu ad­re­su, ir lei­džia per­žiū­rė­ti ini­cia­to­rių, bū­se­ną, už­klau­sos bei at­sa­ky­mo ant­raš­tes ir siun­čia­mą in­for­ma­ci­ją, ta­čiau dar ne­įro­do, kad sla­pu­kas buvo iš­sau­go­tas. Atsakymo ant­raš­tė Set-Cookie rodo ser­ve­rio ban­dy­mą jį nu­sta­ty­ti, bet nar­šyk­lė gali šį ban­dy­mą blo­kuo­ti, o JavaScript gali įra­šy­ti document.cookie arba localStorage ir be to­kios ant­raš­tės; to­dėl fak­ti­nį re­zul­ta­tą bū­ti­na pa­tik­rin­ti Application ro­di­ny­je, ir nė vie­nas po­žy­mis ne­ga­li pa­keis­ti kitų. Matoma už­klau­sa ana­li­ti­kos do­me­nui yra duo­me­nų srau­to ban­dy­mo įro­dy­mas, o ne au­to­ma­ti­nis įro­dy­mas, kad ana­li­ti­kos sla­pu­kas sėk­min­gai nu­sta­ty­tas ar kad ser­ve­ris gavo konk­re­tų as­mens duo­me­nų rin­ki­nį.

Prie kiek­vie­no ra­di­nio už­ra­šo­me pa­tik­rin­tą URL ir nau­do­to­jo ke­lią, lai­ką, įren­gi­nio bei nar­šyk­lės ap­lin­ką, pa­si­rink­tą su­ti­ki­mo bū­se­ną, už­klau­sos ini­cia­to­rių, pa­skir­ties vie­tą, siun­ti­mo re­zul­ta­tą ir sau­gyk­lų po­ky­čius, kad po pa­tai­sy­mo būtų ga­li­ma tiks­liai pa­kar­to­ti tą patį te­stą. Automatinis ske­na­vi­mas pa­tei­kia pla­tų pra­di­nį in­ven­to­rių, ta­čiau ne­per­ei­na visų me­niu, pir­ki­mo eta­pų, pri­si­jun­gi­mo sri­čių, kal­bi­nių ver­si­jų ir di­na­miš­kai at­ve­ria­mų in­te­g­ra­ci­jų, taip pat ne­ga­li pa­ti­ki­mai nu­sta­ty­ti tiks­lo vien iš fai­lo pa­va­di­ni­mo ar do­me­no, to­dėl po jo at­lie­ka­mi ran­ki­niai sce­na­ri­jai ir kal­ba­ma­si su prie­mo­nių val­dy­to­jais. Taip iš­si­aiš­ki­na­me, kas prie­mo­nę įdie­gė, ko­kiu tiks­lu, ku­ria­me žymų kon­t­ei­ne­ry­je ji vei­kia ir ko­kiam su­ti­ki­mo sig­na­lui turi pa­klus­ti, kad tech­ni­nį ra­di­nį būtų ga­li­ma su­sie­ti su nu­ma­ty­ta kon­fi­gū­ra­ci­ja. Įrodymas be kon­teks­to tėra ek­ra­no ko­pi­ja; kon­teks­tas be įro­dy­mo tėra pa­ža­das.

1. Nebūtini skriptai paleidžiami prieš naudotojo pasirinkimą

Kritinė se­kos klai­da at­si­ran­da tada, kai CMP ba­ne­ris vi­zu­a­liai pa­si­ro­do grei­tai, bet ana­li­ti­kos ar re­kla­mos žyma jau pa­leis­ta: nau­do­to­jas dar skai­to myg­tu­kų teks­tą, o nar­šyk­lė jau su­si­sie­kė su tre­čią­ja ša­li­mi arba įra­šė iden­ti­fi­ka­to­rių. Valstybinės duo­me­nų ap­sau­gos ins­pek­ci­jos iš­aiš­ki­ni­mas šiuo klau­si­mu ne­dvipra­smiš­kas: ne­bū­ti­ni sla­pu­kai ne­ga­li būti ak­ty­vi­na­mi prieš pa­si­rin­ki­mą, to­dėl tech­ni­nė pa­tik­ra pra­si­de­da nuo pir­mo­jo do­ku­men­to įkė­li­mo, o ne nuo aki­mir­kos, kai au­di­to­riui pa­vyks­ta ras­ti ir pa­spaus­ti „Atmesti“.

Google Tag Manager ap­lin­ko­je daž­na prie­žas­tis yra ne­tin­ka­ma įvy­kių seka, nes nu­ma­ty­to­ji su­ti­ki­mo bū­se­na turi būti nu­sta­ty­ta prieš žy­mas, nau­do­jant su­ti­ki­mo ini­ci­ja­vi­mo ak­ty­vik­lį („Sutikimo ini­ci­ja­vi­mas – visi pus­la­piai“) arba kitą spren­di­mą, ku­ris už­tik­ri­na to­kią pa­čią tvar­ką, o tik po nau­do­to­jo veiks­mo siun­čia­mas bū­se­nos at­nau­ji­ni­mas. Jei nu­ma­ty­to­ji bū­se­na gau­na­ma per vė­lai, žyma trum­pą aki­mir­ką gali ma­ty­ti ne­api­brėž­tą ar anks­čiau iš­sau­go­tą bū­se­ną ir būti pa­leis­ta, ta­čiau grei­tai už­si­ve­rian­tis ba­ne­ris šių lenk­ty­nių ne­iš­tai­so, nes prob­le­ma sly­pi vyk­dy­mo se­ko­je, o ne ani­ma­ci­jo­je.

Frazę „sla­pu­kai įke­lia­mi prieš su­ti­ki­mą“ au­di­to ata­skai­to­je rei­kia iš­skai­dy­ti tiks­liau: gali būti įkel­tas pats skrip­tas, iš­siųs­ta tink­lo už­klau­sa ar sig­na­las be sla­pu­kų, pa­mė­gin­ta nu­sta­ty­ti Set-Cookie arba fak­tiš­kai iš­sau­go­tas iden­ti­fi­ka­to­rius, o kiek­vie­nas iš šių veiks­mų turi ki­to­kią įro­do­mą­ją reikš­mę. Advanced Consent Mode at­ve­ju kai ku­rios Google žy­mos, esant už­draus­tai sau­gyk­lai, gali būti įkel­tos ir siųs­ti sig­na­lus be sla­pu­kų, to­dėl vien skrip­to bu­vi­mo ne­pa­kan­ka nei pa­žei­di­mui, nei ati­tik­čiai konsta­tuo­ti.

Taisymas pra­si­de­da nuo prie­mo­nių že­mė­la­pio ir vie­no aiš­kaus bū­se­nų mo­de­lio: ku­rios žy­mos gali veik­ti be pa­si­rin­ki­mo, ku­rioms rei­kia konk­re­čios ka­te­go­ri­jos ir ku­ris įvy­kis pa­kei­čia nu­ma­ty­tą­ją bū­se­ną. Pakeitus kon­fi­gū­ra­ci­ją, pa­tik­ra kar­to­ja­ma šva­ria­me pro­fi­ly­je su iš­sau­go­tu Network žur­na­lu, ypač ste­bint pir­mą­sias už­klau­sas ir jų ini­cia­to­rius; jei klai­da pa­si­ro­do tik kar­tais, tai pa­pras­tai rodo CMP, žymų kon­t­ei­ne­rio ir sve­tai­nės kodo lenk­ty­nia­vi­mo są­ly­gą, ku­rią rei­kia pa­ša­lin­ti pa­čio­je įkė­li­mo se­ko­je, o ne pa­slėp­ti vi­zu­a­liai grei­tes­niu ba­ne­riu.

2. „Atmesti“ pakeičia sąsają, bet ne duomenų srautą

Mygtukas gali už­ver­ti ba­ne­rį, pa­pil­kin­ti pa­si­rin­ki­mą ir net iš­sau­go­ti reikš­mę „de­nied“, o tre­čių­jų ša­lių žy­mos te­be­veiks kaip anks­čiau, to­dėl at­si­sa­ky­mo te­stas nėra klau­si­mas apie din­gu­sį už­ra­šą — tai dvie­jų bū­se­nų pa­ly­gi­ni­mas. Prieš at­me­tant vi­sas ne­bū­ti­nas ka­te­go­ri­jas ir po to fik­suo­ja­me už­klau­sas bei sau­gyk­las, pas­kui tik­ri­na­me, ar ati­tin­ka­mos žy­mos ne­gau­na jas pa­lei­džian­čio įvy­kio, ar ne­at­si­ran­da nau­jų iden­ti­fi­ka­to­rių ir ar at­si­sa­ky­mas iš­lie­ka per vė­les­nes pus­la­pių per­žiū­ras. Ankstesnis se­an­sas leng­vai su­ga­di­na šį te­stą: jei va­kar su­ti­ki­mas buvo duo­tas, šian­dien pa­spau­dus „Atmesti“ pus­la­pis iš pra­džių gali būti įkel­tas su va­ka­rykš­te bū­se­na ir tik pas­kui ją pa­keis­ti, kai pir­mo­ji už­klau­sa jau iš­siųs­ta. Rankinis sla­pu­kų try­ni­mas tarp žings­nių taip pat su­ku­ria dirb­ti­nę šva­rą ir ne­pa­tik­ri­na tik­ro­jo at­šau­ki­mo me­cha­niz­mo, to­dėl pra­di­nis at­si­sa­ky­mas ir vė­les­nis at­šau­ki­mas yra at­ski­ri sce­na­ri­jai: pir­ma­sis pra­si­de­da be spren­di­mo, ant­ra­sis — są­mo­nin­gai da­vus su­ti­ki­mą, o jų re­zul­ta­tų ne­ga­li­ma su­plak­ti vie­no­je ek­ra­no ko­pi­jo­je.

Net ir po at­si­sa­ky­mo sve­tai­nė gali at­lik­ti veiks­mus, ku­rie iš tie­sų bū­ti­ni nau­do­to­jo aiš­kiai pa­pra­šy­tai sau­gu­mo, krep­še­lio ar ki­tai funk­ci­jai, to­dėl tei­gi­nys „bet kuri už­klau­sa po at­me­ti­mo yra blo­ga“ būtų toks pat ne­tiks­lus kaip ža­lia ba­ne­rio var­ne­lė. Reikia nu­sta­ty­ti kiek­vie­no li­ku­sio ry­šio tiks­lą, ini­cia­to­rių ir sau­go­ji­mo veiks­mą, tada su­kon­fi­gū­ruo­ti CMP taip, kad at­me­ti­mas pir­miau­sia at­nau­jin­tų su­ti­ki­mo bū­se­ną, o žy­mos nau­do­tų in­te­gruo­tas arba aiš­kiai nu­ro­dy­tas su­ti­ki­mo pa­tik­ras; vei­kian­tis myg­tu­kas yra tas, ku­ris ke­liuo­se pus­la­piuo­se nu­spė­ja­mai pa­kei­čia prie jo pri­jung­tą duo­me­nų srau­tą. Jei at­si­sa­ky­mas su­stab­do re­kla­mos žymą, bet pa­lie­ka pir­mo­sios ša­lies se­an­so sla­pu­ką, tai gali būti lau­kia­mas re­zul­ta­tas; jei vie­na ka­te­go­ri­ja ne­pa­ste­bi­mai ak­ty­vi­na kitą, kon­fi­gū­ra­ci­ja nėra pa­ti­ki­ma, o po pa­tai­sy­mo at­si­sa­ky­mą turi būti ga­li­ma kar­to­ti ke­liuo­se pus­la­piuo­se ne­va­lant sau­gyk­los ran­ki­niu būdu ir kas­kart gau­ti vie­no­dą, pa­kar­to­ja­mą bei įro­do­mą bū­se­ną.

3. Kategorijos ir slapukų politika neatitinka faktinio inventoriaus

Baneris gali veik­ti tech­niš­kai draus­min­gai ir vis tiek klai­din­ti, jei ka­te­go­ri­jos ar po­li­ti­ka ap­ra­šo kitą sve­tai­nę, kaip ne­re­tai nu­tin­ka nu­ko­pi­ja­vus ša­blo­ną, per­ėmus žymų kon­t­ei­ne­rį arba pri­dė­jus nau­ją prie­mo­nę, bet ne­at­nau­ji­nus do­ku­men­tų. Politikoje tuo­met lie­ka se­niai ne­be­nau­do­ja­mas sla­pu­kas, o vaiz­do įra­šų leis­tu­vas, po­kal­bių lan­gas ar re­kla­mos kon­ver­si­jų žyma ap­skri­tai ne­pa­mi­nė­ti, tad nau­do­to­jas ren­ka­si rem­da­ma­sis ne­iš­sa­mia in­for­ma­ci­ja. Tokioje si­tu­aci­jo­je įmo­nė ne­ga­li pa­grįs­ti, ku­ris ga­vė­jas gau­na duo­me­nis, ko­kiu tiks­lu tai vyks­ta ir kiek lai­ko iden­ti­fi­ka­to­rius iš­lie­ka.

Valstybinė duo­me­nų ap­sau­gos ins­pek­ci­ja sla­pu­kų po­li­ti­ką sie­ja su fak­ti­niu in­ven­to­riu­mi, ku­ria­me nu­ro­dy­tas tiks­las, pa­slau­gų tei­kė­jas arba ga­vė­jas ir sau­go­ji­mo ter­mi­nas, o ne vien tai, ką au­to­ma­tiš­kai at­pa­ži­no CMP ka­ta­lo­gas. To pa­ties pa­va­di­ni­mo sla­pu­kas skir­tin­go­se kon­fi­gū­ra­ci­jo­se gali būti nau­do­ja­mas ki­taip, o in­di­vi­dua­liai su­kur­tam pir­mo­sios ša­lies iden­ti­fi­ka­to­riui vie­šo­je duo­me­nų ba­zė­je ap­ra­šo gali ap­skri­tai ne­bū­ti, to­dėl per au­di­tą tech­ni­nis ob­jek­tas su­sie­ja­mas su tik­ruo­ju sve­tai­nės sa­vi­nin­ko tiks­lu ir at­sa­kin­ga prie­mo­ne. Audito pa­skir­tis nėra per­ra­šy­ti ka­ta­lo­go spė­ji­mą, o pa­tik­rin­ti, ar kon­fi­gū­ra­ci­ja, ga­vė­jas ir ter­mi­nas ati­tin­ka tai, ką įmo­nė iš tik­rų­jų nau­do­ja ir geba pa­aiš­kin­ti.

Inventorius ne­si­bai­gia ties Cookies skir­tu­ku: rei­kia pa­tik­rin­ti localStorage, sessionStorage, IndexedDB, pik­se­lių ir ser­ve­rio už­klau­sas, taip pat URL ar for­mų srau­tuo­se nau­do­ja­mus iden­ti­fi­ka­to­rius, jei jie pa­si­tel­kia­mi se­ki­mui. Europos duo­me­nų ap­sau­gos val­dy­bos (EDAV) tech­ni­nė­se gai­rė­se pa­aiš­kin­ta, kad ePrivacy tai­ky­mo sri­tis nėra su­sie­ta su vie­na sau­go­ji­mo tech­no­lo­gi­ja, to­dėl po­li­ti­ka, ku­rio­je ža­da­ma „mes ne­nau­do­ja­me sla­pu­kų“, dar ne­at­sa­ko, ar sve­tai­nė kitu būdu pa­sie­kia ga­li­nia­me įren­gi­ny­je esan­čią in­for­ma­ci­ją arba siun­čia ma­ta­vi­mo sig­na­lus. Taigi sla­pu­kų pa­va­di­ni­mų są­ra­šas yra in­ven­to­ri­za­ci­jos pra­džia, o ne iš­sa­mi tech­no­lo­gi­jų, ga­lin­čių sau­go­ti, nu­skai­ty­ti ar siųs­ti iden­ti­fi­ka­to­rius, ap­žval­ga.

Praktiškas spren­di­mas yra vie­nas bend­ras re­gist­ras, pa­gal kurį pri­žiū­rima CMP kla­si­fi­ka­ci­ja, tech­ni­nė po­li­ti­kos len­te­lė ir au­di­to sce­na­ri­jai; kiek­vie­na­me jo įra­še nu­ro­do­mas prie­mo­nės sa­vi­nin­kas įmo­nė­je, tie­kė­jas, tiks­las, ak­ty­vi­nan­ti su­ti­ki­mo bū­se­na, nau­do­ja­ma sau­gyk­la, ga­vė­jas ir ter­mi­nas. Tada nau­jos žy­mos pri­dė­ji­mas ne­bė­ra tik dar­bas Google Tag Manager kon­t­ei­ne­ry­je — tai kont­ro­liuo­ja­mas pa­kei­ti­mas, dėl ku­rio prieš pas­kel­biant rei­kia at­nau­jin­ti nau­do­to­jui pa­tei­kia­mą in­for­ma­ci­ją ir te­sta­vi­mo at­ve­jus. Tas pats re­gist­ras po pa­kei­ti­mo su­tei­kia kar­to­ti­niam te­stui at­skai­tos taš­ką ir pa­ro­do, kas įmo­nė­je at­sa­ko už ne­ati­tik­ties pa­ša­li­ni­mą.

4. Viena Network užklausa supainiojama su slapuko įrodymu

Network sky­de­ly­je ma­to­mas ana­li­ti­kos do­me­nas yra svar­bus ra­di­nys, ta­čiau vien iš jo ne­ga­li­ma da­ry­ti iš­va­dos „sla­pu­kas buvo nu­sta­ty­tas“: įra­šas įro­do ban­dy­mą už­megz­ti ryšį ir rodo, ką nar­šyk­lė pri­dė­jo prie URL, ant­raš­čių ar už­klau­sos tu­ri­nio, bet ne­sėk­min­ga, už­blo­kuo­ta ar at­šauk­ta už­klau­sa nėra tas pats, kas sėk­min­gai ser­ve­rio gau­ti duo­me­nys. Tikrinant sla­pu­ką rei­kia nu­sta­ty­ti, ar už­klau­sos ant­raš­tė­je buvo Cookie, ar at­sa­ky­me pa­si­ro­dė Set-Cookie, ar nar­šyk­lė jo ne­už­blo­ka­vo ir ar įra­šas iš tie­sų pa­te­ko į sau­gyk­lą. Užklausa gali būti už­blo­kuo­ta ar at­šauk­ta dar prieš ser­ve­riui gau­nant duo­me­nis, ir ši įro­dy­mo riba turi at­si­spin­dė­ti ra­di­nio for­mu­luo­tė­je, ne­su­pla­kant ry­šio ban­dy­mo, siun­ti­mo re­zul­ta­to ir sau­go­ji­mo į vie­ną tei­gi­nį.

Priešinga iš­va­da taip pat nėra sau­gi, nes už­klau­so­je be sla­pu­ko gali būti su­ti­ki­mo bū­se­na ir kiti pa­ra­met­rai, o sve­tai­nė gali nau­do­ti localStorage iden­ti­fi­ka­to­rių, URL pa­ra­met­rą ar kitą tech­ni­nį būdą; vien sla­pu­ko ne­bu­vi­mas ry­šio au­to­ma­tiš­kai ne­pa­ver­čia ano­ni­mi­niu ar tuš­čiu. Savo ruož­tu Set-Cookie yra ser­ve­rio nu­ro­dy­mas nar­šyk­lei, o ne ga­ran­ti­ja, kad įra­šas iš­sau­go­tas, nes nar­šyk­lė gali jį at­mes­ti dėl do­me­no, sau­gu­mo at­ri­bu­tų, tre­čių­jų ša­lių ap­ri­bo­ji­mų ar ki­tos po­li­ti­kos, o JavaScript nu­sta­ty­tas pir­mo­sios ša­lies sla­pu­kas gali at­si­ra­sti be šios at­sa­ky­mo ant­raš­tės. DevTools taip pat rodo blo­ka­vi­mo prie­žas­tis, to­dėl Set-Cookie bu­vi­mą rei­kia ver­tin­ti kar­tu su nar­šyk­lės spren­di­mu ir fak­ti­ne Application bū­se­na. Jei Cookies len­te­lė­je nėra nau­jos ei­lu­tės, sig­na­lo ne­per­va­di­na­me „duo­me­nų ne­bu­vi­mu“, bet pa­tik­ri­na­me URL, ant­raš­tes, pa­ra­met­rus ir ki­tas sau­gyk­las.

Patikimiausias me­to­das vie­no­je lai­ko juos­to­je su­jun­gia tris vaiz­dus: kas ini­ci­ja­vo už­klau­są, ką ser­ve­ris nu­ro­dė pa­da­ry­ti ir kas pas­kui fak­tiš­kai iš­li­ko konk­re­čia­me nar­šyk­lės pro­fi­ly­je, o au­di­to ata­skai­to­je są­mo­nin­gai įvar­di­ja­ma tik tai, kas įro­dy­ta. Joje ra­šo­me „prieš pa­si­rin­ki­mą do­me­nui X iš­siųs­ta už­klau­sa“, „at­sa­ky­me nu­sta­ty­tas ban­dy­mas įra­šy­ti sla­pu­ką“ arba „Application ro­di­ny­je po at­me­ti­mo liko iden­ti­fi­ka­to­rius Y“, nes kū­rė­jas gali pa­kar­to­ti tokį veiks­mą, tei­si­nin­kas mato tech­ni­nio fak­to ri­bas, o po pa­tai­sy­mo re­zul­ta­tą ga­li­ma ob­jek­ty­viai pa­ly­gin­ti. Iš vie­nos ek­ra­no ko­pi­jos ne­da­ro­me iš­va­dų apie visą duo­me­nų tvar­ky­mo gran­di­nę, nes ji gali įro­dy­ti tik konk­re­tų veiks­mą, bū­se­ną ir lai­ką, ku­riuo buvo pa­da­ry­ta.

5. Sutikimo atšaukimas paslėptas arba techniškai neužbaigtas

Sutikimas nėra vien­kar­ti­nis spus­te­lė­ji­mas, kurį sve­tai­nė gali pa­mirš­ti: BDAR 7 straips­nio 3 da­ly­je nu­ma­ty­ta ga­li­my­bė bet kada jį at­šauk­ti ir rei­ka­lau­ja­ma, kad at­šauk­ti būtų taip pat leng­va kaip duo­ti, o šį prin­ci­pą prak­tiš­kai aiš­ki­na ir Valstybinė duo­me­nų ap­sau­gos ins­pek­ci­ja. Jei su­ti­ki­mą ga­li­ma duo­ti pir­ma­ja­me pra­džios pus­la­pio ek­ra­ne, bet no­rint jį at­šauk­ti rei­kia ieš­ko­ti pri­va­tu­mo po­li­ti­kos po­sky­rio, ra­šy­ti el. laiš­ką arba va­ly­ti nar­šyk­lės nu­sta­ty­mus, me­cha­niz­mas nėra vie­no­dai pri­ei­na­mas; įpras­tas spren­di­mas yra nuo­la­ti­nė pa­si­rin­ki­mų val­dy­mo nuo­ro­da sve­tai­nės po­raš­tė­je. Tikriname, ar ji ran­da­ma iš kiek­vie­no pus­la­pio ir tada, kai ba­ne­rio ne­be­ma­ty­ti, nes bū­tent to­kio­je bū­se­no­je nau­do­to­jas mė­gi­na pa­keis­ti anks­tes­nį spren­di­mą.

Techninis te­stas pra­de­da­mas są­mo­nin­gai da­vus su­ti­ki­mą ir iš tik­rų­jų ak­ty­vi­nus žy­mas, tada au­di­to­rius at­ve­ria pa­si­rin­ki­mų val­dy­mą, at­šau­kia ne­bū­ti­nas ka­te­go­ri­jas ir to­liau nar­šo sve­tai­nė­je, ne­su­kur­da­mas dirb­ti­nės pra­džios ran­ki­niu būdu iš­va­ly­ta sau­gyk­la. Reikia pa­tik­rin­ti, ar CMP iš­siun­čia at­nau­jin­tą bū­se­ną ir žy­mos ją gau­na, ar ne­be­pra­si­de­da nau­ji su­ti­ki­mu grin­džia­mi duo­me­nų srau­tai ir kas nu­tin­ka vie­to­je sau­go­miems iden­ti­fi­ka­to­riams, nes bū­tent taip ap­tin­ka­mas myg­tu­kas, ku­ris iš­sau­go nau­ją pa­si­rin­ki­mą, ta­čiau ne­pra­ne­ša apie jį jau įkel­toms žy­moms. Kartu fik­suo­ja­me pa­kei­ti­mo įvy­kių seką, kad tin­ka­mai iš­sau­go­tą pa­si­rin­ki­mą at­skir­tu­me nuo si­tu­aci­jos, kai nuo jo pri­klau­san­ti žyma at­nau­ji­ni­mą gau­na per vė­lai arba jo vi­sai ne­gau­na.

Atšaukimas ga­lio­ja į at­ei­tį ir pats sa­vai­me ne­pa­kei­čia pra­ei­ties ar ne­iš­tri­na visų anks­čiau tei­sė­tai tvar­ky­tų duo­me­nų, to­dėl po jo turi būti su­stab­dy­tas to­les­nis šiuo su­ti­ki­mu grin­džia­mas tvar­ky­mas, o anks­čiau ser­ve­rio gau­tų duo­me­nų sau­go­ji­mui ar iš­try­ni­mui gali rei­kė­ti at­ski­ro ver­ti­ni­mo. Dėl to au­di­to ata­skai­to­je at­ski­ria­me to­les­nio duo­me­nų srau­to su­stab­dy­mą nuo anks­tes­nių duo­me­nų sau­go­ji­mo klau­si­mo ir ne­ža­da­me, kad tech­ni­nis pa­si­rin­ki­mo pa­kei­ti­mas iš­spręs abu. Taisymas turi su­jung­ti są­sa­ją su in­te­g­ra­ci­ja: nuo­ro­da turi būti ran­da­ma kiek­vie­na­me pus­la­py­je, CMP turi ro­dy­ti esa­mą bū­se­ną, pa­kei­ti­mas turi pa­siek­ti kiek­vie­ną nuo jo pri­klau­so­mą žymą, o te­stas turi būti pa­kar­to­tas su ke­lio­mis ka­te­go­ri­jų kom­bi­na­ci­jo­mis, nes „at­mes­ti vis­ką“ gali veik­ti, nors at­ski­ro rin­ko­da­ros jun­gik­lio iš­jun­gi­mas nie­ko ne­kei­čia. Naršyklės iden­ti­fi­ka­to­rių try­ni­mą irgi rei­kia ver­tin­ti pa­gal jų funk­ci­ją, o ne ža­dė­ti, kad vie­nas CMP spus­te­lė­ji­mas au­to­ma­tiš­kai iš­va­lys kiek­vie­nos tre­čio­sios ša­lies sis­te­mą.

6. Painiojami Basic ir Advanced Consent Mode arba žadami sumodeliuoti duomenys

Basic ir Advanced Consent Mode nėra du to pa­ties jun­gik­lio di­zai­nai: Basic re­ži­mu Google žy­mos iki su­ti­ki­mo ne­įke­lia­mos ir Google iki tol ne­gau­na šių žymų ma­ta­vi­mo duo­me­nų, o da­vus su­ti­ki­mą jos gali pra­dė­ti įpras­tą ma­ta­vi­mą. Advanced re­ži­mu žy­mos įke­lia­mos su iš pra­džių už­draus­ta sau­gyk­la ir, kol su­ti­ki­mas ne­duo­tas, gali siųs­ti sig­na­lus be sla­pu­kų, to­dėl šio re­ži­mo ne­ga­li­ma api­bū­din­ti kaip bū­se­nos, kai „nie­kas ne­siun­čia­ma“, o Basic nėra au­to­ma­tiš­kai pras­tes­nė ana­li­ti­kos kon­fi­gū­ra­ci­ja. Skirtumas yra fak­ti­nė žymų elg­se­na prieš pa­si­rin­ki­mą, o ne ba­ne­rio iš­vaiz­da ar vie­no nu­sta­ty­mo pa­va­di­ni­mas.

Pasirinkimas turi būti grin­džia­mas įmo­nės tei­si­niu ver­ti­ni­mu ir ana­li­ti­kos po­rei­kiais, o ne prie­lai­da, kad Google pro­duk­to pa­va­di­ni­mas sa­vai­me iš­spren­džia ePrivacy arba BDAR rei­ka­la­vi­mus. Google su­ti­ki­mo re­ži­mo do­ku­men­ta­ci­jo­je Basic re­ži­mo žymų blo­ka­vi­mas at­ski­ria­mas nuo Advanced re­ži­mo sig­na­lų be sla­pu­kų, ta­čiau per au­di­tą tik­ri­na­me fak­ti­nę kon­fi­gū­ra­ci­ją: ar nu­ma­ty­to­sios bū­se­nos įsi­ga­lio­ja prieš žy­mas, koks at­nau­ji­ni­mas iš­siun­čia­mas po spus­te­lė­ji­mo ir ko­kios už­klau­sos iš tie­sų pa­si­ro­do kiek­vie­no­je bū­se­no­je. Produkto re­ži­mo pa­va­di­ni­mas nėra tei­si­nė iš­va­da, to­dėl ata­skai­to­je ap­ra­šo­me pa­tik­rin­tą srau­tą ir įmo­nės pa­si­rink­tą kon­fi­gū­ra­ci­ją, o ne au­to­ma­tiš­kai su­tei­kia­me jai ati­tik­ties žymą.

„Be sla­pu­kų“ ne­reiš­kia „be in­for­ma­ci­jos“, to­dėl sig­na­lo pa­va­di­ni­mas ata­skai­to­je ne­ga­li pa­keis­ti jo tu­ri­nio ir tiks­lo ver­ti­ni­mo. Network sky­de­ly­je rei­kia per­žiū­rė­ti pa­skir­ties vie­tą, pa­ra­met­rus, su­ti­ki­mo bū­se­ną ir ini­cia­to­rių, o Google Tag Assistant arba Consent Mode de­ri­ni­mo prie­mo­nės pa­de­da pa­tik­rin­ti nu­ma­ty­tą­sias ir at­nau­jin­tas bū­se­nas; šie vaiz­dai pa­pil­do vie­nas kitą, nes pir­ma­sis at­sklei­džia konk­re­taus ban­dy­mo duo­me­nų srau­tą, o ant­ra­sis — kon­fi­gū­ra­ci­jos lo­gi­ką. Jei abu vaiz­dai ne­su­tam­pa, pir­me­ny­bė ne­tei­kia­ma gra­žiau at­ro­dan­čiam ek­ra­nui: rei­kia ras­ti vie­tą, kur nu­ma­ty­to­sios bū­se­nos ar at­nau­ji­ni­mo įvy­kis ne­pa­sie­kė žy­mos nu­ma­ty­ta seka.

Sumodeliuoti duo­me­nys taip pat nėra ga­ran­tuo­tas Advanced re­ži­mo įjun­gi­mo re­zul­ta­tas, nes Google Analytics 4 elg­se­nos mo­de­lia­vi­mo pri­ei­na­mu­mas pri­klau­so nuo Google nu­sta­ty­tų nuo­sa­vy­bės, duo­me­nų kie­kio ir ko­ky­bės są­ly­gų, o funk­ci­ja gali būti ne­pa­sie­kia­ma arba ding­ti, kai šios są­ly­gos ne­be­ten­ki­na­mos. Modeliavimas ne­at­ku­ria at­ski­rų ne­su­ti­ku­sių nau­do­to­jų se­an­sų, to­dėl pa­siū­ly­me ža­da­me tin­ka­mą kon­fi­gū­ra­ci­ją ir pa­tik­ri­na­mą sig­na­lų seką, o ne konk­re­tų sumo­de­liuo­tų duo­me­nų kie­kį, kurį le­mia Google sis­te­ma ir ati­tin­ka­mos nuo­sa­vy­bės tin­ka­mu­mas. Taigi au­di­to re­zul­ta­tas yra at­ku­ria­ma kon­fi­gū­ra­ci­ja ir sig­na­lų pa­tik­ra, o ne pa­ža­das dėl duo­me­nų kie­kio, ku­rio pa­slau­gos tei­kė­jas ne­kont­ro­liuo­ja.

7. Testas baigiasi pirmame puslapyje ir pirmą dieną

Pradžios pus­la­pis re­tai ap­ima visą se­ki­mo in­ven­to­rių: vaiz­do įra­šo žyma gali būti įkel­ta tik pa­lei­dus įra­šą, že­mė­la­pio in­te­g­ra­ci­ja — kon­tak­tų pus­la­py­je, re­kla­mos kon­ver­si­ja — pa­tei­kus for­mą, mo­kė­ji­mo prie­mo­nė — pas­ku­ti­nia­me krep­še­lio eta­pe, o po­kal­bių ar su­as­me­ni­ni­mo skrip­tas — pra­ėjus tam tik­ram lai­kui. Auditorius, ku­ris at­ve­ria vie­ną URL, ke­lias se­kun­des pa­lau­kia ir už­da­ro ske­ne­rį, gali pa­reng­ti tech­niš­kai tei­sin­gą ata­skai­tą apie tą vie­ną vaiz­dą ir kar­tu pa­vo­jin­gai ne­iš­sa­mią ata­skai­tą apie visą sve­tai­nę. Kiekvieną iš šių bū­se­nų rei­kia at­ver­ti veiks­mu, ku­ris ją iš tik­rų­jų ak­ty­vi­na, o ne da­ry­ti prie­lai­dą, kad pra­džios pus­la­pio in­ven­to­rius au­to­ma­tiš­kai at­spin­di vi­sus ša­blo­nus ir nau­do­to­jų ke­lius.

Scenarijus su­da­ro­me pa­gal tik­rus nau­do­to­jų ke­lius ir sve­tai­nės ša­blo­nus, įtrauk­da­mi vie­šą pus­la­pį, straips­nį, kon­tak­tų for­mą, pa­sky­ros sri­tį, pir­ki­mo pro­ce­są, įterp­tą tu­ri­nį ir kiek­vie­ną svar­bią kal­bos ar re­gio­no ver­si­ją; taip pat rei­kia pa­tik­rin­ti mo­bi­lų­jį iš­dės­ty­mą, ku­ria­me CMP myg­tu­kai gali per­si­deng­ti arba pa­si­rin­ki­mų nuo­ro­da tap­ti ne­pa­sie­kia­ma, nors kom­piu­te­ry­je vis­kas vei­kia. Automatinis sve­tai­nės nu­skai­ty­mas su­tei­kia ap­rėp­tį, o ran­ki­nis sce­na­ri­jus at­ve­ria bū­se­nas, ku­rių ro­bo­tas be pa­sky­ros, spus­te­lė­ji­mo ar įves­ties nie­ka­da ne­pa­ma­tys. Kalbų ir re­gio­nų ver­si­jos, kaip ir mo­bi­lu­sis iš­dės­ty­mas, nėra deko­ra­ty­vios ko­pi­jos, jei jose ski­ria­si in­te­g­ra­ci­jų įkė­li­mas ar nau­do­to­jui pri­ei­na­mi pa­si­rin­ki­mai.

Vienkartinis au­di­tas ne­ap­ima lai­kui bė­gant at­si­ran­dan­čių po­ky­čių, nes nau­ja rin­ko­da­ros žyma, pa­keis­tas CMP ša­blo­nas arba im­por­tuo­tas Google Tag Manager kon­t­ei­ne­ris gali su­ar­dy­ti anks­čiau tin­ka­mą seką be jo­kio ma­to­mo ba­ne­rio pa­kei­ti­mo, to­dėl kiek­vie­ną nau­ją prie­mo­nę rei­kia iš­ban­dy­ti prieš pas­kel­biant ir vė­liau pa­ly­gin­ti pa­kar­to­ti­nai. Šią draus­mę ver­ta nu­ma­ty­ti jau sve­tai­nės kū­ri­mo su­tar­ty­je, kaip aiš­ki­no­me straips­ny­je apie 10 klai­dų už­sa­kant sve­tai­nės kū­ri­mą; mūsų au­di­to pro­ce­se po die­gi­mo nu­ma­ty­tas pa­kar­to­ti­nis ske­na­vi­mas po 30 ir 180 die­nų, nau­do­jant tuos pa­čius sce­na­ri­jus ir įro­dy­mų lau­kus, kad ma­ty­tu­me, ar pa­tai­sy­mas iš­lie­ka veiks­min­gas rea­lia­me sve­tai­nės at­nau­ji­ni­mo cik­le ir ar vė­liau ne­at­si­ra­do nau­jų prie­mo­nių arba kon­fi­gū­ra­ci­jos nuo­kry­pių. Pirmoji pa­kar­to­ti­nė pa­tik­ra pa­ro­do, ar die­gi­mas at­lai­kė kas­die­nius sve­tai­nės at­nau­ji­ni­mus, o ant­ro­ji at­sklei­džia vė­les­nius pa­kei­ti­mus; per kar­to­ti­nį te­stą konk­re­čią už­klau­są, sau­gyk­lą ir su­ti­ki­mo bū­se­ną ly­gi­na­me su pra­di­niu ra­di­niu, o ne pa­si­ten­ki­na­me įspū­džiu, kad „da­bar at­ro­do ge­riau“.

Ką gaunate atlikus techninį slapukų ir sekimo auditą

Pirmasis au­di­to re­zul­ta­tas yra pa­tik­rin­tas sla­pu­kų, sau­gyk­lų, žymų ir tre­čių­jų ša­lių už­klau­sų in­ven­to­rius, ku­ria­me kiek­vie­nas ra­di­nys su­sie­tas su pus­la­piu, nau­do­to­jo veiks­mu ir su­ti­ki­mo bū­se­na, o ša­lia nu­ro­dy­tas įro­dy­mas bei jo riba: Network įra­šas, Set-Cookie ban­dy­mas, fak­ti­nis sla­pu­kas Application ro­di­ny­je, localStorage įra­šas arba CMP įvy­kis. Taip kū­rė­jas gau­na pa­kar­to­ja­mą klai­dą, o ne miglo­tą pa­sta­bą „su­tvar­ky­ki­te BDAR“, o už pri­va­tu­mą at­sa­kin­gas as­muo mato, dėl ku­rių fak­tų dar rei­kia tei­si­nio spren­di­mo. Kiekvienam ra­di­niui taip pat iš­lie­ka pa­kar­to­ji­mo ke­lias, kad po die­gi­mo būtų ga­li­ma pa­tik­rin­ti tą patį pus­la­pį, pa­si­rin­ki­mą, už­klau­są ir sau­gyk­los re­zul­ta­tą.

Antroji da­lis yra die­gi­mas: su­tvar­ko­me CMP ka­te­go­ri­jas ir Google Tag Manager nu­ma­ty­tų­jų bū­se­nų bei at­nau­ji­ni­mų seką, su­kon­fi­gū­ruo­ja­me Google Analytics 4, Google Ads, Meta Pixel ir kitų prie­mo­nių su­ti­ki­mo pa­tik­ras, taip pat pa­ren­gia­me sla­pu­kų dekla­ra­ci­jos bei pri­va­tu­mo po­li­ti­kos teks­tą. Basic arba Advanced Consent Mode pa­si­ren­ka­me pa­gal Jūsų tei­si­nį ver­ti­ni­mą ir ana­li­ti­kos po­rei­kius, ne­pa­teik­da­mi Advanced kaip vi­suo­ti­nai tin­ka­mo va­rian­to ir ne­ža­dė­da­mi sumo­de­liuo­tų duo­me­nų, jei konk­re­ti Google Analytics nuo­sa­vy­bė ne­ati­tin­ka Google są­ly­gų. Diegimo re­zul­ta­tą tik­ri­na­me to­mis pa­čio­mis su­ti­ki­mo bū­se­no­mis, ku­rio­mis buvo už­fik­suo­tas pra­di­nis ra­di­nys, kad kon­fi­gū­ra­ci­jos pa­kei­ti­mą būtų ga­li­ma pa­grįs­ti pa­ly­gi­na­mais įro­dy­mais.

Paslaugos kai­na yra nuo 800 €, o dar­bai trun­ka 1–4 sa­vai­tes, pri­klau­so­mai nuo sve­tai­nės ap­im­ties, kal­bų ir ša­blo­nų skai­čiaus, CMP bei žymų kon­t­ei­ne­rių su­dė­tin­gu­mo ir rei­ka­lin­gų in­te­g­ra­ci­jų skai­čiaus. Dar prieš pra­dė­da­mi kai­no­je ir gra­fi­ke aiš­kiai at­ski­ria­me au­di­to įro­dy­mus, tech­ni­nius tai­sy­mus ir klau­si­mus, ku­riuos turi iš­spręs­ti įmo­nės tei­si­nin­kas arba duo­me­nų ap­sau­gos spe­cia­lis­tas, o po 30 ir 180 die­nų at­lie­ka­me pa­kar­to­ti­nį ske­na­vi­mą pa­gal už­fik­suo­tus sce­na­ri­jus. Taigi kai­na ir ter­mi­nas tai­ko­mi aiš­kiai įvar­dy­tai tech­ni­nei ap­im­čiai, o ne ne­api­brėž­tam pa­ža­dui su­tvar­ky­ti visą įmo­nės duo­me­nų ap­sau­gą.

Jei Jums rei­kia „sve­tai­nės BDAR au­di­to“, pir­miau­sia su­si­ta­ria­me, kad čia ši fra­zė reiš­kia sla­pu­kų, se­ki­mo, CMP ir Consent Mode ap­im­tį, o ne vi­sos or­ga­ni­za­ci­jos iš­sa­mią BDAR ati­tik­ties pa­tik­rą, to­dėl ža­da­me tik tai, ką ga­li­me tech­niš­kai įro­dy­ti: sve­tai­nės elg­se­ną prieš pa­si­rin­ki­mą, po at­me­ti­mo, po su­ti­ki­mo ir po jo at­šau­ki­mo, prie­mo­nėms iš­siųs­tus sig­na­lus ir vie­tas, ku­rio­se įro­dy­mų dar ne­pa­kan­ka tei­si­nei iš­va­dai. Toks at­sky­ri­mas lei­džia tech­ni­nį dar­bą už­baig­ti pa­tik­ri­na­mu re­zul­ta­tu, o tei­si­nius klau­si­mus per­duo­ti as­me­niui, at­sa­kin­gam už pla­tes­nį as­mens duo­me­nų tvar­ky­mą. Užsisakyti sla­pu­kų ir se­ki­mo au­di­tą ga­li­te at­siun­tę sve­tai­nės ad­re­są ir nu­ro­dę nau­do­ja­mą CMP arba žymų tvar­ky­tu­vę.

FAQ

Dažniausiai užduodami klausimai.

Ką tikrina slapukų banerio auditas?

Jis tikrina, ką svetainė techniškai daro prieš naudotojo pasirinkimą ir po jo. Auditorius lygina skriptų įkėlimo seką, Network užklausas, Set-Cookie antraštes, naršyklėje faktiškai išsaugotus slapukus ir kitas saugyklas, CMP signalus bei Consent Mode būsenas po atmetimo, sutikimo ir jo atšaukimo. Rezultatas yra slapukų ir sekimo apimties įrodymų visuma, o ne automatinis visos organizacijos BDAR atitikties patvirtinimas.

Ar Network užklausa įrodo, kad naršyklėje išsaugotas slapukas?

Ne, viena Network užklausa to neįrodo. Ji rodo bandymą užmegzti ryšį, paskirties vietą, iniciatorių, antraštes ir kitus siuntimo faktus; tikrinant slapuką dar reikia peržiūrėti Cookie arba Set-Cookie antraštes, galimą blokavimo priežastį ir faktinį įrašą Application rodinyje. Priešinga išvada taip pat nėra saugi: jei naujo slapuko nėra, vis tiek gali būti siunčiamas signalas be slapukų, naudojamas localStorage įrašas ar taikomas kitas sekimo būdas.

Ar Advanced Consent Mode yra saugesnis pasirinkimas už Basic?

Ne, Advanced nėra automatiškai saugesnis ar teisiškai tinkamesnis pasirinkimas. Basic režimu Google žymos iki sutikimo neįkeliamos, o Advanced režimu jos gali būti įkeltos esant uždraustai saugyklai ir siųsti signalus be slapukų. Režimą reikia rinktis pagal teisinį vertinimą ir analitikos poreikius, o per auditą patikrinti numatytosios būsenos seką, atnaujinimą po spustelėjimo ir faktines užklausas kiekvienoje pasirinkimo būsenoje.

Ar slapukų auditas įrodo visišką BDAR atitiktį?

Ne, jis įrodo tik patikrintus slapukų, sekimo, CMP ir techninio sutikimų valdymo faktus. Frazė „svetainės BDAR auditas“ čia neapima visų įmonės duomenų tvarkymo procesų, sutarčių, duomenų subjektų teisių įgyvendinimo ar vidaus valdymo. Audito ataskaita suteikia teisininkui ar duomenų apsaugos specialistui pakartojamus svetainės elgsenos įrodymus, tačiau nepakeičia platesnio teisinio ir organizacinio vertinimo.

Kiek kainuoja slapukų ir sekimo auditas ir kiek laiko jis trunka?

Kaina prasideda nuo 800 €, o darbai paprastai trunka 1–4 savaites. Tikslią apimtį lemia svetainės šablonų, kalbų, naudotojų kelių, CMP ir žymų konteinerių skaičius, taip pat tai, ar reikia tik techninės patikros, ar ir konfigūracijos taisymų. Po diegimo atliekame pakartotinį skenavimą po 30 ir 180 dienų, naudodami tuos pačius scenarijus bei įrodymų laukus, kad patikrintume, ar pataisymai išliko.

SUSIJUSI PASLAUGA
Slapukų auditas

Slapukų auditas, po kurio Jūsų svetainė atitinka BDAR ir ePrivacy reikalavimus — išsami slapukų konfigūracijos analizė, CMP baneris, Consent Mode v2.

Sužinoti daugiau →