আপনার ওয়েবসাইটে কুকি সম্মতি কীভাবে যুক্ত করবেন
কুকি সম্মতি যুক্ত করতে প্রথমে তালিকা করুন আপনার সাইট ভিজিটরদের ব্রাউজারে কী রাখে, এবং সেগুলোকে একেবারে প্রয়োজনীয় ও ঐচ্ছিক হিসেবে ভাগ করুন। তারপর একটি ব্যানার যোগ করুন — একটি কনসেন্ট ম্যানেজমেন্ট প্ল্যাটফর্ম থেকে বা নিজে বানানো — যা ভিজিটর সম্মত না হওয়া পর্যন্ত অ্যানালিটিক্স ও বিজ্ঞাপন পিক্সেলের মতো ঐচ্ছিক স্ক্রিপ্ট আটকে রাখে, "Accept"-এর মতোই সহজে "Reject" দেয়, পছন্দ মনে রাখে এবং মানুষকে পরে তা বদলাতে দেয়। যে ব্যানার শুধু দেখায় কিন্তু কিছু আটকায় না, তা কাজ করে না।
এই গাইড কুকি ব্যানার প্রযুক্তিগতভাবে কীভাবে কাজ করে তার সাধারণ তথ্য, আইনি পরামর্শ নয়। গোপনীয়তার নিয়ম দেশভেদে আলাদা এবং বদলায়; আপনার ভিজিটরদের প্রযোজ্য নিয়ম যাচাই করুন, অথবা একজন পরামর্শদাতাকে জিজ্ঞাসা করুন।
কীসের সম্মতি লাগে (সাধারণ ভাষায়)
কুকি নিয়মগুলো সাধারণত কুকির পাশাপাশি অনুরূপ প্রযুক্তিও ঢেকে নেয়: localStorage, ট্র্যাকিং পিক্সেল, ডিভাইস ফিঙ্গারপ্রিন্টিং। EU ও UK-এর নির্দেশিকার ভিত্তিতে সাধারণ ভাগ:
| ধরন | উদাহরণ | সাধারণত সম্মতি লাগে? |
|---|---|---|
| একেবারে প্রয়োজনীয় | লগইন সেশন, শপিং কার্ট, নিরাপত্তা ও লোড-ব্যালেন্সিং কুকি, সম্মতির পছন্দটি মনে রাখা | সাধারণত না |
| পছন্দ | মনে রাখা ভাষা বা থিম | EU-তে প্রায়ই হ্যাঁ, যদি ভিজিটর না চেয়ে থাকেন; UK কিছু ব্যতিক্রম যোগ করেছে |
| অ্যানালিটিক্স | Google Analytics, হিটম্যাপ, সেশন রেকর্ডিং | EU-তে সাধারণত হ্যাঁ; UK-তে এখন সমষ্টিগত, সেবা-উন্নয়নমূলক অ্যানালিটিক্সের জন্য সীমিত ব্যতিক্রম আছে |
| মার্কেটিং | বিজ্ঞাপন পিক্সেল (Meta, Google Ads, TikTok), রিটার্গেটিং, এমবেড করা সোশ্যাল উইজেট | হ্যাঁ, EU ও UK-তে |
কিছু বিষয় যা সহজে ভুল হয়:
- EU ও UK opt-in মডেল ব্যবহার করে: ঐচ্ছিক কুকি ভিজিটর সম্মত হওয়া পর্যন্ত অপেক্ষা করে। UK-র ICO-র মতো নিয়ন্ত্রকদের নির্দেশিকা বলে, সম্মতি অবশ্যই একটি স্পষ্ট ইতিবাচক কাজ হতে হবে, এবং মানুষ সহজে অপ্রয়োজনীয় কুকি চালু বা বন্ধ করতে পারবেন।
- UK ২০২৫ সালে বদলেছে। Data (Use and Access) Act 2025 কিছু কুকি সম্মতি ছাড়া সেট হতে দেয়, যার মধ্যে আছে শুধু আপনার নিজের সাইট উন্নত করতে ব্যবহৃত এবং মানুষকে শনাক্ত না করা সমষ্টিগত পরিসংখ্যান দেয় এমন অ্যানালিটিক্স — সঙ্গে ব্যবহারকারীদের স্পষ্টভাবে জানানোর দায়িত্ব। এর উপর নির্ভর করার আগে ICO-র বর্তমান নির্দেশিকা পড়ুন।
- কয়েকটি US রাজ্য টার্গেটেড বিজ্ঞাপনের জন্য ব্যক্তিগত ডেটা "বিক্রি" বা "শেয়ার" করার ক্ষেত্রে opt-out মডেল ব্যবহার করে, এবং কেউ কেউ ব্রাউজার-স্তরের Global Privacy Control সংকেত মেনে চলার প্রত্যাশা করে।
- Google-এর বিজ্ঞাপন: সেপ্টেম্বর ২০২৬ পর্যন্ত, EEA, UK ও সুইজারল্যান্ডে বিজ্ঞাপন দেখানোর সময় AdSense, Ad Manager বা AdMob ব্যবহারকারী পাবলিশারদের IAB-র Transparency and Consent Framework-এর সাথে সংহত একটি Google-সার্টিফাইড কনসেন্ট ম্যানেজমেন্ট প্ল্যাটফর্ম ব্যবহার করতে হয়।
অপশন: CMP, লাইব্রেরি বা কাস্টম
| অপশন | কীসের জন্য ভালো | ট্রেড-অফ |
|---|---|---|
| কনসেন্ট ম্যানেজমেন্ট প্ল্যাটফর্ম (CMP) — Cookiebot, OneTrust, Usercentrics বা CookieYes-এর মতো হোস্টেড সার্ভিস | অনেক থার্ড-পার্টি ট্যাগ, বিজ্ঞাপন আয় বা একাধিক অঞ্চলের সাইট | মাসিক খরচ; আরেকটি থার্ড-পার্টি স্ক্রিপ্ট; ডিজাইনে কম নিয়ন্ত্রণ |
| ওপেন-সোর্স কনসেন্ট লাইব্রেরি | সব না লিখে নিয়ন্ত্রণ চাওয়া ডেভেলপার | ক্যাটেগরি ও স্ক্রিপ্ট আটকানো নিজে কনফিগার করতে হয় |
| কাস্টম ব্যানার | এক-দুটি ঐচ্ছিক টুলওয়ালা সরল সাইট (যেমন শুধু অ্যানালিটিক্স) | সঠিকতা আপনার দায়িত্ব, আটকানো ও লগিং সহ |
| কোনো ঐচ্ছিক কুকি নেই | শুধু প্রয়োজনীয় কুকি ও কুকি-মুক্ত অ্যানালিটিক্স ব্যবহারকারী সাইট | কম মার্কেটিং টুল; ব্যানারের প্রয়োজন নাও হতে পারে |
শেষ অপশনটি কম মূল্যায়িত। আপনার শুধু ভিজিটরের সংখ্যা দরকার হলে, একটি কুকি-মুক্ত অ্যানালিটিক্স টুল অনেক জায়গায় ব্যানারের প্রয়োজন সরিয়ে দিতে পারে — এর ডকুমেন্টেশন ও স্থানীয় নিয়ম যাচাই করুন।
ইউরোপে Google বিজ্ঞাপন চালালে একটি সার্টিফাইড CMP ব্যবহারিক পছন্দ। শুধু অ্যানালিটিক্সওয়ালা ছোট ব্যবসার সাইটের জন্য একটি ভালোভাবে বানানো কাস্টম ব্যানার বা লাইব্রেরিই প্রায়ই যথেষ্ট।
ব্যানার ভেতরে কীভাবে কাজ করে
যে অংশটি মানুষ এড়িয়ে যায় তা হলো আটকানো। সঠিক সেটআপ:
- কোনো পছন্দের আগে, শুধু প্রয়োজনীয় কুকি ও স্ক্রিপ্ট চলে। অ্যানালিটিক্স, পিক্সেল ও এমবেড মোটেই লোড হয় না (বা Google ট্যাগের ক্ষেত্রে, সম্মতি "denied" অবস্থায় লোড হয়)।
- ব্যানার প্রথম স্তরেই স্পষ্ট পছন্দ দেখায়: Accept all, Reject all, এবং ক্যাটেগরি অনুযায়ী বাছাইয়ের উপায়।
- একটি পছন্দ হলে, সাইট সেটি সংরক্ষণ করে — সাধারণত একটি ফার্স্ট-পার্টি কুকি বা localStorage-এ, সংস্করণ ও তারিখসহ — তারপর শুধু গৃহীত ক্যাটেগরিগুলো লোড করে।
- পরবর্তী ভিজিটে, কোনো ঐচ্ছিক কিছু লোড হওয়ার আগে সংরক্ষিত পছন্দ পড়া হয়।
- একটি "Cookie settings" লিংক, সাধারণত ফুটারে, যেকোনো সময় পছন্দগুলো আবার খোলে। সম্মতি প্রত্যাহার সম্মতি দেওয়ার মতোই সহজ হওয়া উচিত।
- আপনি যা ব্যবহার করেন তা বদলালে, সংস্করণ বাড়ান যাতে মানুষকে আবার জিজ্ঞাসা করা হয়।
Google consent mode
Google Analytics ও Google Ads-এর জন্য, Google-এর consent mode ট্যাগগুলোকে ব্যানারের সাথে যুক্ত করে। সেপ্টেম্বর ২০২৬ পর্যন্ত, Google-এর ডকুমেন্টেশন চারটি প্রধান সম্মতি ধরন বর্ণনা করে: ad_storage, analytics_storage, ad_user_data ও ad_personalization। Google ট্যাগ লোড হওয়ার আগে আপনি একটি ডিফল্ট সেট করেন, তারপর ভিজিটর বেছে নিলে একটি আপডেট পাঠান:
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 বাস্তবায়নের কথা বলে, যেখানে সম্মতি না হওয়া পর্যন্ত ট্যাগ লোড হয় না, এবং একটি advanced বাস্তবায়নের কথা, যেখানে ট্যাগ সম্মতি denied অবস্থায় লোড হয় এবং কুকি-মুক্ত সংকেত পাঠায়। Basic যুক্তি করা সহজ। EEA ট্র্যাফিকের জন্য, Google আশা করে ad_user_data ও ad_personalization সংকেত পাঠানো হোক। ট্যাগ নিজে সেটআপের জন্য দেখুন Google Analytics কীভাবে সেট আপ করবেন।
কাজ করে এমন প্রম্পট
একটি কুকি সম্মতি ব্যানার যোগ করো। ক্যাটেগরি: প্রয়োজনীয় (সবসময় চালু), অ্যানালিটিক্স (Google Analytics 4) ও মার্কেটিং (Meta pixel)। সম্মতির আগে অ্যানালিটিক্স বা মার্কেটিংয়ের কিছুই লোড হবে না। প্রথম স্ক্রিনে "Accept all", "Reject all" ও "Customise" থাকবে, সমান গুরুত্ব দিয়ে। পছন্দটি একটি ফার্স্ট-পার্টি কুকিতে সংস্করণ নম্বর ও তারিখসহ ৬ মাসের জন্য সংরক্ষণ করো, শুধু গৃহীত ক্যাটেগরিগুলো লোড করো, এবং ফুটারে একটি "Cookie settings" লিংক যোগ করো যা ব্যানার আবার খোলে। Google consent mode ব্যবহার করো, চারটি ধরনই ডিফল্টে denied।
এই সাইটের প্রতিটি কুকি, localStorage কী ও থার্ড-পার্টি স্ক্রিপ্টের তালিকা করো, কোন পেজ তা লোড করে, এবং সেটি একেবারে প্রয়োজনীয় কিনা। একটি টেবিল আউটপুট দাও যা আমি কুকি নীতির জন্য ব্যবহার করতে পারি।
/about পেজের YouTube এমবেডগুলো সম্মতির আগে লোড হচ্ছে। সেগুলোর বদলে একটি থাম্বনেইল ও প্লে বাটন দাও, যা ভিজিটর ক্লিক করার পরেই ভিডিও লোড করে, এবং একটি নোট দেখাও যে YouTube কুকি সেট করতে পারে।
ধাপে ধাপে
- অডিট করুন আপনার সাইট কী সেট করে: একটি নতুন ভিজিটে DevTools → Application → Cookies ও Local Storage খুলুন, এবং থার্ড-পার্টি অনুরোধের জন্য Network ট্যাব দেখুন। এমবেড ও চ্যাট উইজেটও ধরুন।
- প্রতিটি আইটেম ক্যাটেগরি করুন: প্রয়োজনীয়, পছন্দ, অ্যানালিটিক্স, মার্কেটিং। যা ব্যবহার করেন না তা সরিয়ে দিন।
- পদ্ধতি ঠিক করুন: উপরের টেবিল অনুযায়ী CMP, লাইব্রেরি বা কাস্টম।
- আটকানো বাস্তবায়ন করুন, যাতে ঐচ্ছিক স্ক্রিপ্ট শুধু সম্মতির পরে লোড হয়। Google ট্যাগের জন্য ট্যাগের আগে consent mode ডিফল্ট যোগ করুন।
- ব্যানার বানান সমান গুরুত্বের Accept ও Reject বিকল্প, ক্যাটেগরি বাছাই ও সেটিংস লিংকসহ।
- কুকি নীতি লিখুন (প্রায়ই আপনার গোপনীয়তা নীতির অংশ), যাতে লেখা থাকে কী ব্যবহার করেন ও কেন; দেখুন শর্তাবলি ও গোপনীয়তা নীতি কীভাবে লিখবেন।
- একটি প্রাইভেট উইন্ডোতে পরীক্ষা করুন: পছন্দের আগে কোনো ঐচ্ছিক কুকি বা অনুরোধ নেই; Reject করার পরেও নেই; Accept করার পরে সঠিকগুলো আসে; মত বদলালে বন্ধ হয়।
- নতুন টুল যোগ করলেই আবার যাচাই করুন।
সাধারণ ভুল
- এমন ব্যানার যা কিছুই আটকায় না। পেজ লোডেই স্ক্রিপ্ট চলে, আর ব্যানার ভদ্রভাবে জিজ্ঞাসা করে।
- Accept একটি বড় বাটন, আর Reject লুকানো দ্বিতীয় স্ক্রিনে বা ধূসর একটি লিংকে।
- আগে থেকে টিক দেওয়া ক্যাটেগরি বা "legitimate interest" টগল ডিফল্টে চালু।
- প্রথম পছন্দের পরে মত বদলানোর উপায় না থাকা।
- এমবেড ভুলে যাওয়া: YouTube, মানচিত্র, সোশ্যাল ফিড ও চ্যাট উইজেটও কুকি সেট করতে পারে।
- প্রতিটি পেজ লোডে জিজ্ঞাসা করা, কারণ পছন্দ ঠিকভাবে সংরক্ষিত হয় না।
- ফোনে ব্যানার পেজ ঢেকে ফেলা, বা কীবোর্ড ফোকাস আটকে যাওয়া। এটি সহজলভ্য ও পড়ার পরে সরানো যায় এমন ছোট রাখুন।
- অন্য সাইটের নীতি কপি করা, যা আপনি ব্যবহার করেন না এমন কুকির কথা বলে।
সম্মতি চেকলিস্ট
- প্রতিটি কুকি, স্টোরেজ কী ও থার্ড-পার্টি স্ক্রিপ্ট তালিকাভুক্ত ও ক্যাটেগরি করা
- সম্মতির আগে ঐচ্ছিক স্ক্রিপ্ট আটকানো (DevTools-এ যাচাই করা)
- প্রথম স্তরে Accept ও Reject সমান সহজ
- ক্যাটেগরি বাছাই আছে; কিছু আগে থেকে নির্বাচিত নেই
- পছন্দ সংস্করণ ও তারিখসহ সংরক্ষিত; বদলের পরে আবার জিজ্ঞাসা
- প্রতিটি পেজে "Cookie settings" লিংক
- ব্যবহার করলে, Google ট্যাগের আগে consent mode ডিফল্ট সেট
- কুকি বা গোপনীয়তা নীতি সাইট আসলে যা করে তার সাথে মেলে
- ভিজিটরদের দেশের নিয়ম বর্তমান নির্দেশিকা বা একজন পরামর্শদাতা দিয়ে যাচাই
পটভূমি জানতে পড়ুন কুকি কী ও GDPR কী।
Mythex-এ কুকি সম্মতি
Mythex নিজে থেকে আপনার অ্যাপে কোনো কনসেন্ট ব্যানার বা অ্যানালিটিক্স যোগ করে না — দুটোই আপনি চেয়ে যোগ করেন, তাই কী লোড হবে তা আপনি ঠিক করেন। আগে অডিট প্রম্পট চালান, তারপর আপনার আসল ক্যাটেগরি দিয়ে ব্যানার প্রম্পট চালান, এবং প্রকাশের আগে DevTools খোলা অবস্থায় Preview-তে পরীক্ষা করুন। হোস্টেড CMP ব্যবহার করলে সেটি আপনাকে একটি স্ক্রিপ্ট ও একটি ID দেয়; ID প্রকাশ্য এবং ফ্রন্ট-এন্ড কোডে থাকতে পারে, আর যা গোপন তা প্রজেক্ট সেটিংসে রাখুন (এনভায়রনমেন্ট ভেরিয়েবল ও সিক্রেট)। পরিবর্তনের পরে লাইভ সাইট নতুন ব্যানার ব্যবহার করতে আবার প্রকাশ করুন।
প্রশ্নোত্তর
আমার কি কুকি ব্যানার লাগবে?
এটি নির্ভর করে আপনার ভিজিটররা কোথায় আছেন এবং আপনার সাইট তাদের ডিভাইসে কী রাখে তার উপর। EU ও UK-তে অপ্রয়োজনীয় কুকি এবং বিজ্ঞাপন ট্র্যাকারের মতো প্রযুক্তির জন্য সাধারণত আগে সম্মতি লাগে, অথচ লগইন সেশনের মতো একেবারে প্রয়োজনীয় কুকির লাগে না। আপনি যদি কোনো অপ্রয়োজনীয় কুকি ব্যবহার না করেন, তাহলে হয়তো ব্যানারই লাগবে না। এটি সাধারণ তথ্য, আইনি পরামর্শ নয়।
"এই সাইট ব্যবহার করে আপনি কুকি মেনে নিচ্ছেন" লেখা ব্যানারই কি যথেষ্ট?
যেখানে সম্মতি লাগে সেখানে যথেষ্ট নয়। সম্মতি সাধারণত অপ্রয়োজনীয় কুকি সেট হওয়ার আগে একটি সক্রিয় পছন্দ হতে হয়, তাই যে নোটিশ সম্মতি ধরে নেয়, বা আগে থেকে টিক দেওয়া বক্স — সাধারণত গণ্য হয় না।
অ্যানালিটিক্স কুকিতে কি সম্মতি লাগে?
EU-তে সাধারণত লাগে। UK-এর Data (Use and Access) Act 2025 কিছু অ্যানালিটিক্সের জন্য একটি ব্যতিক্রম যোগ করেছে, যা শুধু আপনার নিজের সেবা উন্নত করতে এবং সমষ্টিগত পরিসংখ্যানের জন্য ব্যবহৃত হয়, ICO-র নির্ধারিত শর্তে। অন্য জায়গায় নিজস্ব নিয়ম আছে, তাই আপনার ক্ষেত্রে কী প্রযোজ্য তা যাচাই করুন।
Google consent mode কী?
Consent mode হলো Google-এর একটি ফিচার যা Analytics ও Ads-এর মতো Google ট্যাগগুলোকে ভিজিটরের সম্মতির পছন্দ অনুযায়ী আচরণ বদলাতে দেয়। ট্যাগ লোড হওয়ার আগে আপনি ডিফল্ট সম্মতির অবস্থা সেট করেন, এবং ভিজিটর বেছে নিলে একটি আপডেট পাঠান। এটি একটি কুকি ব্যানারের সাথে কাজ করে; এটি নিজে কোনো ব্যানার নয়।