MousePlayer і згода
Запісы сеансаў патрабуюць згоды. Вось як усталяваць MousePlayer, каб нічога не запісвалася да згоды наведвальніка, і як даказаць гэта пасля.
Чаму патрэбна згода
MousePlayer запісвае рух мышы, клікі, пракрутку і змены DOM. Гэта назіранне паводзін паводле прэамбулы 24 GDPR і доступ да прылады паводле раздзела 25 TDDDG і яго аналагаў. Патрэбна згода. Законная цікавасць не з'яўляецца падставай.
Вы як кантралёр нясеце абавязак даказаць сапраўдную згоду. Таму MousePlayer запісвае не толькі факт наяўнасці згоды, але і крыніцу сігналу, час яго атрымання і дзейную тады канфігурацыю.
Па змаўчанні — адмова. Без сігналу MousePlayer не стварае ID сеанса, не піша ў сховішча, не ўсталёўвае cookies і не адкрывае злучэнне. Няма шляху, на якім тайм-аўт, памылка або адсутнасць адказу даюць «дазволена».
1Варыянт 1 — няхай інструмент згоды блакуе скрыпт
Код устаўляецца з type="text/plain" і атрыбутам катэгорыі CMP. Да згоды ён зусім не выконваецца. Нічога не адбудзецца раней, бо нічога не працуе. Толькі гэты спосаб не залежыць ад правільнага атрымання сігналу.
| Інструмент згоды | Атрыбут тэга скрыпту |
|---|---|
| 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>Назвы атрыбутаў змяняюцца паміж асноўнымі версіямі інструментаў. Праверце бягучае напісанне ў дакументацыі CMP — памылковы атрыбут азначае адсутнасць запісаў і выглядае як наша памылка.
2Варыянт 2 — уласны банер
Выкарыстоўвайце стандартны код і самі паведамляйце MousePlayer. Радок ніжэй працуе да і пасля загрузкі скрыпту, таму парадак на старонцы не мае значэння. Адкліканне працуе ў любы момант, нават праз хвіліны.
Пасля згоды наведвальніка:
(window.mp_q = window.mp_q || []).push(['consent', true]);
Пры адкліканні ў любы момант:
(window.mp_q = window.mp_q || []).push(['consent', false]);
Заўсёды выкарыстоўвайце форму (window.mp_q = window.mp_q || []) . Простае window.mp_q = [] замяняе масіў і ламае адкліканне.
3Варыянт 3 — аўтаматычнае вызначэнне
Толькі стандартны код. MousePlayer сам вызначае Google Consent Mode v2, IAB TCF v2 і сем распаўсюджаных інструментаў згоды (Consented.eu, Usercentrics, Cookiebot, OneTrust, Consentmanager, Borlabs, Complianz) і безумоўна выконвае Global Privacy Control. Карыстайцеся гэтым толькі там, дзе немагчымыя абодва спосабы вышэй: вызначэнне залежыць ад чаканай працы іншага інструмента, і збой застанецца незаўважаным.
Што адбываецца пры адкліканні
Спыненне імгненнае, а не ў канцы старонкі:
- усе слухачы запісу выдаляюцца, абодва назіральнікі адключаюцца; застаецца толькі чаканне новай згоды
- усе таймеры ачышчаюцца, злучэнне закрываецца без паўторнага падключэння
- буфер адкідаецца, а не адпраўляецца — інакш закрыццё ўкладкі перадало б менавіта тыя даныя, у якіх толькі што адмоўлена
- ідэнтыфікатары і пазнакі, якія MousePlayer захаваў для запісу ў лакальным і сеансавым сховішчы, выдаляюцца; калі інструмент згоды цалкам блакуе скрыпт пасля адклікання і ён больш не запускаецца, яны застаюцца да ачысткі браўзера, але не выкарыстоўваюцца
- адкліканне перадаецца серверу, пакуль злучэнне адкрыта, і запісваецца, каб падзею можна было даказаць
Налады праекта
У раздзеле Праект → Налады → Згода і рэгіёны вы вырашаеце, ці прымае сервер запісы толькі з сігналам згоды (рэкамендуецца), ці ў яўна дазволеных рэгіёнах таксама без яго. Сам скрыпт без сігналу злучэння не адкрывае; дазвол паслабляе толькі серверную праверку, не гэту. ЕС/ЕЭЗ, Вялікабрытанію, Швейцарыю, Бразілію і Канаду нельга дазволіць — закон патрабуе папярэдняй згоды. Рэгіён вызначаецца на серверы паводле IP; IP захоўваецца толькі скарочаным (без апошняга актэта або блока), разам з краінай.
Што павінна быць у палітыцы прыватнасці
- MousePlayer як апрацоўшчык з мэтай аналізу паводзін праз запісы сеансаў і цеплавыя карты
- што запіс патрабуе згоды і як наведвальнікі могуць яе адклікаць
- узгоднены тэрмін захоўвання запісаў
Ёсць гатовая фармулёўка. Тэкст палітыкі прыватнасці для вашага сайта дае кароткі і падрабязны абзацы для ўстаўкі, табліцу агляду cookies і тры месцы, дзе сцвярджэнні перастаюць быць праўдзівымі пасля змены налады.
Запісы не паступаюць?
- Зверце атрыбут катэгорыі з дакументацыяй CMP — няправільны назаўсёды блакуе скрыпт
- Праверце, што радок згоды выконваецца да або пасля фрагмента кода, а не ў блоку, які ніколі не запускаецца
- Global Privacy Control у браўзеры наведвальніка пераважае любую згоду ва ўсім свеце і без умоў
- Старонкі спіса выключэнняў ніколі не запісваюцца незалежна ад згоды