MousePlayer și consimțământul
Înregistrarea sesiunilor necesită consimțământ. Iată instalarea care împiedică înregistrarea înainte de acordul vizitatorului — și permite dovedirea lui ulterior.
De ce este necesar consimțământul
MousePlayer înregistrează mișcarea mouse-ului, clicuri, derulare și modificări DOM. Aceasta este observare comportamentală conform considerentului 24 GDPR și acces la dispozitiv conform secțiunii 25 TDDDG și normelor echivalente. Necesită consimțământ. Interesul legitim nu este suficient.
Sarcina dovedirii consimțământului valid vă revine ca operator. De aceea MousePlayer înregistrează nu doar faptul că a existat acordul, ci și sursa semnalului, momentul sosirii și configurația valabilă atunci.
Implicit este refuzul. Fără semnal, MousePlayer nu creează ID de sesiune, nu scrie în stocare, nu setează cookie-uri și nu deschide conexiuni. Nicio expirare, eroare sau absență de răspuns nu conduce la „permis”.
1Opțiunea 1 — lăsați instrumentul de consimțământ să blocheze scriptul
Fragmentul se încorporează cu type="text/plain" și atributul categoriei CMP. Nu se execută deloc înainte de consimțământ. Nimic nu poate porni prea devreme, fiindcă nu rulează nimic. Singura opțiune independentă de sosirea corectă a unui semnal.
| Instrument de consimțământ | Atribut pentru eticheta script |
|---|---|
| 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>Numele atributelor diferă între versiunile majore ale instrumentelor. Verificați forma actuală în documentația CMP — un atribut greșit înseamnă zero înregistrări, iar problema va părea a noastră.
2Opțiunea 2 — banner propriu
Folosiți fragmentul standard și informați direct MousePlayer. Linia de mai jos funcționează înainte și după încărcarea scriptului, deci ordinea din pagină nu contează. Retragerea funcționează oricând — inclusiv după câteva minute.
După acordul vizitatorului:
(window.mp_q = window.mp_q || []).push(['consent', true]);
La retragere, oricând:
(window.mp_q = window.mp_q || []).push(['consent', false]);
Folosiți întotdeauna forma (window.mp_q = window.mp_q || []). O simplă atribuire window.mp_q = [] înlocuiește tabloul și strică retragerea.
3Opțiunea 3 — detectare automată
Fragmentul standard singur. MousePlayer detectează automat Google Consent Mode v2, IAB TCF v2 și șapte instrumente uzuale (Consented.eu, Usercentrics, Cookiebot, OneTrust, Consentmanager, Borlabs, Complianz) și respectă necondiționat Global Privacy Control. Folosiți doar dacă celelalte opțiuni nu sunt posibile: detectarea depinde de comportamentul așteptat al celuilalt instrument, iar abaterile nu vor fi observate.
Ce se întâmplă la retragere
Oprirea este imediată, nu la sfârșitul paginii:
- se elimină toți ascultătorii înregistrării și se deconectează ambii observatori; rămâne doar ascultarea unui nou acord
- se șterg toate temporizatoarele și se închide conexiunea fără reconectare
- conținutul tamponului este eliminat, nu trimis — altfel închiderea filei ar livra exact datele tocmai refuzate
- se șterg identificatorii și marcajele de înregistrare stocate de MousePlayer în stocarea locală și de sesiune; dacă instrumentul de consimțământ blochează complet scriptul după retragere, astfel încât nu mai pornește, rămân până la ștergerea datelor browserului, dar nu mai sunt folosiți
- retragerea se raportează serverului cât conexiunea este încă deschisă și se înregistrează, pentru a putea fi dovedită
Setările proiectului
La Proiect → Setări → Consimțământ și regiuni decideți dacă serverul acceptă înregistrări doar cu semnal de consimțământ (recomandat) sau și fără el în regiunile autorizate explicit. Scriptul însuși nu deschide conexiune fără semnal; autorizarea relaxează doar verificarea serverului. UE/SEE, Regatul Unit, Elveția, Brazilia și Canada nu pot fi autorizate — legea cere acord prealabil. Regiunea se determină pe server din IP; adresa se stochează doar trunchiată (fără ultimul octet sau bloc), împreună cu țara.
Ce trebuie inclus în politica de confidențialitate
- MousePlayer ca persoană împuternicită de operator, în scopul analizei utilizării prin înregistrări de sesiuni și hărți termice
- faptul că înregistrarea necesită consimțământ și cum îl pot retrage vizitatorii
- perioada de păstrare convenită pentru înregistrări
Există o versiune gata formulată. Text de confidențialitate pentru site-ul propriu oferă paragraful de lipit — scurt și detaliat — plus tabelul pentru prezentarea cookie-urilor și cele trei puncte care nu mai sunt valabile după modificarea unei setări.
Nu sosesc înregistrări?
- Verificați atributul categoriei în documentația CMP — unul greșit blochează permanent scriptul
- Asigurați-vă că linia de consimțământ rulează înainte sau după fragment, nu într-un bloc neexecutat
- Global Privacy Control din browser prevalează asupra oricărui acord, oriunde și necondiționat
- Paginile excluse nu se înregistrează niciodată, indiferent de consimțământ