MousePlayer e consentimento
As gravacións de sesións necesitan consentimento. Así se instala MousePlayer para que non se grave nada antes de que o visitante acepte e para poder demostralo despois.
Por que se require consentimento
MousePlayer grava o movemento do rato, os clics, o desprazamento e os cambios DOM. Isto é observación do comportamento segundo o considerando 24 do RGPD e acceso ao dispositivo do visitante segundo a sección 25 da TDDDG e os seus equivalentes. Require consentimento. O interese lexítimo non o xustifica.
A carga de demostrar un consentimento válido recae en vostede como responsable do tratamento. Por iso MousePlayer non só rexistra que existiu consentimento, senón de onde veu o sinal, cando chegou e que configuración estaba en vigor nese momento.
O predeterminado é rexeitar. Sen sinal, MousePlayer non crea ningún ID de sesión, non escribe no almacenamento, non establece cookies nin abre conexións. Non existe ningunha vía na que un tempo de espera esgotado, un erro ou a falta de resposta leve a «permitido».
1Opción 1 — deixe que a ferramenta de consentimento bloquee o script
O fragmento intégrase con type="text/plain" e o atributo da categoría da CMP. Antes do consentimento non se executa en absoluto. Nada pode ocorrer antes porque nada se executa. Esta é a única opción que non depende de que un sinal chegue correctamente.
| Ferramenta de consentimento | Atributo da 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>Os nomes dos atributos cambian entre as versións principais destas ferramentas. Comprobe a grafía actual na documentación da CMP: un atributo mal escrito significa cero gravacións e parecerá un fallo noso.
2Opción 2 — o seu propio báner
Use o fragmento estándar e informe vostede a MousePlayer. A liña seguinte funciona antes e despois de cargar o script, polo que a orde na páxina non importa. A retirada funciona en calquera momento, mesmo minutos despois.
Despois de que o visitante acepte:
(window.mp_q = window.mp_q || []).push(['consent', true]);
Ao retirar o consentimento, en calquera momento:
(window.mp_q = window.mp_q || []).push(['consent', false]);
Use sempre o formato (window.mp_q = window.mp_q || []) para a cola. Un simple window.mp_q = [] substitúe a matriz e impide a retirada.
3Opción 3 — detección automática
Só o fragmento estándar. MousePlayer detecta automaticamente Google Consent Mode v2, IAB TCF v2 e sete ferramentas habituais de consentimento (Consented.eu, Usercentrics, Cookiebot, OneTrust, Consentmanager, Borlabs, Complianz) e respecta Global Privacy Control incondicionalmente. Use isto só se ningunha das opcións anteriores é posible: a detección depende de que a outra ferramenta se comporte como se espera e non notará cando non o faga.
Que ocorre ao retirar o consentimento
A parada é inmediata, non ao final da páxina:
- retíranse todos os escoitadores de gravación e desconéctanse ambos os observadores; só se segue escoitando un consentimento renovado
- límpanse todos os temporizadores e péchase a conexión sen reconectar
- o búfer descártase, non se envía para evitar que ao pechar a lapela se entreguen precisamente os datos que se acaban de rexeitar
- elimínanse os identificadores e marcadores que MousePlayer gardou no almacenamento local e de sesión para gravar; se a ferramenta de consentimento bloquea completamente o script tras a retirada e xa non se inicia, permanecen ata borrar os datos do navegador, pero xa non se usan
- a retirada comunícase ao servidor mentres a conexión segue aberta e rexístrase para que o evento poida demostrarse
Configuración do proxecto
En Proxecto → Configuración → Consentimento e rexións decide se o servidor só acepta gravacións cun sinal de consentimento (recomendado) ou tamén sen el nas rexións expresamente autorizadas. O propio script non abre conexións sen sinal de consentimento; unha autorización só relaxa a comprobación no servidor, non esta. A UE/EEE, o Reino Unido, Suíza, Brasil e Canadá non se poden autorizar, pois requiren legalmente consentimento previo. A rexión determínase no servidor a partir do enderezo IP; este só se garda truncado (sen o último octeto ou bloque), xunto co país.
Que debe incluír na política de privacidade
- MousePlayer como encargado do tratamento coa finalidade de analizar o comportamento de uso mediante gravacións de sesións e mapas de calor
- que a gravación require consentimento e como poden retiralo os visitantes
- o período de conservación acordado para as gravacións
Hai unha versión xa redactada. Texto de privacidade para o seu sitio web dálle o parágrafo para pegar, breve e detallado, ademais da táboa para o resumo de cookies e os tres lugares nos que deixa de ser certo ao cambiar unha configuración.
Non chegan gravacións?
- Comprobe o atributo da categoría coa documentación da CMP; un incorrecto bloquea permanentemente o script
- Asegúrese de que a liña de consentimento se executa antes ou despois do fragmento, non nun bloque que nunca se executa
- Global Privacy Control no navegador do visitante anula calquera si, en todo o mundo e incondicionalmente
- As páxinas da lista de exclusión nunca se gravan, independentemente do consentimento