Vodic za integraciju pristanka na kolacice za snimanje sesija Microsoft Clarity za 2026.

Microsoft Clarity je pokrenut 2020. kao besplatna alternativa bez kvote alatima Hotjar i Smartlook za snimanje sesija, toplotne mape i analitiku interakcija. Pet godina kasnije zauzima znacajan udeo na sajtovima srednjeg trzista i malih preduzeca sirom sveta, delom jer je zaista koristan, a delom jer je instalacija jedan red JavaScript koda koji vecina operatera ubaci bez daljeg razmisljanja. Iz ugla privatnosti, upravo ta lakoce instalacije predstavlja problem. Clarity belezi pokrete misa, ponasanje pri klizanju, klikove, kucanje, interakcije sa formularima i potpune snimke DOM-a stranice — najgusci skup podataka o ponasanju medu svim uobicajeno primenjenim analitickim alatima — i prosleduje sve na Microsoftove servere u trenutku ucitavanja skripte. Za svako postavljanje koje se tice saobracaja iz EU, UK, EEA, Brazila ili Kalifornije, podrazumevana instalacija nije u skladu sa propisima, a regulatori najaktivniji u sprovodjenju snimanja sesija — CNIL, italijanski Garante, UK ICO — jasno su naveli da se analiza primenjuje bez obzira na cenovni nivo ili proizvodjaca alata. Ovaj vodic prolazi kroz ono sto Clarity belezi, nacin na koji granica pristanka funkcionise i obrazac integracije koji prezivljava reviziju.

Sta Clarity zapravo belezi

Clarity SDK (ucitan sa www.clarity.ms/tag/{project_id}) inicijalizuje globalni clarity objekat i identifikuje posetioce pomocu kolacica u Microsoftovom vlasnistvu nazvanog _clck, uz sesijski kolacic _clsk. Od tog trenutka, skripta snima gust tok ponasanja:

Kombinacija — posebno snimci DOM-a i hvatanje polja formulara — cini Clarity funkcionalnim ekvivalentom video snimka sesije posetioca. Regulatorna klasifikacija pod GDPR-om je jasna: ovo je obrada licnih podataka, kolacici nisu neophodni, podaci prelaze granice do Microsoftove americke infrastrukture, a potrebna zakonska osnova je pristanak. Smernice CNIL iz 2024. o snimanju sesija nedvosmisleno ukazuju na tu tacku i izricito imenuju alate iz kategorije Clarity.

Rizik osetljivih podataka

Alati za snimanje sesija imaju specificnu opasnost po privatnost koju ostali analiticni alati nemaju: mogu slucajno da snime osetljive licne podatke. Korisnik koji kuca broj kreditne kartice, zdravstveno stanje, versku pripadnost ili nacionalni identifikator u neko polje formulara bice snimljen od strane Clarity ako polje nije izricito maskirano. Pod GDPR-om ovo je obrada osetljivih licnih podataka iz Article 9, koja zahteva izricit pristanak i retko je pokrivena opstom odlukom o marketinskom pristanku.

Clarity podrzava konfiguraciju maskiranja sadrzaja koja skriva odredjena polja sa snimka, ali podrazumevano ponasanje snima sve. Pristup odbranljiv prilikom revizije je agresivno maskirati — pretpostaviti da je svako polje formulara osetljivo dok se ne dokaze suprotno — i dokumentovati odluke o maskiranju izricito.

Izvorni kontroli privatnosti u Clarity

Microsoft je ulozio u kontrole privatnosti u Clarity tokom protekle dve godine. Platforma sada izlaze nekoliko primitiva koje integracija CMP-a moze da iskoristi.

Atribut maske

Dodavanje data-clarity-mask="true" DOM elementu sakriva njegov sadrzaj sa snimka sesije. Dodavanje data-clarity-unmask="true" detetnom elementu ponistava masku za to podstablo. Ispravna podrazumevana vrednost za svako polje formulara koje bi moglo da sadrzi licne podatke je maskiranje, a zatim izricito demaskiranje tamo gde je bezbedno.

API za pristanak

Clarity izlaze poziv clarity("consent") koji, kada se pozove, signalizuje da je pristanak dat i da SDK treba da nastavi. Bez ovog poziva, SDK moze da se konfigurise da se zaustavi posle pocetnog ucitavanja. Ovo je pravi primitiv za integraciju CMP-a na strani aktivacije.

Maskiranje IP adrese i obrada identifikatora

Podesavanja projekta Clarity otkrivaju opcije za skracivanje IP adrese i maskiranje identifikatora. Omogucavanje ovih mera je mera odbrane u dubini povrh kontrolisanja CMP-a; ne zamenjuje pristanak.

Automatsko maskiranje osetljivog sadrzaja

Novija izdanja Clarity pokusavaju automatski da otkriju osetljiva polja (obrasci kreditnih kartica, polja za lozinku, polja nazvana "ssn" ili slicno) i po podrazumevanim postavkama ih maskiraju. Detekcija je heuristicna i nepotpuna; nemojte se osloniti samo na nju kao na jedinu liniju odbrane.

Korak po korak integracija CMP-a

Pouzdana arhitektura je u potpunosti odloziti Clarity SDK do davanja pristanka, a zatim ga izricito aktivirati putem API-ja za pristanak.

1. Uklonite podrazumevanu oznaku iz zaglavlja dokumenta

Fragment za instalaciju Clarity je jedan ugradjen skript koji inicijalizuje SDK pri ucitavanju stranice. Zamenite ga elementom skripte zamenika ciji je type text/plain, a data-category je analytics ili marketing u zavisnosti od toga kako vas CMP kategorizuje alate za snimanje sesija.

2. Odlucite o mapiranju kategorija

Snimanje sesija je sporna kategorija. CNIL ga je razlicito tretirao i kao analitiku (kada se podaci koriste za interna UX istrazivanja) i kao marketing (kada podaci snabdevaju odluke o personalizaciji ili spoljno deljenje). Konzervativno mapiranje je marketing; pozicija odbranljiva pri reviziji zahteva da budete konkretni u pogledu nacina na koji se snimci zapravo koriste.

3. Konfigurisite agresivno maskiranje pre aktivacije

Dodajte data-clarity-mask="true" svakom elementu formulara, svakom polju za unos, svakom kontejneru koji bi mogao da sadrzi licne podatke. Podrazumevana politika je maskiranje po podrazumevanim postavkama sa izricitim izuzecima demaskuranja za elemente za koje je poznato da su bezbedni (naslovi stranica, oznake navigacije, javni blokovi sadrzaja).

4. Aktivirajte Clarity iz povratne funkcije pristanka

Kada CMP pokrene relevantni dogadjaj prihvatanja kategorije, prepisite oznaku skripte zamenika i pozovite clarity("consent") da SDK-u date dozvolu za nastavak. Dogadjaji u redu cekanja koji su bili u baferu tokom perioda pre pristanka bice zatim ispraznjeni.

5. Izricito postupite sa opozivom

Ako korisnik opozove pristanak, Clarity SDK nema cist poziv za "zaustavljanje snimanja" ekvivalentan API-ju za aktivaciju. Prakticni obrazac je pozvati clarity("consent", false) ako je podrzano u vasoj verziji SDK-a, a pored toga obrisati Clarity kolacice na strani klijenta. Za potpuno brisanje istorijskih snimaka, koristite tok rada za brisanje podataka u Clarity administratorskom korisnickom interfejsu ili API za brisanje.

Uobicajene zamke

Cetiri greske prilikom integracije cine vecinu nalaza revizije na Clarity postavljivanjima.

Instaliranje Clarity "samo da vidimo sta posetioci rade"

Najcesci obrazac: menadzjer proizvoda instalira Clarity da istrazuje UX problem, nikada ne omogucava kontrolisanje pristanka, nikada ne konfigurise maskiranje i zaboravi na skriptu. Povrsina za snimanje nastavlja da se akumulira. Sanacija je ili potpuno ukloniti Clarity ili ga dovesti pod istu arhitekturu pristanka kao svaki drugi treker.

Poverenje u automatsko maskiranje

Heuristicna detekcija osetljivih polja u Clarity hvata ocigledne slucajeve, ali propusta one specificne za domen — polje "symptoms" na sajtu zdravstvene zastite, polje "account number" na finansijskom sajtu sa idiosinkraticnim imenom. Masirajte izricito; nemojte se osloniti na detekciju.

Tretiranje snimanja sesija kao analitike

CNIL je jasno naveo da je kategorija snimanja sesija bliza marketingu nego analitici prve strane iz perspektive pristanka. Kontrolisanje Clarity samo pod analitickim pristankom odbranljivo je samo ako se snimci koriste iskljucivo za interna UX istrazivanja i nikada nisu deljeni van organizacije.

Zaboravljanje tereta prilagodjenih dogadjaja

Kod aplikacije koji poziva clarity("event", "name", customProperties) moze da procuri licne podatke u Clarity tok kroz customProperties teret. Pregledajte svako mesto poziva i izbegavajte prosledjivanje korisnickih identifikatora, adresa e-poste ili licnih podataka u osobinama dogadjaja.

Kontrolna lista revizije

Sest konkretnih pitanja na koja treba odgovoriti za svako Clarity postavljanje koje dodiruje saobracaj iz EU, UK, Brazila ili Kalifornije.

Gde Clarity odgovara u steku usmerenom na pristanak

Snimanje sesija je povrsina za pracenje ponasanja sa najvecom gustinom informacija u uobicajenim postavljivanjima, a Clarity je alat koji je to demokratizovao najagresivnije. Besplatni cenovni nivo i instalacija bez trenja cine ga putem manjeg otpora za svaki tim koji zeli vidljivost u ponasanju UX. Ta ista instalacija bez trenja je ono sto cini Clarity najcesce pogresno konfigurisanim analitickim alatom u revizijama 2026. Ispravna arhitektura tretira Clarity kao svaki drugi identifikujuci treker: kontrolisite ga iza izricitog pristanka, maskirajte polja formulara agresivno po podrazumevanim postavkama, dokumentujte mapiranje kategorija i povezite API za pristanak tako da sopstveni primitivi SDK-a primenjuju ono sto je CMP zabelezeio. Uradjeno ispravno, istrazivacka vrednost UX-a za koju je alat kupljen je sacuvana, a regulatorna izlozjenost pada na delic onoga sto podrazumevana instalacija nosi.

← Blog Прочитај све →