MousePlayer და თანხმობა
სესიების ჩაწერას თანხმობა სჭირდება. აი როგორ დააყენოთ MousePlayer ისე, რომ ვიზიტორის თანხმობამდე არაფერი ჩაიწეროს — და შემდეგ როგორ დაამტკიცოთ ეს.
რატომ არის თანხმობა საჭირო
MousePlayer მაუსის მოძრაობას, დაწკაპუნებებს, გადახვევასა და DOM ცვლილებებს იწერს. ეს GDPR-ის განმარტებითი პუნქტის 24-ის მიხედვით ქცევაზე დაკვირვება და TDDDG-ის ნაწილის 25-ისა და მისი ეკვივალენტების მიხედვით ვიზიტორის მოწყობილობაზე წვდომაა. მას თანხმობა სჭირდება. კანონიერი ინტერესი საკმარისი არ არის.
მოქმედი თანხმობის დამტკიცების ტვირთი თქვენზეა, როგორც კონტროლერზე. ამიტომ MousePlayer იწერს არა მხოლოდ ფაქტს, რომ თანხმობა არსებობდა, არამედ საიდან მოვიდა სიგნალი, როდის მივიდა და რომელი კონფიგურაცია მოქმედებდა იმ დროს.
ნაგულისხმევი უარია. სიგნალის გარეშე MousePlayer არ ქმნის სესიის ID-ს, საცავში არაფერს წერს, ქუქის არ ქმნის და კავშირს არ ხსნის. არ არსებობს გზა, რომ ვადის გასვლამ, შეცდომამ ან პასუხის არქონამ „ნებადართული“ გამოიწვიოს.
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-ს უპირობოდ იცავს. გამოიყენეთ მხოლოდ მაშინ, როცა წინა ორი გზა შეუძლებელია: ამოცნობა სხვა ხელსაწყოს მოსალოდნელ ქცევაზეა დამოკიდებული და მისი ჩავარდნა შეუმჩნეველი დარჩება.
რა ხდება თანხმობის გაუქმებისას
შეჩერება დაუყოვნებლივ ხდება და არა გვერდის ბოლოს:
- ჩაწერის ყველა მსმენელი იშლება და ორივე დამკვირვებელი ითიშება; რჩება მხოლოდ განახლებული თანხმობის მოსმენა
- ყველა ტაიმერი იწმინდება და კავშირი ხელახლა შეერთების გარეშე იხურება
- ბუფერი უქმდება და არ იგზავნება — წინააღმდეგ შემთხვევაში ჩანართის დახურვა სწორედ ახლახან უარყოფილ მონაცემებს მიიტანდა
- ჩაწერისთვის local და session storage-ში შენახული იდენტიფიკატორები და ნიშნები იშლება; თუ გაუქმების შემდეგ ხელსაწყო სკრიპტს მთლიანად ბლოკავს და ის აღარ იწყება, ბრაუზერის მონაცემების გასუფთავებამდე რჩება, თუმცა აღარ გამოიყენება
- გაუქმება სერვერს ჯერ კიდევ ღია კავშირით ეცნობება და იწერება, ამიტომ მოვლენა დამტკიცებადი რჩება
პროექტის პარამეტრები
განყოფილებაში პროექტი → პარამეტრები → თანხმობა და რეგიონები წყვეტთ, სერვერმა ჩანაწერები მხოლოდ თანხმობის სიგნალით მიიღოს (რეკომენდებული) თუ პირდაპირ დაშვებულ რეგიონებში მის გარეშეც. თვითონ სკრიპტი სიგნალის გარეშე კავშირს არ ხსნის; დაშვება მხოლოდ სერვერის შემოწმებას ასუსტებს და არა ამას. ევროკავშირი/ევროპის ეკონომიკური სივრცე, გაერთიანებული სამეფო, შვეიცარია, ბრაზილია და კანადა ვერ დაიშვება — კანონით წინასწარ თანხმობას მოითხოვს. რეგიონი სერვერზე IP მისამართიდან განისაზღვრება; IP მხოლოდ შემოკლებულად (ბოლო ოქტეტის ან ბლოკის გარეშე) ინახება, ქვეყანასთან ერთად.
რა უნდა ეწეროს კონფიდენციალურობის პოლიტიკაში
- MousePlayer, როგორც დამმუშავებელი, მიზნით: გამოყენების ქცევის ანალიზი სესიების ჩანაწერებითა და სითბური რუკებით
- რომ ჩაწერას თანხმობა სჭირდება და როგორ შეუძლია ვიზიტორს მისი გაუქმება
- ჩანაწერებისთვის შეთანხმებული შენახვის ვადა
მზა ფორმულირება არსებობს. კონფიდენციალურობის პოლიტიკის ტექსტი თქვენი ვებსაიტისთვის გაძლევთ ჩასასმელ აბზაცს — მოკლესა და ვრცელს — ასევე ქუქიების მიმოხილვის ცხრილს და სამ ადგილს, სადაც პარამეტრის შეცვლისას ტექსტი აღარ იქნება მართალი.
ჩანაწერები არ მოდის?
- კატეგორიის ატრიბუტი CMP-ის დოკუმენტაციას შეადარეთ — არასწორი ატრიბუტი სკრიპტს მუდმივად ბლოკავს
- დარწმუნდით, რომ თანხმობის ხაზი ფრაგმენტამდე ან შემდეგ სრულდება და არა არასდროს შესრულებად ბლოკში
- ვიზიტორის ბრაუზერის Global Privacy Control ყველა თანხმობას უპირობოდ, მთელ მსოფლიოში გადაფარავს
- გამორიცხვის სიაში არსებული გვერდები თანხმობის მიუხედავად არასდროს იწერება