Intercom চ্যাটবট কুকি সম্মতি ইন্টিগ্রেশন গাইড: ২০২৬ সালে GDPR-সম্মত লাইভ চ্যাট
Intercom হল SaaS এবং সরাসরি-ভোক্তা কোম্পানিগুলির জন্য প্রভাবশালী ব্যবসায়িক মেসেঞ্জার প্ল্যাটফর্ম, এবং এর ইন-পেজ Messenger উইজেট — চ্যাট বাবল যা লাইভ চ্যাট, বট কথোপকথন এবং পণ্য ট্যুরে খোলে — আধুনিক ওয়েবে সবচেয়ে সাধারণভাবে ইনস্টল করা JavaScript সারফেসগুলির মধ্যে একটি। গোপনীয়তার দৃষ্টিকোণ থেকে এটি আরও বেশি গুরুত্বপূর্ণ। Messenger স্ক্রিপ্ট সনাক্তকারী কুকি সেট করে, পৃষ্ঠা ভিউ এবং সেশন ইভেন্ট ট্র্যাক করে, ডিভাইস এবং ব্রাউজার মেটাডেটা রেকর্ড করে এবং এটি শুরু হওয়ার মুহূর্তে সবকিছু Intercom-এর US অবকাঠামোতে ফরওয়ার্ড করে। EU, UK বা California ট্রাফিক স্পর্শ করে এমন যেকোনো কোম্পানির জন্য, ডিফল্ট ইনস্টল প্যাটার্ন Klaviyo বা HubSpot ইনস্টলের মতো একই সম্মতি সমস্যা: সম্মতির আগে একটি অ-প্রয়োজনীয় স্ক্রিপ্ট ফায়ারিং, GDPR-এর অধীনে ব্যক্তিগত ডেটা প্রক্রিয়াকরণ, এটি সীমান্ত জুড়ে স্থানান্তর এবং একটি নিয়ন্ত্রক দেখলে একটি নথিভুক্ত এক্সপোজার তৈরি করা। এই গাইডটি Intercom Messenger কী সংগ্রহ করে, কীভাবে চ্যাট অভিজ্ঞতা ভাঙা ছাড়াই এটিকে CMP-এর পিছনে গেট করতে হয় যা গ্রাহকরা প্রকৃতপক্ষে ব্যবহার করে এবং Intercom-এর নেটিভ গোপনীয়তা প্রিমিটিভগুলি কোথায় ফিট করে তা নিয়ে আলোচনা করে।
Intercom Messenger কী সংগ্রহ করে
Intercom Messenger স্ক্রিপ্ট (widget.intercom.io বা js.intercomcdn.com থেকে লোড হয়) একটি গ্লোবাল Intercom অবজেক্ট শুরু করে এবং intercom-id-* এবং intercom-session-* কুকিগুলির সাথে দর্শকদের সনাক্ত করে। সেই মুহূর্ত থেকে এটি পৃষ্ঠা ভিউ, পৃষ্ঠায় সময়, স্ক্রোল গভীরতা এবং দর্শক-স্তরের মেটাডেটা ক্যাপচার করে: ইউজার এজেন্ট, OS, ব্রাউজার, IP-ডিরাইভড লোকেশন, রেফারার এবং অ্যাপ্লিকেশন Intercom('boot', {...}) বা Intercom('update', {...})-এর মাধ্যমে পাস করা যেকোনো কাস্টম অ্যাট্রিবিউট। Messenger-এর রিয়েল-টাইম প্রেজেন্স ফিচারটি পৃষ্ঠা খোলা থাকা অবস্থায় Intercom-এর সার্ভারে ক্রমাগত দর্শক কার্যকলাপ রিপোর্ট করে, গ্রাহক মেসেজিং টুলগুলির মধ্যে একটি ভারী স্ট্রিমিং-ডেটা ফুটপ্রিন্ট তৈরি করে।
একবার একজন ব্যবহারকারী সনাক্ত হয়ে গেলে — সাধারণত প্রমাণীকরণের পরে Intercom('boot', { user_id: ..., email: ... }) কল করে — স্ক্রিপ্টটি দর্শক পরিচয়কে একটি পরিচিত Intercom পরিচিতির সাথে লিঙ্ক করে। কথোপকথনের ইতিহাস, অ্যাট্রিবিউট এবং সেগমেন্টেশন সদস্যপদ সবকিছু এই সনাক্তকরণ থেকে প্রবাহিত হয় এবং Intercom স্বয়ংক্রিয় মেসেজ ক্যাম্পেইন, লাইফসাইকেল ইমেল এবং ইন-অ্যাপ পণ্য ট্যুর চালাতে লিঙ্কটি ব্যবহার করে।
কেন "এটি শুধু একটি চ্যাট উইজেট" আপনাকে সম্মতি থেকে বের করে না
পণ্য দলগুলির কাছ থেকে একটি সাধারণ প্রতিরক্ষামূলক ফ্রেমিং হল যে Intercom একটি গ্রাহক সেবা টুল, মার্কেটিং ট্র্যাকার নয় এবং গ্রাহক সেবা কার্যকলাপ "সম্মতি প্রয়োজনীয় মার্কেটিং"-এর চেয়ে "চুক্তি সম্পাদনের জন্য প্রয়োজনীয়"-এর কাছাকাছি বসে। ফ্রেমিংয়ের সংকীর্ণ সত্যতা রয়েছে তবে অনুশীলনে ব্যাপকভাবে ভুল।
প্রি-কথোপকথন ট্র্যাকিং চুক্তি সম্পাদন নয়
একবার একজন গ্রাহক একটি চ্যাট কথোপকথন শুরু করলে, সেই নির্দিষ্ট কথোপকথন সম্পর্কিত প্রক্রিয়াকরণকে যুক্তিসঙ্গতভাবে GDPR Article 6(1)(b)-এর অধীনে চুক্তি বা প্রি-চুক্তি সম্পাদন হিসাবে চিহ্নিত করা যেতে পারে। সেই বিন্দুর আগে সবকিছু — পৃষ্ঠা ভিউ ট্র্যাকিং, প্রেজেন্স রিপোর্টিং, দর্শক সনাক্তকরণ, সেগমেন্টেশন-চালিত স্বয়ংক্রিয় মেসেজ — নয়। এটি বিশ্লেষণ এবং মার্কেটিং-উদ্দেশ্য প্রক্রিয়াকরণ যার নিজস্ব বৈধ ভিত্তি প্রয়োজন।
Messenger যেকোনো কথোপকথনের আগে ফায়ার করে
স্ক্রিপ্টের ডিফল্ট আচরণ হল পৃষ্ঠা লোডে শুরু হওয়া এবং অবিলম্বে ডেটা সংগ্রহ শুরু করা, দর্শক চ্যাট বাবলে ক্লিক করার অনেক আগে। যে কোনো বৈধ ভিত্তি একটি সক্রিয় চ্যাট সেশন কভার করে তা প্রি-কথোপকথন সময়কালে সংগ্রহ করা ডেটা কভার করে না।
স্বয়ংক্রিয় আউটবাউন্ড মেসেজ মার্কেটিং
Intercom-এর স্বয়ংক্রিয় মেসেজ ক্যাম্পেইন, লাইফসাইকেল ইমেল এবং আচরণগত ট্রিগার হল মার্কেটিং যোগাযোগ। তাদের GDPR এবং US-তে CAN-SPAM এবং TCPA যেখানে প্রযোজ্য উভয়ের অধীনে তাদের নিজস্ব বৈধ ভিত্তি প্রয়োজন।
নেটিভ Intercom গোপনীয়তা নিয়ন্ত্রণ
Intercom নেটিভ গোপনীয়তা প্রিমিটিভগুলির একটি উপযোগী সেট প্রকাশ করে। অন্যান্য প্রধান মার্কেটিং প্ল্যাটফর্মগুলির মতো তারা ধরে নেয় যে একটি সম্মতি সিদ্ধান্ত আপস্ট্রিমে বিদ্যমান; তারা নিজেরা এটি সংগ্রহ করে না।
shutdown
Intercom('shutdown') কল সক্রিয় সেশন সমাপ্ত করে, স্থানীয় কুকি পরিষ্কার করে এবং আরও ট্র্যাকিং বন্ধ করে। ব্যবহারকারী আপনার CMP-তে মার্কেটিং ক্যাটাগরি গ্রহণ করলে এটি Intercom('boot')-এর সাথে জোড়া দিন।
hide_default_launcher অপশন
hide_default_launcher: true সেট করা স্ক্রিপ্ট আনলোড না করেই চ্যাট বাবল সম্পূর্ণভাবে লুকিয়ে রাখে। যে পৃষ্ঠাগুলিতে চ্যাট অফার করা উচিত নয় সেখানে উপযোগী, কিন্তু স্ক্রিপ্ট লোড হওয়া প্রকৃতপক্ষে প্রতিরোধ করার বিকল্প নয়।
ডেটা ধারণ নিয়ন্ত্রণ
Intercom-এর অ্যাডমিন সেটিংসে দর্শক ডেটা, কথোপকথন ইতিহাস এবং ইভেন্ট লগের জন্য কনফিগারযোগ্য ধারণ উইন্ডো অন্তর্ভুক্ত রয়েছে। এগুলি শক্ত করা CMP-স্তরের গেটিংয়ের শীর্ষে একটি প্রতিরক্ষা-ইন-গভীরতা পরিমাপ।
EU ডেটা হোস্টিং অপশন
Intercom যে অ্যাকাউন্টগুলির জন্য এটি প্রয়োজন তাদের জন্য EU ডেটা হোস্টিং অফার করে, কথোপকথন এবং দর্শক ডেটা EU অবকাঠামোর মধ্যে রাখে। এটি ক্রস-বর্ডার স্থানান্তর উদ্বেগের একটি অর্থপূর্ণ অংশকে সম্বোধন করে তবে সম্মতির প্রয়োজনীয়তা দূর করে না।
ধাপে ধাপে CMP ইন্টিগ্রেশন
নির্ভরযোগ্য প্যাটার্ন হল দর্শক মার্কেটিং ক্যাটাগরি গ্রহণ না করা পর্যন্ত Messenger শুরু বিলম্বিত করা, তারপর উপযুক্ত ব্যবহারকারী প্রসঙ্গের সাথে Messenger বুট করা। একবার শুরু হলে, Messenger সাধারণভাবে চলে; ব্যবহারকারী সম্মতি প্রত্যাহার করলে, Messenger পরিষ্কারভাবে বন্ধ হয়।
১. হেড থেকে ডিফল্ট Messenger স্নিপেট সরান
Intercom একটি ইনস্টলেশন স্নিপেট প্রদান করে যা পৃষ্ঠা লোডে Messenger শুরু করে। ডকুমেন্ট হেড থেকে বুট কল সরান। স্ক্রিপ্ট ট্যাগ থাকতে পারে (type="text/plain" এবং data-category="marketing" দিয়ে যদি আপনার CMP সেই প্যাটার্ন ব্যবহার করে), কিন্তু Intercom('boot') ইনভোকেশন বিলম্বিত করতে হবে।
২. সম্মতি কলব্যাক থেকে Messenger বুট করুন
যখন CMP তার মার্কেটিং-গৃহীত ইভেন্ট ফায়ার করে, স্ক্রিপ্ট টাইপ text/javascript-এ পুনর্লিখন করুন, এটি লোড হতে দিন এবং তারপর Intercom('boot', { app_id: ... }) কল করুন। ব্যবহারকারী প্রমাণীকৃত হলে, বুট কলে সনাক্তকারী প্যারামিটার অন্তর্ভুক্ত করুন।
৩. অসম্মত ব্যবহারকারীদের জন্য একটি ম্যানুয়াল চ্যাট ট্রিগার প্রদান করুন
যে গ্রাহক মার্কেটিং ট্র্যাকিং প্রত্যাখ্যান করেছে তার এখনও সহায়তার সাথে যোগাযোগ করার অধিকার রয়েছে। একটি বিকল্প চ্যাট পথ অফার করুন — একটি যোগাযোগ ফর্ম, একটি ইমেল লিঙ্ক বা একটি স্পষ্ট "চ্যাট শুরু করুন" বাটন যা শুধুমাত্র ক্লিক করা হলে Messenger লোড করে। পরবর্তীটি সবচেয়ে পরিষ্কার প্যাটার্ন: ব্যবহারকারীর স্পষ্ট ক্লিক চ্যাট কথোপকথনের নির্দিষ্ট উদ্দেশ্যের জন্য সম্মতি গঠন করে।
৪. প্রত্যাহার পরিচালনা করুন
ব্যবহারকারী মার্কেটিং সম্মতি প্রত্যাহার করলে, Intercom('shutdown') কল করুন। এটি স্থানীয় কুকি পরিষ্কার করে এবং ট্র্যাকিং বন্ধ করে। আপডেট করা সম্মতি অবস্থা বজায় রাখুন যাতে পরবর্তী পৃষ্ঠা লোডগুলি এটি সম্মান করে।
৫. EU অ্যাকাউন্টের জন্য EU ডেটা হোস্টিং ব্যবহার করুন
যে অ্যাকাউন্টগুলিতে EU ডেটা রেসিডেন্সি গুরুত্বপূর্ণ, সেগুলির জন্য EU হোস্টিংয়ের জন্য Intercom ওয়ার্কস্পেস কনফিগার করুন। সেই অনুযায়ী EU ট্রাফিক রুট করুন; আপনি যদি EU এবং নন-EU গ্রাহকদের জন্য পৃথক ওয়ার্কস্পেস পরিচালনা করেন, তবে ইন্টিগ্রেশনকে বুট টাইমে সঠিক app ID নির্বাচন করতে হবে।
সাধারণ সমস্যা
Intercom ডিপ্লয়মেন্টের অডিটে বারবার চারটি ইন্টিগ্রেশন ভুল দেখা যায়।
সম্মতির আগে বুটিং
একক সবচেয়ে সাধারণ ত্রুটি। ডিফল্ট ইনস্টল পৃষ্ঠা লোডে Messenger বুট করে, যা কোনো সম্মতি সিদ্ধান্তের আগে দর্শক সনাক্তকরণ এবং পৃষ্ঠা ভিউ ট্র্যাকিং ফায়ার করে। প্রতিকার সহজ — সম্মতি কলব্যাকে বুট কল বিলম্বিত করুন — কিন্তু ডিফল্ট ইন্টিগ্রেশন ডকুমেন্টেশন এটি যথেষ্ট স্পষ্টভাবে ফ্ল্যাগ করে না।
shutdown কে ঐচ্ছিক হিসাবে বিবেচনা করা
যদি একজন ব্যবহারকারী সম্মতি প্রত্যাহার করে এবং Messenger স্পষ্টভাবে বন্ধ না করা হয়, তবে স্ক্রিপ্টটি তার সেশন কুকি সহ চলতে থাকে। CMP প্রত্যাহার রেকর্ড করেছে কিন্তু অন্তর্নিহিত ট্র্যাকিং অব্যাহত রয়েছে। সম্মতি প্রত্যাহারে সর্বদা shutdown তারযুক্ত করুন।
সাপোর্ট এবং মার্কেটিং বান্ডলিং
কিছু দল প্রি-সম্মতি Messenger লোডিং ন্যায্যতা দেয় যুক্তি দিয়ে যে এটি "সাপোর্ট, মার্কেটিং নয়"। যদি একই Messenger স্বয়ংক্রিয় আউটবাউন্ড ক্যাম্পেইন বা ইন-অ্যাপ পণ্য ট্যুরও চালায়, তবে লাইন টানা যাবে না। রক্ষণশীল পদ্ধতি হল Messenger সম্পূর্ণভাবে মার্কেটিংয়ের অধীনে গেট করা এবং ব্যবহারকারীদের জন্য একটি পৃথক, আনবান্ডল করা সাপোর্ট যোগাযোগ পথ প্রদান করা যারা মার্কেটিং প্রত্যাখ্যান করে।
কাস্টম অ্যাট্রিবিউট পেলোড উপেক্ষা করা
Intercom('update') কলে পাস করা ডেটা — কাস্টম ব্যবহারকারী অ্যাট্রিবিউট, সাবস্ক্রিপশন টায়ার, অ্যাকাউন্ট বয়স, অভ্যন্তরীণ ব্যবহারকারী শনাক্তকারী — Intercom-এ ফরওয়ার্ড করা ব্যক্তিগত ডেটা। অতিরিক্ত শেয়ারিংয়ের জন্য এই পেলোডগুলি পর্যালোচনা করুন; অনেক ইন্টিগ্রেশন Messenger কার্যত প্রয়োজনের চেয়ে বেশি সনাক্তকারী ডেটা পাস করে।
অডিট চেকলিস্ট
EU, UK বা California ট্রাফিক স্পর্শ করা যেকোনো Intercom ডিপ্লয়মেন্টের জন্য উত্তর দেওয়ার জন্য ছয়টি সুনির্দিষ্ট প্রশ্ন।
- Messenger কি সম্মতির জন্য অপেক্ষা করে? কঠোর ট্র্যাকিং সুরক্ষা সহ একটি প্রাইভেট উইন্ডোতে পৃষ্ঠা খুলুন এবং ব্যানার গ্রহণের আগে কোন intercom.io বা intercomcdn.com অনুরোধ ফায়ার না হয় তা নিশ্চিত করুন।
- কি একটি নন-Messenger সাপোর্ট পথ আছে? যে ব্যবহারকারীরা মার্কেটিং প্রত্যাখ্যান করে, তারা কি এখনও একটি ফর্ম, ইমেল বা স্পষ্ট-ক্লিক চ্যাট ট্রিগারের মাধ্যমে সাপোর্টের সাথে যোগাযোগ করতে পারে?
- প্রত্যাহার কি Messenger বন্ধ করে? নিশ্চিত করুন সম্মতি প্রত্যাহার Intercom('shutdown') কল করে এবং স্থানীয় কুকি পরিষ্কার করে।
- কাস্টম অ্যাট্রিবিউট কি কমিয়ে আনা হয়েছে? Intercom('update') কলে পেলোড পর্যালোচনা করুন এবং Messenger দ্বারা কার্যত প্রয়োজন নেই এমন কোনো ডেটা সরিয়ে ফেলুন।
- কোথায় প্রয়োজন সেখানে EU ডেটা হোস্টিং কনফিগার করা আছে? নিশ্চিত করুন EU ট্রাফিক একটি EU-হোস্টেড ওয়ার্কস্পেসে রুট করে, রাউটিং সিদ্ধান্তের ডকুমেন্টেশন সহ।
- আউটবাউন্ড ক্যাম্পেইন কি সম্মতিতে গেট করা? নিশ্চিত করুন স্বয়ংক্রিয় মেসেজ ক্যাম্পেইন পরিচিতির মার্কেটিং-সম্মতি অবস্থা সম্মান করে এবং প্রত্যাহারে পাঠানো বন্ধ করে।
কোথায় Intercom একটি সম্মতি-প্রথম স্ট্যাকে ফিট করে
লাইভ চ্যাট এবং গ্রাহক মেসেজিং প্ল্যাটফর্মগুলি একটি নিয়ন্ত্রক ধূসর অঞ্চল দখল করে যা বিক্রেতারা হাইলাইট করতে আগ্রহী ছিল না। ডেটা প্রবাহ বিশ্লেষণ এবং মার্কেটিং ট্র্যাকিংয়ের মতো দেখায়; ফ্রেমিং গ্রাহক সেবার উপর জোর দেয়। নিয়ন্ত্রকরা স্পষ্ট করেছে যে ডেটা প্রবাহ বিশ্লেষণ নিয়ন্ত্রণ করে, ফ্রেমিং নয়। সঠিক স্থাপত্য Intercom Messenger কে অন্য যেকোনো সনাক্তকারী তৃতীয়-পক্ষ স্ক্রিপ্টের মতো ব্যবহার করে: সম্মতির পিছনে এটি গেট করুন, যে ব্যবহারকারীরা প্রত্যাখ্যান করে তাদের জন্য একটি বিকল্প সাপোর্ট যোগাযোগ পথ প্রদান করুন, প্রত্যাহার সম্মান করতে প্ল্যাটফর্মের নেটিভ shutdown প্রিমিটিভ ব্যবহার করুন এবং যেখানে রেসিডেন্সি গুরুত্বপূর্ণ সেখানে EU ডেটা হোস্টিং কনফিগার করুন। সঠিকভাবে সম্পন্ন হলে, সাপোর্ট দলগুলি লাইভ চ্যাট এবং লাইফসাইকেল অটোমেশন রাখে যা Intercom মূল্যবান করে তোলে, যখন অন্তর্নিহিত সম্মতি ভঙ্গি একটি নিরব এক্সপোজার হওয়া বন্ধ করে যা একটি অডিট সারফেসের জন্য অপেক্ষা করছে।