MousePlayer dan Persetujuan

Rakaman sesi memerlukan persetujuan. Berikut cara memasang MousePlayer supaya tiada apa-apa dirakam sebelum pelawat bersetuju — dan cara membuktikannya kemudian.

Mengapa persetujuan diperlukan

MousePlayer merekodkan pergerakan tetikus, klik, tatalan dan perubahan DOM. Itu pemerhatian tingkah laku di bawah Resital 24 GDPR dan akses kepada peranti pelawat di bawah Seksyen 25 TDDDG serta peruntukan setanding. Ia memerlukan persetujuan. Kepentingan sah tidak mencukupi.

Beban membuktikan persetujuan sah terletak pada anda sebagai pengawal. Oleh itu, MousePlayer merekodkan bukan sahaja bahawa persetujuan wujud, tetapi asal isyarat, masa ia tiba dan konfigurasi yang berkuat kuasa ketika itu.

Lalainya ialah penolakan. Tanpa isyarat, MousePlayer tidak mencipta ID sesi, tidak menulis apa-apa ke storan, tidak menetapkan kuki dan tidak membuka sambungan. Tiada laluan yang menjadikan tamat masa, ralat atau jawapan yang tiada sebagai “dibenarkan”.

1Pilihan 1 — biarkan alat persetujuan anda menyekat skrip

Cebisan kod dibenamkan dengan type="text/plain" dan atribut kategori CMP anda. Sebelum persetujuan, ia langsung tidak dilaksanakan. Tiada apa-apa boleh berlaku terlalu awal kerana tiada apa-apa berjalan. Inilah satu-satunya pilihan yang tidak bergantung pada isyarat tiba dengan betul.

Alat persetujuanAtribut untuk tag skrip
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>

Nama atribut berubah antara versi utama alat ini. Semak ejaan semasa dalam dokumentasi CMP anda — atribut tersalah taip bermakna tiada rakaman, dan kesalahannya akan kelihatan seperti kesalahan kami.

2Pilihan 2 — sepanduk anda sendiri

Gunakan cebisan kod standard dan maklumkan MousePlayer sendiri. Baris di bawah berfungsi sebelum dan selepas skrip dimuatkan, jadi susunan pada halaman anda tidak penting. Penarikan balik berfungsi pada bila-bila masa — termasuk beberapa minit kemudian.

Selepas pelawat bersetuju:

(window.mp_q = window.mp_q || []).push(['consent', true]);

Apabila persetujuan ditarik balik, pada bila-bila masa:

(window.mp_q = window.mp_q || []).push(['consent', false]);

Sentiasa gunakan bentuk (window.mp_q = window.mp_q || []) . Bentuk biasa window.mp_q = [] menggantikan tatasusunan dan merosakkan penarikan balik.

3Pilihan 3 — pengesanan automatik

Cebisan kod standard sahaja. MousePlayer mengesan Google Consent Mode v2, IAB TCF v2 dan tujuh alat persetujuan biasa (Consented.eu, Usercentrics, Cookiebot, OneTrust, Consentmanager, Borlabs, Complianz) dengan sendiri, dan mematuhi Global Privacy Control tanpa syarat. Gunakan ini hanya apabila kedua-dua pilihan di atas tidak mungkin: pengesanan bergantung pada alat lain bertindak seperti dijangka, dan anda tidak akan menyedari apabila ia tidak begitu.

Perkara yang berlaku apabila persetujuan ditarik balik

Penghentian berlaku serta-merta, bukan pada akhir halaman:

  • setiap pendengar rakaman dialih keluar dan kedua-dua pemerhati diputuskan; hanya pendengaran untuk persetujuan baharu dikekalkan
  • semua pemasa dikosongkan dan sambungan ditutup tanpa menyambung semula
  • penimbal dibuang, bukan dihantar — jika tidak, menutup tab akan menghantar tepat data yang baru sahaja ditolak
  • pengecam dan penanda yang disimpan MousePlayer dalam storan setempat dan sesi untuk rakaman dipadamkan; jika alat persetujuan anda menyekat skrip sepenuhnya selepas penarikan balik sehingga tidak bermula lagi, ia kekal sehingga data pelayar dikosongkan tetapi tidak lagi digunakan
  • penarikan balik dilaporkan kepada pelayan semasa sambungan masih terbuka dan direkodkan, supaya peristiwa itu kekal boleh dibuktikan

Tetapan projek

Di bawah Projek → Tetapan → Persetujuan dan wilayah anda menentukan sama ada pelayan menerima rakaman hanya dengan isyarat persetujuan (disyorkan) atau, di wilayah yang dibenarkan secara nyata, juga tanpanya. Skrip itu sendiri tidak membuka sambungan tanpa isyarat persetujuan; kebenaran wilayah hanya melonggarkan semakan pada pelayan, bukan semakan ini. EU/EEA, United Kingdom, Switzerland, Brazil dan Kanada tidak boleh dibenarkan — wilayah ini memerlukan persetujuan terdahulu menurut undang-undang. Wilayah ditentukan di bahagian pelayan daripada alamat IP; alamat IP hanya disimpan dalam bentuk dipendekkan (tanpa oktet atau blok terakhir), bersama negara.

Perkara yang perlu ada dalam dasar privasi anda

  • MousePlayer sebagai pemproses, dengan tujuan: menganalisis tingkah laku penggunaan melalui rakaman sesi dan peta haba
  • bahawa rakaman memerlukan persetujuan, dan cara pelawat boleh menariknya balik
  • tempoh pengekalan rakaman yang dipersetujui

Versi dengan teks sedia guna tersedia. Teks Dasar Privasi untuk Laman Web Anda memberikan perenggan untuk ditampal — ringkas dan terperinci — serta jadual untuk gambaran keseluruhan kuki anda dan tiga perkara yang tidak lagi benar setelah anda mengubah tetapan.

Tiada rakaman diterima?

  • Semak atribut kategori terhadap dokumentasi CMP anda — atribut salah menyekat skrip secara kekal
  • Pastikan baris persetujuan berjalan sebelum atau selepas cebisan kod, bukan dalam blok yang tidak pernah dilaksanakan
  • Global Privacy Control dalam pelayar pelawat mengatasi setiap persetujuan, di seluruh dunia dan tanpa syarat
  • Halaman pada senarai pengecualian anda tidak pernah dirakam, tanpa mengira persetujuan