MousePlayer i el consentiment
Les gravacions de sessions requereixen consentiment. Així s’instal·la MousePlayer perquè no es gravi res abans que el visitant hagi acceptat i així es demostra després.
Per què cal consentiment
MousePlayer grava moviments del ratolí, clics, desplaçaments i canvis del DOM. Això és observació del comportament segons el considerant 24 del RGPD i accés al dispositiu del visitant segons l’article 25 de la TDDDG i els seus equivalents. Requereix consentiment. L’interès legítim no ho justifica.
La càrrega de provar un consentiment vàlid recau en vostè com a responsable del tractament. Per això MousePlayer no només registra que hi havia consentiment, sinó d’on venia el senyal, quan va arribar i quina configuració era vigent aleshores.
Per defecte, rebuig. Sense senyal, MousePlayer no crea cap ID de sessió, no escriu res a l’emmagatzematge, no instal·la cap galeta ni obre cap connexió. No hi ha cap via per la qual un temps d’espera exhaurit, un error o la falta de resposta portin a «permès».
1Opció 1 — deixar que l’eina de consentiment bloquegi l’script
El fragment de codi s’integra amb type="text/plain" i l’atribut de categoria de la seva CMP. Abans del consentiment no s’executa en absolut. Res no pot passar abans d’hora, perquè no s’executa res. És l’única opció que no depèn que un senyal arribi correctament.
| Eina de consentiment | Atribut per a l’etiqueta 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>Els noms dels atributs canvien entre les versions principals d’aquestes eines. Comprovi la grafia actual a la documentació de la CMP: un atribut mal escrit significa zero gravacions i semblarà una fallada nostra.
2Opció 2 — el seu propi bàner
Utilitzi el fragment de codi estàndard i avisi MousePlayer pel seu compte. La línia de sota funciona abans i després que es carregui l’script; l’ordre a la pàgina no importa. La retirada funciona en qualsevol moment, fins i tot minuts després.
Quan el visitant accepta:
(window.mp_q = window.mp_q || []).push(['consent', true]);
En retirar el consentiment, en qualsevol moment:
(window.mp_q = window.mp_q || []).push(['consent', false]);
Utilitzi sempre (window.mp_q = window.mp_q || []) com a forma. Un simple window.mp_q = [] substitueix la matriu i impedeix la retirada.
3Opció 3 — detecció automàtica
Només el fragment de codi estàndard. MousePlayer detecta per si mateix Google Consent Mode v2, l’IAB TCF v2 i set eines de consentiment habituals (Consented.eu, Usercentrics, Cookiebot, OneTrust, Consentmanager, Borlabs, Complianz) i respecta Global Privacy Control sense condicions. Utilitzi-ho només quan cap opció anterior no sigui possible: la detecció depèn que l’altra eina es comporti com s’espera i vostè no notarà quan no ho faci.
Què passa en retirar el consentiment
La detenció és immediata, no al final de la pàgina:
- se suprimeixen tots els receptors d’esdeveniments de gravació i es desconnecten tots dos observadors; només es continua escoltant un possible consentiment nou
- s’esborren tots els temporitzadors i es tanca la connexió sense reconnectar
- el búfer es descarta, no s’envia — altrament, en tancar la pestanya es lliurarien just les dades que s’acaben de rebutjar
- se suprimeixen els identificadors i marcadors que MousePlayer havia desat per a la gravació a l’emmagatzematge local i de sessió; si després de la retirada l’eina de consentiment bloqueja l’script del tot i ja no s’inicia, es mantenen fins que s’esborren les dades del navegador, però ja no s’utilitzen
- la retirada es comunica al servidor mentre la connexió continua oberta i queda registrada, perquè el fet es pugui continuar demostrant
Configuració del projecte
A Projecte → Configuració → Consentiment i regions decideix si el servidor accepta gravacions només amb un senyal de consentiment (recomanat) o, a les regions habilitades expressament, també sense. El mateix script no obre cap connexió sense senyal de consentiment; habilitar una regió només relaxa la comprovació al servidor, no aquesta. La UE/EEE, el Regne Unit, Suïssa, el Brasil i el Canadà no es poden habilitar: exigeixen consentiment previ per llei. La regió es determina al servidor a partir de l’adreça IP; l’adreça IP només es desa truncada (sense l’últim octet o bloc), juntament amb el país.
Què ha de figurar a la política de privacitat
- MousePlayer com a encarregat del tractament, amb la finalitat d’analitzar el comportament d’ús mitjançant gravacions de sessions i mapes de calor
- que la gravació requereix consentiment i com el poden retirar els visitants
- el termini de conservació acordat per a les gravacions
Hi ha una versió ja redactada. Text de política de privacitat per al seu lloc web li ofereix el paràgraf per enganxar, breu i detallat, la taula per al resum de galetes i els tres punts on deixa de ser cert quan canvia una configuració.
No arriben gravacions?
- Comprovi l’atribut de categoria amb la documentació de la CMP: un d’incorrecte bloqueja l’script permanentment
- Asseguri’s que la línia de consentiment s’executa abans o després del fragment de codi, no dins d’un bloc que mai no s’executa
- Global Privacy Control al navegador del visitant anul·la qualsevol sí, a tot el món i sense condicions
- Les pàgines de la llista d’exclusió no es graven mai, hi hagi o no consentiment