MousePlayer i saglasnost
Snimanje sesija zahtijeva saglasnost. Evo kako instalirati MousePlayer da se ništa ne snima prije pristanka posjetioca i kako to poslije dokazati.
Zašto je saglasnost potrebna
MousePlayer snima pomjeranje miša, klikove, skrolanje i DOM promjene. To je posmatranje ponašanja prema uvodnoj izjavi 24 GDPR-a i pristup uređaju posjetioca prema odjeljku 25 TDDDG-a i odgovarajućim propisima. Potrebna je saglasnost. Legitimni interes nije dovoljan.
Teret dokazivanja važeće saglasnosti je na vama kao kontroloru. Zato MousePlayer bilježi ne samo da je saglasnost postojala nego i odakle je signal stigao, kada je stigao i koja je konfiguracija tada važila.
Podrazumijevano je odbijanje. Bez signala MousePlayer ne kreira ID sesije, ne piše u pohranu, ne postavlja kolačić i ne otvara vezu. Ne postoji put na kojem istek vremena, greška ili izostanak odgovora dovode do „dozvoljeno“.
1Opcija 1 — neka alat za saglasnost blokira skriptu
Isječak se ugrađuje s type="text/plain" i atributom kategorije vašeg CMP-a. Prije saglasnosti se uopće ne izvršava. Ništa se ne može desiti prerano jer ništa ne radi. Ovo je jedina opcija koja ne zavisi od ispravnog dolaska signala.
| Alat za saglasnost | Atribut za oznaku skripte |
|---|---|
| Usercentrics | type="text/plain" data-usercentrics="MousePlayer" |
| Cookiebot | type="text/plain" data-cookieconsent="statistics" |
| OneTrust | type="text/plain" class="optanon-category-C0002" |
| Consentmanager | type="text/plain" class="cmplazyload" data-cmp-purpose="1" |
| Borlabs | data-borlabs-cookie-blocker type="text/template" |
| Complianz | type="text/plain" data-category="statistics" |
<script type="text/plain" data-cookieconsent="statistics">
window.mp_config = {
channel: 'YOUR-CHANNEL-ID',
mode: 'web_only'
};
window.mp = window.mp || function() { (window.mp.q = window.mp.q || []).push(arguments); };
(function(w, d, s, id) {
w.mp_channelid = id;
var f = d.getElementsByTagName(s)[0], j = d.createElement(s);
j.async = true; j.src = 'https://www.mouseplayer.com/mp.js';
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'YOUR-CHANNEL-ID');
</script>Nazivi atributa mijenjaju se među glavnim verzijama ovih alata. Provjerite trenutni zapis u dokumentaciji CMP-a — pogrešan atribut znači nula snimaka, a izgledat će kao naša greška.
2Opcija 2 — vaš vlastiti baner
Koristite standardni isječak i sami obavijestite MousePlayer. Red ispod radi prije i nakon učitavanja skripte, pa redoslijed na stranici nije važan. Povlačenje radi u svakom trenutku, uključujući nekoliko minuta kasnije.
Nakon pristanka posjetioca:
(window.mp_q = window.mp_q || []).push(['consent', true]);
Pri povlačenju, u bilo kojem trenutku:
(window.mp_q = window.mp_q || []).push(['consent', false]);
Uvijek koristite (window.mp_q = window.mp_q || []) kao oblik. Samo window.mp_q = [] zamjenjuje niz i onemogućava povlačenje.
3Opcija 3 — automatsko otkrivanje
Sam standardni isječak. MousePlayer sam otkriva Google Consent Mode v2, IAB TCF v2 i sedam uobičajenih alata za saglasnost (Consented.eu, Usercentrics, Cookiebot, OneTrust, Consentmanager, Borlabs, Complianz) i bezuslovno poštuje Global Privacy Control. Koristite samo kad nijedna opcija iznad nije moguća: otkrivanje zavisi od očekivanog ponašanja drugog alata i nećete primijetiti kad ne bude tako.
Šta se dešava pri povlačenju
Zaustavljanje je trenutno, ne na kraju stranice:
- uklanja se svaki osluškivač snimanja i prekidaju oba posmatrača; ostaje samo praćenje ponovne saglasnosti
- uklanjaju se svi tajmeri i veza se zatvara bez ponovnog povezivanja
- bafer se odbacuje, ne šalje — inače bi zatvaranje kartice dostavilo upravo podatke čije je slanje upravo odbijeno
- brišu se identifikatori i oznake koje je MousePlayer sačuvao u lokalnoj i sesijskoj pohrani za snimanje; ako alat za saglasnost potpuno blokira skriptu nakon povlačenja pa se ona više ne pokreće, ostaju do brisanja podataka preglednika, ali se više ne koriste
- povlačenje se prijavljuje serveru dok je veza još otvorena i bilježi se, pa događaj ostaje dokaziv
Postavke projekta
Pod Projekt → Postavke → Saglasnost i regije odlučujete prihvata li server snimke samo uz signal saglasnosti (preporučeno) ili u izričito odobrenim regijama i bez njega. Sama skripta ne otvara vezu bez signala saglasnosti; odobrenje ublažava samo serversku provjeru, ne i ovu. EU/EEA, Ujedinjeno Kraljevstvo, Švicarska, Brazil i Kanada ne mogu se odobriti jer zakonom zahtijevaju prethodnu saglasnost. Regija se utvrđuje na serveru iz IP adrese; IP se čuva samo skraćen, bez posljednjeg okteta ili bloka, zajedno s državom.
Šta pripada politici privatnosti
- MousePlayer kao obrađivač, sa svrhom: analiza ponašanja pri korištenju putem snimaka sesija i toplotnih mapa
- da snimanje zahtijeva saglasnost i kako je posjetioci mogu povući
- ugovoreni rok čuvanja snimaka
Postoji gotova formulacija. Tekst politike privatnosti za vaš sajt daje odlomak za lijepljenje, kratki i detaljni, te tabelu za pregled kolačića i tri mjesta na kojima tekst prestaje biti tačan ako promijenite postavku.
Snimci ne stižu?
- Provjerite atribut kategorije prema dokumentaciji CMP-a — pogrešan trajno blokira skriptu
- Provjerite izvršava li se red saglasnosti prije ili nakon isječka, a ne u bloku koji se nikad ne pokreće
- Global Privacy Control u pregledniku posjetioca nadjačava svaki pristanak, svuda i bezuslovno
- Stranice na listi isključenja nikad se ne snimaju, bez obzira na saglasnost