MousePlayer и согласност

За снимки од сесии е потребна согласност. Еве како да го инсталирате MousePlayer така што ништо да не се снима пред посетителот да се согласи — и како потоа да го докажете тоа.

Зошто е потребна согласност

MousePlayer снима движења на глувчето, кликови, лизгање и измени на DOM. Тоа е набљудување на однесувањето според рецитал 24 од GDPR и пристап до уредот на посетителот според оддел 25 од TDDDG и неговите еквиваленти. Бара согласност. Легитимниот интерес не е доволен.

Товарот за докажување валидна согласност е на вас како контролор. Затоа MousePlayer не запишува само дека постоела согласност, туку и од каде дошол сигналот, кога пристигнал и која конфигурација важела во тој момент.

Стандардно е одбивање. Без сигнал MousePlayer не создава ID на сесија, не запишува ништо во складиште, не поставува колаче и не отвора врска. Нема пат по кој истечено време, грешка или недостиг на одговор води до „дозволено“.

1Опција 1 — дозволете алатката за согласност да ја блокира скриптата

Исечокот од код е вграден со type="text/plain" и атрибутот за категорија на вашиот CMP. Пред согласност воопшто не се извршува. Ништо не може да се случи прерано бидејќи ништо не работи. Ова е единствената опција што не зависи од правилно пристигнување на сигналот.

Алатка за согласностАтрибут за ознаката script
Usercentricstype="text/plain" data-usercentrics="MousePlayer"
Cookiebottype="text/plain" data-cookieconsent="statistics"
OneTrusttype="text/plain" class="optanon-category-C0002"
Consentmanagertype="text/plain" class="cmplazyload" data-cmp-purpose="1"
Borlabsdata-borlabs-cookie-blocker type="text/template"
Complianztype="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 како обработувач, со цел: анализа на однесувањето при користење преку снимки од сесии и топлински мапи
  • дека снимањето бара согласност и како посетителите може да ја повлечат
  • договорениот рок на чување на снимките

Постои готова формулација. Текст за политика за приватност на вашата веб-локација ви го дава пасусот за лепење — краток и детален — плус табелата за преглед на колачињата и трите места каде што престанува да важи откако ќе промените поставка.

Не пристигнуваат снимки?

  • Проверете го атрибутот за категорија според документацијата на вашиот CMP — погрешен атрибут трајно ја блокира скриптата
  • Осигурете се дека редот за согласност се извршува пред или по исечокот од код, а не во блок што никогаш не се извршува
  • Global Privacy Control во прелистувачот на посетителот го надминува секое да, во целиот свет и безусловно
  • Страниците на вашиот список за исклучување никогаш не се снимаат, без оглед на согласноста