اپنی ویب سائٹ میں Cookie Consent کیسے شامل کریں
کوکی کنسینٹ شامل کرنے کے لیے پہلے فہرست بنائیں کہ آپ کی سائٹ وزیٹرز کے براؤزرز میں کیا محفوظ کرتی ہے، اور اسے سختی سے ضروری اور اختیاری میں تقسیم کریں۔ پھر ایک بینر شامل کریں، جو کسی consent management platform سے ہو یا خود بنایا گیا ہو، اور جو اختیاری اسکرپٹس جیسے analytics اور ad pixels کو اس وقت تک روکے جب تک وزیٹر قبول نہ کرے، “Reject” کو “Accept” جتنا آسان رکھے، انتخاب یاد رکھے، اور لوگوں کو بعد میں اسے بدلنے دے۔ وہ بینر جو دکھائی دے مگر کچھ نہ روکے، اپنا کام نہیں کرتا۔
یہ گائیڈ اس بارے میں عمومی معلومات ہے کہ کنسینٹ بینر تکنیکی طور پر کیسے کام کرتے ہیں، قانونی مشورہ نہیں۔ پرائیویسی کے قوانین ملک کے حساب سے مختلف ہیں اور بدلتے رہتے ہیں؛ اپنے وزیٹرز پر لاگو قوانین چیک کریں، یا کسی مشیر سے پوچھیں۔
کس چیز کو رضامندی درکار ہے (عمومی اصول)
کوکی قوانین عموماً کوکیز اور اسی طرح کی ٹیکنالوجیز پر لاگو ہوتے ہیں: localStorage، ٹریکنگ pixels، ڈیوائس فنگرپرنٹنگ۔ EU اور UK کی رہنمائی پر مبنی عام تقسیم یہ ہے:
| قسم | مثالیں | کیا عموماً رضامندی درکار ہے؟ |
|---|---|---|
| سختی سے ضروری | لاگ اِن سیشن، شاپنگ کارٹ، سیکیورٹی اور لوڈ بیلنسنگ کوکیز، خود رضامندی کے انتخاب کو یاد رکھنا | عموماً نہیں |
| ترجیحات | یاد رکھی گئی زبان یا تھیم | EU میں اکثر ہاں، جب تک وزیٹر نے خود نہ مانگا ہو؛ UK میں کچھ استثنا شامل ہوئے ہیں |
| Analytics | Google Analytics، heatmaps، سیشن ریکارڈنگ | EU میں عموماً ہاں؛ UK میں اب مجموعی، سروس بہتری والے analytics کے لیے محدود استثنا ہے |
| مارکیٹنگ | ad pixels (Meta، Google Ads، TikTok)، ری ٹارگیٹنگ، سرایت شدہ سوشل ویجٹس | ہاں، EU اور UK میں |
کچھ باتیں جو آسانی سے غلط ہو جاتی ہیں:
- EU اور UK opt-in ماڈل استعمال کرتے ہیں: اختیاری کوکیز اس وقت تک انتظار کرتی ہیں جب تک وزیٹر راضی نہ ہو۔ UK کے ICO جیسے ریگولیٹرز کی رہنمائی کے مطابق رضامندی ایک واضح مثبت عمل ہونی چاہیے، اور لوگ غیر ضروری کوکیز کو آسانی سے فعال یا غیر فعال کر سکنے چاہئیں۔
- UK نے 2025 میں تبدیلی کی۔ Data (Use and Access) Act 2025 کچھ کوکیز کو بغیر رضامندی سیٹ ہونے دیتا ہے، جن میں وہ analytics بھی شامل ہے جو صرف اپنی سائٹ بہتر بنانے کے لیے ہو اور ایسے مجموعی اعداد و شمار دے جو لوگوں کی شناخت نہ کر سکیں، اس شرط کے ساتھ کہ صارفین کو واضح طور پر بتایا جائے۔ اس پر بھروسہ کرنے سے پہلے ICO کی موجودہ رہنمائی پڑھیں۔
- امریکا کی کئی ریاستیں opt-out ماڈل استعمال کرتی ہیں، ٹارگٹڈ اشتہارات کے لیے ذاتی ڈیٹا “فروخت” یا “شیئر” کرنے پر، اور کچھ توقع کرتی ہیں کہ آپ براؤزر سطح کے Global Privacy Control سگنل کا احترام کریں۔
- Google کے اشتہارات: ستمبر 2026 تک Google تقاضا کرتا ہے کہ AdSense، Ad Manager یا AdMob استعمال کرنے والے ناشرین EEA، UK اور سوئٹزرلینڈ میں اشتہار دکھاتے وقت Google سے تصدیق شدہ consent management platform استعمال کریں، جو IAB کے Transparency and Consent Framework کے ساتھ مربوط ہو۔
آپشنز: CMP، لائبریری یا اپنا
| آپشن | کس کے لیے بہتر | نقصان |
|---|---|---|
| Consent management platform (CMP) — Cookiebot، OneTrust، Usercentrics یا CookieYes جیسی ہوسٹڈ سروسز | کئی تھرڈ پارٹی ٹیگز والی سائٹیں، اشتہاری آمدنی، کئی خطے | ماہانہ لاگت؛ ایک اور تیسرے فریق کا اسکرپٹ؛ ڈیزائن پر کم کنٹرول |
| اوپن سورس کنسینٹ لائبریری | ڈویلپرز جو سب کچھ لکھے بغیر کنٹرول چاہتے ہیں | کیٹیگریز اور اسکرپٹ بلاک کرنا خود ترتیب دیں |
| اپنا بینر | سادہ سائٹیں جن میں ایک یا دو اختیاری ٹولز ہوں (مثلاً صرف analytics) | درستگی آپ کی ذمہ داری ہے، بشمول بلاک کرنا اور لاگنگ |
| کوئی اختیاری کوکی نہیں | وہ سائٹیں جو صرف ضروری کوکیز اور بغیر کوکی والے analytics استعمال کریں | کم مارکیٹنگ ٹولز؛ شاید بینر کی ضرورت ہی نہ ہو |
آخری آپشن کو کم سمجھا جاتا ہے۔ اگر آپ کو صرف وزیٹرز کی گنتی چاہیے تو بغیر کوکی والا analytics ٹول کئی جگہوں پر بینر کی ضرورت ختم کر سکتا ہے؛ اس کی دستاویزات اور اپنے مقامی قوانین چیک کریں۔
اگر آپ یورپ میں Google ads چلاتے ہیں تو تصدیق شدہ CMP ہی عملی انتخاب ہے۔ صرف analytics والی چھوٹے کاروبار کی سائٹ کے لیے اچھی طرح بنایا ہوا اپنا بینر یا لائبریری اکثر کافی ہوتی ہے۔
بینر اندرونی طور پر کیسے کام کرتا ہے
جو حصہ لوگ چھوڑ دیتے ہیں وہ بلاک کرنا ہے۔ درست سیٹ اپ یہ ہے:
- کسی انتخاب سے پہلے، صرف ضروری کوکیز اور اسکرپٹس چلتے ہیں۔ Analytics، pixels اور embeds بالکل لوڈ نہیں ہوتے (یا Google tags کے ساتھ، consent denied کے ساتھ لوڈ ہوتے ہیں)۔
- بینر پہلی سطح پر واضح انتخاب دکھاتا ہے: سب قبول کریں، سب رد کریں، اور کیٹیگری کے حساب سے انتخاب کا طریقہ۔
- انتخاب ہونے پر، سائٹ اسے محفوظ کرتی ہے، عموماً فرسٹ پارٹی کوکی یا localStorage میں، ورژن اور تاریخ کے ساتھ، پھر صرف منظور شدہ کیٹیگریز لوڈ کرتی ہے۔
- بعد کی وزٹس پر، کچھ بھی اختیاری لوڈ ہونے سے پہلے محفوظ شدہ انتخاب پڑھا جاتا ہے۔
- “کوکی سیٹنگز” کا لنک، عموماً فوٹر میں، جو کسی بھی وقت انتخاب دوبارہ کھولے۔ رضامندی واپس لینا اتنا ہی آسان ہونا چاہیے جتنا دینا۔
- اگر آپ استعمال بدلیں، تو ورژن بڑھائیں تاکہ لوگوں سے دوبارہ پوچھا جائے۔
Google consent mode
Google Analytics اور Google Ads کے لیے، Google کا consent mode tags کو بینر سے جوڑتا ہے۔ ستمبر 2026 تک Google کی دستاویزات چار بنیادی consent اقسام بیان کرتی ہیں: ad_storage، analytics_storage، ad_user_data اور ad_personalization۔ آپ Google tag لوڈ ہونے سے پہلے ایک ڈیفالٹ مقرر کرتے ہیں، پھر وزیٹر انتخاب کرے تو ایک اپ ڈیٹ بھیجتے ہیں:
gtag('consent', 'default', {
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
analytics_storage: 'denied'
});
// later, when the visitor accepts analytics only:
gtag('consent', 'update', { analytics_storage: 'granted' });
Google ایک basic طریقہ بیان کرتا ہے، جہاں رضامندی تک tags لوڈ نہیں ہوتے، اور ایک advanced طریقہ، جہاں tags consent denied کے ساتھ لوڈ ہوتے ہیں اور بغیر کوکی والے سگنلز بھیجتے ہیں۔ Basic سمجھنے میں آسان ہے۔ EEA کے ٹریفک کے لیے Google توقع کرتا ہے کہ ad_user_data اور ad_personalization سگنلز بھیجے جائیں۔ خود tag کے لیے Google Analytics کیسے سیٹ اپ کریں دیکھیں۔
کارآمد پرامپٹس
ایک cookie consent بینر شامل کرو۔ کیٹیگریز: ضروری (ہمیشہ فعال)، analytics (Google Analytics 4) اور مارکیٹنگ (Meta pixel)۔ analytics یا مارکیٹنگ میں سے کچھ بھی رضامندی سے پہلے لوڈ نہ ہو۔ پہلی اسکرین پر “Accept all”، “Reject all” اور “Customise” برابر نمایاں ہوں۔ انتخاب کو ورژن نمبر اور تاریخ کے ساتھ فرسٹ پارٹی کوکی میں 6 ماہ کے لیے محفوظ کرو، صرف منظور شدہ کیٹیگریز لوڈ کرو، اور فوٹر میں “Cookie settings” کا لنک شامل کرو جو بینر دوبارہ کھولے۔ Google consent mode استعمال کرو جس کی چاروں اقسام ڈیفالٹ میں denied ہوں۔
اس سائٹ کی ہر کوکی، localStorage key اور تھرڈ پارٹی اسکرپٹ کی فہرست بناؤ، بتاؤ کہ کون سا صفحہ اسے لوڈ کرتا ہے، اور کیا یہ سختی سے ضروری ہے۔ ایک جدول دو جسے میں کوکی پالیسی کے لیے استعمال کر سکوں۔
/about پر YouTube embeds رضامندی سے پہلے لوڈ ہوتے ہیں۔ انہیں ایک تھمب نیل اور پلے بٹن سے بدلو، جو ویڈیو صرف کلک کے بعد لوڈ کرے، اور ایک نوٹ دکھاؤ کہ YouTube کوکیز سیٹ کر سکتا ہے۔
مرحلہ وار طریقہ
- آڈٹ کریں کہ آپ کی سائٹ کیا سیٹ کرتی ہے: نئے وزٹ پر DevTools → Application → Cookies اور Local Storage کھولیں، اور تھرڈ پارٹی درخواستوں کے لیے Network ٹیب دیکھیں۔ embeds اور چیٹ ویجٹس بھی شامل کریں۔
- ہر چیز کی درجہ بندی کریں: ضروری، ترجیحات، analytics، مارکیٹنگ۔ جو استعمال نہیں کرتے وہ ہٹا دیں۔
- طریقہ طے کریں: اوپر کے جدول کے مطابق CMP، لائبریری یا اپنا۔
- بلاکنگ نافذ کریں تاکہ اختیاری اسکرپٹس صرف رضامندی کے بعد لوڈ ہوں۔ Google tags کے لیے، tag سے پہلے consent mode کے ڈیفالٹس شامل کریں۔
- بینر بنائیں جس میں قبول اور رد کے آپشنز برابر ہوں، کیٹیگری کے انتخاب ہوں، اور ایک سیٹنگز کا لنک ہو۔
- کوکی پالیسی لکھیں (اکثر پرائیویسی پالیسی کا حصہ)، جس میں بتایا جائے کہ آپ کیا استعمال کرتے ہیں اور کیوں؛ دیکھیں سروس کی شرائط اور پرائیویسی پالیسی کیسے لکھیں۔
- نجی ونڈو میں جانچیں: انتخاب سے پہلے، کوئی اختیاری کوکی یا درخواست نہیں؛ رد کرنے کے بعد بھی کوئی نہیں؛ قبول کرنے کے بعد صحیح کوکیز ظاہر ہوں؛ رائے بدلنے کے بعد وہ رک جائیں۔
- جب بھی نیا ٹول شامل کریں تو دوبارہ جانچیں۔
عام غلطیاں
- ایسا بینر جو کچھ نہ روکے۔ اسکرپٹس صفحہ لوڈ ہوتے ہی چل پڑتے ہیں جبکہ بینر شائستگی سے پوچھتا رہتا ہے۔
- قبول کرنا بڑا بٹن ہو، رد کرنا دوسری اسکرین یا خاکستری لنک میں چھپا ہو۔
- پہلے سے نشان زدہ کیٹیگریز یا “legitimate interest” کے ٹوگلز جو ڈیفالٹ میں آن ہوں۔
- پہلا انتخاب کرنے کے بعد رائے بدلنے کا کوئی طریقہ نہ ہونا۔
- embeds کو بھول جانا: YouTube، نقشے، سوشل فیڈز اور چیٹ ویجٹس بھی کوکیز سیٹ کر سکتے ہیں۔
- ہر صفحہ لوڈ پر پوچھنا کیونکہ انتخاب درست طور پر محفوظ نہیں ہوتا۔
- فون پر بینر کا صفحہ ڈھانپ لینا یا کی بورڈ فوکس کو پھنسا دینا۔ اسے قابل رسائی اور اتنا چھوٹا رکھیں کہ اس کے اوپر سے گزر سکیں۔
- کسی دوسری سائٹ کی پالیسی کاپی کرنا جو ایسی کوکیز بیان کرے جو آپ استعمال نہیں کرتے۔
کنسینٹ چیک لسٹ
- ہر کوکی، storage key اور تھرڈ پارٹی اسکرپٹ کی فہرست بنی اور درجہ بندی ہوئی
- اختیاری اسکرپٹس رضامندی تک بلاک ہیں (DevTools میں تصدیق شدہ)
- پہلی سطح پر قبول اور رد برابر آسان ہیں
- کیٹیگری کے انتخاب دستیاب ہیں؛ کچھ اختیاری پہلے سے منتخب نہیں
- انتخاب ورژن اور تاریخ کے ساتھ محفوظ ہے؛ تبدیلیوں کے بعد دوبارہ پوچھا جاتا ہے
- ہر صفحے پر “Cookie settings” کا لنک ہے
- اگر Google tags استعمال ہوں تو ان سے پہلے consent mode کے ڈیفالٹس مقرر ہیں
- کوکی یا پرائیویسی پالیسی وہی بیان کرتی ہے جو سائٹ واقعی کرتی ہے
- آپ کے وزیٹرز کے ممالک کے قوانین موجودہ رہنمائی یا کسی مشیر کے ساتھ چیک ہو چکے ہیں
پس منظر کے لیے کوکیز کیا ہیں اور GDPR کیا ہے پڑھیں۔
Mythex پر cookie consent
Mythex خود سے آپ کی ایپ میں کنسینٹ بینر یا analytics شامل نہیں کرتا؛ یہ دونوں وہ چیزیں ہیں جو آپ مانگتے ہیں، اس لیے آپ طے کرتے ہیں کہ کیا لوڈ ہو۔ پہلے آڈٹ کا پرامپٹ چلائیں، پھر اپنی اصل کیٹیگریز کے ساتھ بینر کا پرامپٹ، اور پبلش سے پہلے DevTools کھول کر Preview میں جانچیں۔ اگر آپ ہوسٹڈ CMP استعمال کرتے ہیں تو وہ آپ کو ایک اسکرپٹ اور ایک ID دیتا ہے؛ ID عوامی ہے اور فرنٹ اینڈ کوڈ میں جا سکتی ہے، جبکہ کوئی بھی سیکرٹ پروجیکٹ سیٹنگز میں رکھیں (environment variables اور secrets)۔ تبدیلیوں کے بعد دوبارہ پبلش کریں تاکہ لائیو سائٹ نیا بینر استعمال کرے۔
سوالات
کیا مجھے کوکی بینر کی ضرورت ہے؟
یہ اس پر منحصر ہے کہ آپ کے وزیٹرز کہاں ہیں اور آپ کی سائٹ ان کے آلات پر کیا محفوظ کرتی ہے۔ EU اور UK میں غیر ضروری کوکیز اور اسی طرح کی ٹیکنالوجیز، جیسے اشتہاری ٹریکرز، عام طور پر پہلے رضامندی مانگتی ہیں، جبکہ لاگ اِن سیشن جیسی سختی سے ضروری کوکیز کو نہیں۔ اگر آپ کوئی غیر ضروری کوکی استعمال نہیں کرتے تو شاید بینر کی بالکل ضرورت نہ ہو۔ یہ عمومی معلومات ہیں، قانونی مشورہ نہیں۔
کیا یہ بینر کافی ہے کہ “اس سائٹ کو استعمال کرنے سے آپ کوکیز قبول کرتے ہیں”؟
جہاں رضامندی درکار ہو وہاں نہیں۔ رضامندی عموماً ایک فعال انتخاب ہونی چاہیے، جو غیر ضروری کوکیز سیٹ ہونے سے پہلے کیا جائے، اس لیے ایسا نوٹس جو اتفاق فرض کرے، یا پہلے سے نشان لگے خانے، عموماً کافی نہیں سمجھے جاتے۔
کیا analytics کوکیز کو رضامندی درکار ہے؟
EU میں عموماً ہاں۔ UK کے Data (Use and Access) Act 2025 نے کچھ ایسے analytics کے لیے استثنا شامل کیا ہے جو صرف اپنی سروس بہتر بنانے کے لیے مجموعی اعداد و شمار میں استعمال ہوں، ICO کی طے کردہ شرائط کے تحت۔ دوسرے ممالک کے اپنے قوانین ہیں، اس لیے دیکھیں کہ آپ پر کیا لاگو ہوتا ہے۔
Google consent mode کیا ہے؟
Consent mode ایک Google فیچر ہے جو Analytics اور Ads جیسے Google tags کو وزیٹر کے رضامندی کے انتخاب کے مطابق اپنا رویہ بدلنے دیتا ہے۔ آپ tags لوڈ ہونے سے پہلے ڈیفالٹ consent حالتیں مقرر کرتے ہیں، اور وزیٹر انتخاب کرے تو ایک اپ ڈیٹ بھیجتے ہیں۔ یہ consent بینر کے ساتھ چلتا ہے؛ یہ خود بینر نہیں ہے۔