MousePlayer i saglasnost

Snimci sesija zahtevaju saglasnost. Evo kako da instalirate MousePlayer tako da se ništa ne snima pre pristanka posetioca — i kako da to dokažete naknadno.

Zašto je saglasnost potrebna

MousePlayer beleži pomeranje miša, klikove, skrolovanje i DOM promene. To je posmatranje ponašanja prema uvodnoj izjavi 24 GDPR-a i pristup uređaju posetioca prema članu 25 TDDDG-a i njegovim ekvivalentima. Zahteva saglasnost. Legitimni interes nije dovoljan osnov.

Teret dokazivanja važeće saglasnosti je na vama kao rukovaocu. Zato MousePlayer ne beleži samo da je saglasnost postojala, već odakle je signal došao, kada je stigao i koja je konfiguracija tada važila.

Podrazumevano je odbijanje. Bez signala MousePlayer ne pravi ID sesije, ništa ne upisuje u skladište, ne postavlja kolačić i ne otvara vezu. Ne postoji put kojim istek vremena, greška ili izostanak odgovora vode do stanja „dozvoljeno“.

1Opcija 1 — neka vaš alat za saglasnost blokira skriptu

Isečak je ugrađen sa type="text/plain" i atributom kategorije vašeg CMP-a. Pre saglasnosti se uopšte ne izvršava. Ništa ne može da se dogodi prerano jer ništa ne radi. Ovo je jedina opcija koja ne zavisi od pravilnog dolaska signala.

Alat za saglasnostAtribut oznake skripte
Usercentricstype="text/plain" data-usercentrics="MousePlayer"
Cookiebottype="text/plain" data-cookieconsent="statistics"
OneTrusttype="text/plain" class="optanon-category-C0002"
Consentmanagertype="text/plain" class="cmplazyload" data-cmp-purpose="1"
Borlabsdata-borlabs-cookie-blocker type="text/template"
Complianztype="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 menjaju se između glavnih verzija ovih alata. Proverite trenutni zapis u dokumentaciji svog CMP-a — pogrešno napisan atribut znači nula snimaka, a greška će izgledati kao naša.

2Opcija 2 — vaš sopstveni baner

Koristite standardni isečak i sami obavestite MousePlayer. Red ispod radi pre i posle učitavanja skripte, pa redosled na stranici nije bitan. Povlačenje radi u svakom trenutku — uključujući minute kasnije.

Posle pristanka posetioca:

(window.mp_q = window.mp_q || []).push(['consent', true]);

Pri povlačenju, u svakom trenutku:

(window.mp_q = window.mp_q || []).push(['consent', false]);

Uvek koristite oblik (window.mp_q = window.mp_q || []). Obično window.mp_q = [] zamenjuje niz i kvari povlačenje.

3Opcija 3 — automatsko otkrivanje

Sam standardni isečak. MousePlayer sam otkriva Google Consent Mode v2, IAB TCF v2 i sedam čestih alata za saglasnost (Consented.eu, Usercentrics, Cookiebot, OneTrust, Consentmanager, Borlabs, Complianz) i bezuslovno poštuje Global Privacy Control. Koristite ovo samo kada nijedna opcija iznad nije moguća: otkrivanje zavisi od očekivanog ponašanja drugog alata, a nećete primetiti kada ono izostane.

Šta se događa pri povlačenju

Zaustavljanje je trenutno, a ne na kraju stranice:

  • svaki osluškivač snimanja se uklanja i oba posmatrača se isključuju; ostaje samo osluškivanje nove saglasnosti
  • svi tajmeri se brišu i veza se zatvara bez ponovnog povezivanja
  • bafer se odbacuje, ne šalje — inače bi zatvaranje kartice isporučilo upravo podatke koji su upravo odbijeni
  • identifikatori i oznake koje je MousePlayer sačuvao u lokalnom skladištu i skladištu sesije za snimanje brišu se; ako vaš alat za saglasnost nakon povlačenja potpuno blokira skriptu da se više ne pokreće, ostaju do brisanja podataka pregledača, ali se više ne koriste
  • povlačenje se prijavljuje serveru dok je veza još otvorena i evidentira se, pa događaj ostaje dokaziv

Podešavanja projekta

Pod Projekat → Podešavanja → Saglasnost i regioni odlučujete da li server prihvata snimke samo uz signal saglasnosti (preporučeno) ili u izričito odobrenim regionima i bez njega. Sama skripta ne otvara vezu bez signala saglasnosti; odobrenje ublažava samo proveru na serveru, a ne ovu. EU/EEA, Ujedinjeno Kraljevstvo, Švajcarska, Brazil i Kanada ne mogu da se odobre — po zakonu zahtevaju prethodnu saglasnost. Region se utvrđuje na strani servera iz IP adrese; IP adresa se čuva samo u skraćenom obliku (bez poslednjeg okteta ili bloka), zajedno sa zemljom.

Šta pripada vašoj politici privatnosti

  • MousePlayer kao obrađivač, sa svrhom: analiza ponašanja pri korišćenju preko snimaka sesija i toplotnih mapa
  • da snimanje zahteva saglasnost i kako posetioci mogu da je povuku
  • ugovoreni period čuvanja snimaka

Postoji gotova formulacija. Tekst politike privatnosti za vaš veb-sajt daje pasus za umetanje — kratak i detaljan — uz tabelu za pregled kolačića i tri mesta na kojima više nije tačan kada promenite podešavanje.

Snimci ne stižu?

  • Proverite atribut kategorije prema dokumentaciji CMP-a — pogrešan trajno blokira skriptu
  • Proverite da red saglasnosti radi pre ili posle isečka, a ne unutar bloka koji se nikada ne izvršava
  • Global Privacy Control u pregledaču posetioca nadjačava svako da, svuda u svetu i bezuslovno
  • Stranice na vašoj listi isključenja nikada se ne snimaju, bez obzira na saglasnost