MousePlayer a souhlas
Záznamy relací vyžadují souhlas. Tady se dozvíte, jak MousePlayer nainstalovat tak, aby se nic nezaznamenávalo, dokud návštěvník nesouhlasí — a jak to potom doložit.
Proč je souhlas nutný
MousePlayer zaznamenává pohyb myši, kliknutí, posouvání a změny DOM. To je sledování chování ve smyslu bodu odůvodnění 24 GDPR a přístup k zařízení návštěvníka podle § 25 TDDDG a obdobných předpisů. Vyžaduje to souhlas. Oprávněný zájem k tomu nestačí.
Důkazní břemeno platného souhlasu nesete vy jako správce. MousePlayer proto zaznamenává nejen to, že souhlas existoval, ale i odkud signál přišel, kdy dorazil a jaká konfigurace v tu chvíli platila.
Výchozí stav je odmítnutí. Bez signálu MousePlayer nevytvoří žádné ID relace, nic neukládá do úložiště, nenastavuje žádnou cookie a neotevírá žádné spojení. Neexistuje cesta, na které by vypršení časového limitu, chyba nebo chybějící odpověď vedly k „povoleno“.
1Možnost 1 — ať skript blokuje váš nástroj pro správu souhlasu
Snippet se vloží s type="text/plain" a atributem kategorie vaší CMP. Před udělením souhlasu se vůbec nespustí. Nic se nemůže stát příliš brzy, protože nic neběží. Je to jediná možnost, která nezávisí na tom, zda signál dorazí správně.
| Nástroj pro správu souhlasu | Atribut pro tag skriptu |
|---|---|
| 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>Názvy atributů se mezi hlavními verzemi těchto nástrojů mění. Ověřte si aktuální zápis v dokumentaci své CMP — překlep v atributu znamená nulu záznamů a chyba bude vypadat jako naše.
2Možnost 2 — vlastní lišta
Použijte standardní snippet a dejte MousePlayeru vědět sami. Řádek níže funguje před načtením skriptu i po něm, takže na pořadí ve stránce nezáleží. Odvolání funguje kdykoli — i o několik minut později.
Poté, co návštěvník souhlasí:
(window.mp_q = window.mp_q || []).push(['consent', true]);
Při odvolání, kdykoli:
(window.mp_q = window.mp_q || []).push(['consent', false]);
Vždy používejte zápis (window.mp_q = window.mp_q || []). Prosté window.mp_q = [] pole nahradí a odvolání přestane fungovat.
3Možnost 3 — automatické rozpoznání
Jen standardní snippet. MousePlayer sám rozpozná Google Consent Mode v2, IAB TCF v2 a sedm běžných nástrojů pro správu souhlasu (Consented.eu, Usercentrics, Cookiebot, OneTrust, Consentmanager, Borlabs, Complianz) a bezpodmínečně respektuje Global Privacy Control. Tuto možnost používejte jen tam, kde nejde ani jedna z předchozích: rozpoznání závisí na tom, že se druhý nástroj chová podle očekávání, a když se tak nechová, nevšimnete si toho.
Co se stane při odvolání
Zastavení je okamžité, ne až na konci stránky:
- všechny posluchače nahrávání se odstraní a oba observery se odpojí; zůstane jen naslouchání novému souhlasu
- všechny časovače se zruší a spojení se uzavře bez opětovného připojení
- vyrovnávací paměť se zahodí, neodešle — jinak by zavření karty doručilo právě ta data, jejichž zpracování bylo právě odmítnuto
- identifikátory a značky, které MousePlayer pro nahrávání uložil do local storage a session storage, se smažou; pokud váš nástroj pro správu souhlasu po odvolání skript úplně zablokuje, takže se už nespustí, zůstanou uložené až do vymazání dat prohlížeče, ale už se nepoužívají
- odvolání se ohlásí serveru, dokud je spojení ještě otevřené, a zaznamená se, takže událost zůstane doložitelná
Nastavení projektu
V části Projekt → Nastavení → Souhlas a regiony rozhodnete, zda server přijímá záznamy jen se signálem souhlasu (doporučeno), nebo ve výslovně uvolněných regionech i bez něj. Samotný skript bez signálu souhlasu žádné spojení neotevře; uvolnění zmírňuje jen kontrolu na serveru, ne tuto. EU/EHP, Spojené království, Švýcarsko, Brazílii a Kanadu uvolnit nelze — zákon v nich vyžaduje předchozí souhlas. Region se určuje na serveru podle IP adresy; IP adresa se ukládá jen ve zkrácené podobě (bez posledního oktetu nebo bloku) spolu se zemí.
Co patří do vašich zásad ochrany osobních údajů
- MousePlayer jako zpracovatel s účelem: analýza chování při používání pomocí záznamů relací a teplotních map
- že nahrávání vyžaduje souhlas a jak ho návštěvníci mohou odvolat
- dohodnutou dobu uchování záznamů
Hotové znění už existuje. Text do zásad ochrany osobních údajů pro váš web vám dá odstavec ke vložení — v krátké i podrobné verzi — a k tomu tabulku pro přehled cookies a tři místa, kde text přestane platit, jakmile změníte některé nastavení.
Nepřicházejí žádné záznamy?
- Porovnejte atribut kategorie s dokumentací své CMP — chybný atribut skript zablokuje natrvalo
- Ujistěte se, že se řádek se souhlasem spouští před snippetem nebo po něm, ne uvnitř bloku, který se nikdy neprovede
- Global Privacy Control v prohlížeči návštěvníka přebije každé „ano“, celosvětově a bezpodmínečně
- Stránky na vašem seznamu vyloučení se nikdy nezaznamenávají, bez ohledu na souhlas