MousePlayer والموافقة

تتطلب تسجيلات الجلسات موافقة. إليك تثبيت MousePlayer ليمنع التسجيل قبل موافقة الزائر — وكيف تثبتها لاحقًا.

لماذا الموافقة مطلوبة

يسجّل MousePlayer حركة الفأرة والنقر والتمرير وتغييرات DOM. وهذه مراقبة سلوكية بموجب الحيثية 24 من GDPR ووصول لجهاز الزائر بموجب المادة 25 من TDDDG ونظائرها. تتطلب الموافقة، ولا تكفي المصلحة المشروعة.

يقع عبء إثبات الموافقة الصالحة عليك كمتَحكم. لذلك لا يسجّل MousePlayer فقط وجود الموافقة، بل مصدر الإشارة ووقت وصولها والإعداد الساري حينها.

الافتراضي هو الرفض. دون إشارة، لا ينشئ MousePlayer معرّف جلسة أو يكتب في التخزين أو يضع ملف ارتباط أو يفتح اتصالًا. لا مسار يجعل انتهاء المهلة أو الخطأ أو غياب الإجابة يعني «مسموح».

1الخيار 1 — دع أداة الموافقة تحجب البرنامج النصي

يُضمّن المقتطف مع type="text/plain" وسمة فئة CMP. قبل الموافقة لا يُنفذ مطلقًا. لا يحدث شيء مبكرًا لأن لا شيء يعمل. هذا الخيار الوحيد الذي لا يعتمد على وصول الإشارة صحيحًا.

أداة الموافقةسمة وسم البرنامج النصي
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 في متصفح الزائر كل موافقة، عالميًا ودون شروط
  • لا تُسجّل الصفحات المستبعدة مطلقًا بغض النظر عن الموافقة