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 کو بلاشرط مانتا ہے۔ اسے صرف وہاں استعمال کریں جہاں اوپر کے دونوں اختیار ممکن نہ ہوں: شناخت دوسرے ٹول کے متوقع طرزِ عمل پر منحصر ہے، اور خلافِ توقع چلنے کا آپ کو پتہ نہیں چلے گا۔
رضامندی واپس لینے پر کیا ہوتا ہے
عمل فوراً رکتا ہے، صفحے کے اختتام پر نہیں:
- ریکارڈنگ کے تمام لسٹنرز ہٹا دیے جاتے ہیں اور دونوں آبزرورز کا رابطہ ختم کر دیا جاتا ہے؛ صرف نئی رضامندی سننے کا عمل باقی رہتا ہے
- تمام ٹائمرز صاف ہوتے ہیں اور کنکشن دوبارہ جڑے بغیر بند ہوتا ہے
- بفر ضائع کیا جاتا ہے، بھیجا نہیں جاتا — ورنہ ٹیب بند کرنے سے عین وہ ڈیٹا پہنچ جائے گا جس کی ابھی اجازت واپس لی گئی تھی
- MousePlayer نے ریکارڈنگ کے لیے لوکل اور سیشن اسٹوریج میں جو شناخت کنندگان اور نشانات محفوظ کیے تھے، حذف ہو جاتے ہیں؛ اگر آپ کا رضامندی کا ٹول واپسی کے بعد اسکرپٹ کو مکمل روک دے اور وہ پھر شروع نہ ہو تو وہ براؤزر کا ڈیٹا صاف ہونے تک موجود رہتے ہیں، مگر استعمال نہیں ہوتے
- کنکشن کھلا ہونے کے دوران رضامندی کی واپسی سرور کو بتائی اور ریکارڈ کی جاتی ہے، تاکہ اس واقعے کا ثبوت باقی رہے
پروجیکٹ کی ترتیبات
اس حصے میں پروجیکٹ → ترتیبات → رضامندی اور خطے آپ طے کرتے ہیں کہ سرور صرف رضامندی کے اشارے کے ساتھ ریکارڈنگ قبول کرے (تجویز کردہ)، یا واضح اجازت دیے گئے خطوں میں اس کے بغیر بھی۔ اسکرپٹ خود رضامندی کے اشارے کے بغیر کنکشن نہیں کھولتا؛ خطے کی اجازت صرف سرور کی جانچ نرم کرتی ہے، اسے نہیں۔ EU/EEA، برطانیہ، سوئٹزرلینڈ، برازیل اور کینیڈا کو یہ اجازت نہیں دی جا سکتی — وہاں قانون پہلے رضامندی لازم کرتا ہے۔ خطہ سرور پر IP پتے سے طے ہوتا ہے؛ IP پتہ ملک کے ساتھ صرف مختصر شکل میں (آخری آکٹیٹ یا بلاک کے بغیر) محفوظ ہوتا ہے۔
آپ کی رازداری کی پالیسی میں کیا ہونا چاہیے
- MousePlayer بطور پروسیسر، مقصد کے ساتھ: سیشن کی ریکارڈنگز اور ہیٹمیپس سے استعمال کے رویّے کا تجزیہ
- ریکارڈنگ کے لیے رضامندی کی ضرورت اور ملاحظہ کار اسے کیسے واپس لے سکتے ہیں
- ریکارڈنگز کے لیے طے شدہ مدتِ برقرار رکھنا
تیار متن دستیاب ہے۔ آپ کی ویب سائٹ کے لیے رازداری کی پالیسی کا متن کے صفحے پر چسپاں کرنے کے لیے مختصر اور تفصیلی پیراگراف، کوکیز کی فہرست کے لیے جدول، اور وہ تین مقامات ملتے ہیں جہاں ترتیب بدلنے سے بیان درست نہیں رہتا۔
ریکارڈنگز نہیں آ رہیں؟
- اپنے CMP کی دستاویزات سے زمرے کا ایٹریبیوٹ ملائیں — غلط ایٹریبیوٹ اسکرپٹ کو مستقل روک دیتا ہے
- یقینی بنائیں کہ رضامندی والی سطر اسنیپٹ سے پہلے یا بعد چلتی ہو، ایسے بلاک میں نہ ہو جو کبھی چلتا ہی نہیں
- ملاحظہ کار کے براؤزر میں Global Privacy Control پوری دنیا میں بلاشرط ہر اجازت پر غالب ہے
- آپ کی خارج کردہ فہرست کے صفحات رضامندی کے باوجود کبھی ریکارڈ نہیں ہوتے