VPN অ্যাপের অ্যানালিটিক্স সেটিং আসলে কী পাঠায়?
অ্যানালিটিক্স টগল টানেলের চেয়ে ভিন্ন ডেটা প্রবাহ কভার করে। গোপনীয়তা পৃষ্ঠা তা জানানোর আগেই বিভাগ, শনাক্তকারী ও প্রাপকগুলো পড়ুন।
আপনার টানেল এনক্রিপ্টেড, গোপনীয়তা পৃষ্ঠা লগ না রাখার কথা বলে, তবুও অ্যাপটি একটি ডায়াগনস্টিক্স লাইব্রেরি নিয়ে আসে যা জানায় আপনি কোন স্ক্রিন খোলেন। এগুলো ভিন্ন নীতি সহ ভিন্ন ডেটা প্রবাহ। সংযোগ লগ রেকর্ড করে টানেল কোথায় গেল; অ্যানালিটিক্স ইভেন্ট রেকর্ড করে আপনি অ্যাপটি কীভাবে ব্যবহার করলেন। একটি পড়ে ধরে নেওয়া যে তা অন্যটিকেও কভার করে, ঠিক সেই ভুলটিই যা সেটিংটি আমন্ত্রণ জানায়।
টগল সাধারণত কী নিয়ন্ত্রণ করে
বেশিরভাগ ক্লায়েন্ট ঐচ্ছিক রিপোর্টিংকে সেই প্রক্রিয়াকরণ থেকে আলাদা করে যা ছাড়া পরিষেবা চালানো যায় না। টগল সাধারণত ক্র্যাশ রিপোর্ট, ব্যবহারের ইভেন্ট ও পারফরম্যান্স পরিমাপ নিয়ন্ত্রণ করে, আর প্রমাণীকরণ, বিলিং ও অপব্যবহার প্রতিরোধ তার অবস্থান নির্বিশেষে চলতে থাকে।
ক্র্যাশ রিপোর্টে থাকে স্ট্যাক ট্রেস, ডিভাইস মডেল, OS সংস্করণ ও অ্যাপ সংস্করণ। ব্যবহারের ইভেন্ট স্ক্রিন ও ফিচারের নাম বলে, মাঝে মাঝে সময়কাল সহ। পারফরম্যান্স ইভেন্ট সংযোগের সময়, প্রোটোকল নির্বাচন ও ত্রুটি কোড রেকর্ড করে। সাপোর্ট ডায়াগনস্টিকস চতুর্থ বিভাগ, সাধারণত হাতে চালু করা হয় এবং লগ ও কনফিগারেশন একত্র করতে পারে।
প্রেরক সবসময় আইকনের ব্র্যান্ড নয়। অ্যাপে এমবেড করা SDK নিজের এন্ডপয়েন্টে পাঠাতে পারে, আর ক্র্যাশ পরিষেবা আলাদা কোম্পানি হতে পারে। তাই বিজ্ঞপ্তির প্রাপক তালিকা টগলের লেবেলের মতোই গুরুত্বপূর্ণ।
যে ক্ষেত্রগুলো একটি রিপোর্টকে শনাক্তকারী করে
কেবল বিভাগ গোপনীয়তার প্রশ্ন সমাধান করে না; ইভেন্টের সঙ্গে যুক্ত শনাক্তকারীই তা করে। নিরীহ দেখতে একটি রিপোর্ট ইতিহাসে পরিণত হতে পারে যখন প্রতিটি সারিতে একই ইনস্টল আইডি দেখা যায়।
| Report type | Typical fields | Why it can identify |
|---|---|---|
| Crash | Stack trace, device model, OS, app version, install ID | The install ID links crashes over months |
| Usage | Screen names, feature events, session length | Builds a behavior profile even without content |
| Performance | Connect duration, protocol, error code | Network conditions can fingerprint a connection |
| Support bundle | Logs, configuration, sometimes addresses | May contain endpoints and timestamps you did not intend to share |
অ্যাকাউন্ট সংযোগ সবচেয়ে শক্তিশালী জোড়ার চাবি, কারণ এটি ডিভাইসের ইতিহাসকে ব্যক্তির ইতিহাসে বদলে দেয়। IP ঠিকানা অনেক বিচারব্যবস্থায় ব্যক্তিগত ডেটা, এমনকি যখন রিপোর্টে কোনো নাম থাকে না, আর একটি স্থিতিশীল শনাক্তকারী কিছু প্ল্যাটফর্মে পুনরায় ইনস্টলেও টিকে থাকে।
কাঁচা শনাক্তকারী প্রেরকের পাশে থেকে গেলে একত্রীকরণ বেনামিকরণ নয়। বিজ্ঞপ্তি যদি বেনামি পরিসংখ্যান দাবি করে, পদ্ধতিটি খুঁজুন: কী বাদ দেওয়া হয়, কোন পর্যায়ে, এবং প্রাপক ইভেন্টগুলো আবার সংযুক্ত করতে পারে কি না।
কে রিপোর্টটি পায়
ব্র্যান্ড নয়, প্রাপকদের অনুসরণ করুন। অ্যাপ ডেভেলপার এন্ডপয়েন্ট চালাতে পারেন, অথবা ব্র্যান্ডটি অন্য অপারেটরকে লাইসেন্স দিতে পারেন; অ্যানালিটিক্স বিক্রেতা ও ক্র্যাশ পরিষেবা অতিরিক্ত পক্ষ। গোপনীয়তা বিজ্ঞপ্তিতে এই ভূমিকাগুলো এবং প্রত্যেকে কোন বিভাগ পায় তা উল্লেখ থাকা উচিত। Mozilla সাবস্ক্রিপশন গোপনীয়তা বিজ্ঞপ্তি অ্যাকাউন্ট ডেটাকে প্রযুক্তিগত ও ডায়াগনস্টিক বিভাগ থেকে আলাদা করে, আর এমন বিভাজনই খোঁজা উচিত।
প্রতিটি ধাপে ধারণকাল নির্ধারিত হয়। ডেভেলপার স্বল্প সময়ের জন্য ইভেন্ট রাখতে পারেন, আর অ্যানালিটিক্স বিক্রেতা নিজের নীতি অনুযায়ী সেগুলো বেশি দিন রাখে, এবং ইমেইলে পাঠানো সাপোর্ট বান্ডল দুটিরও বেশি দিন টিকতে পারে। কোন পক্ষ ডেটা ধরে রাখে তা জিজ্ঞাসা করুন, কেবল কোন পক্ষ তা সংগ্রহ করেছে তা নয়।
সীমান্ত-পারাপার স্থানান্তর একই পর্যালোচনার অংশ। অন্য অঞ্চলের ডায়াগনস্টিক এন্ডপয়েন্ট এমন একটি স্থানান্তর তৈরি করে যাতে টানেলের এনক্রিপশন কোনো প্রভাব ফেলে না, কারণ রিপোর্টটি কখনোই টানেলের মধ্য দিয়ে যায়নি।
বন্ধ করা কী করে আর কী করে না
টগল বন্ধ করলে ভবিষ্যতের ঐচ্ছিক রিপোর্ট বন্ধ হয়। এটি ইতিমধ্যে পাঠানো রিপোর্ট ফিরিয়ে আনে না, আর প্রাপকের কাছ থেকে সেগুলো মুছে দেয়ও না। মুছে ফেলা প্রদানকারীর ডেটা প্রক্রিয়ার অধীনে একটি আলাদা অনুরোধ, এবং এর জন্য ডিভাইস সেটিংয়ের বদলে অ্যাকাউন্ট শনাক্তকারী প্রয়োজন হতে পারে।
অপরিহার্য প্রক্রিয়াকরণও চলতে থাকে। সাইন-ইন, সাবস্ক্রিপশন নবায়ন, জালিয়াতি যাচাই ও পরিষেবার স্বাস্থ্য ভিন্ন ভিত্তিতে লগ করা যেতে পারে, আর অপারেটিং সিস্টেমের নিজস্ব ক্র্যাশ ও অ্যানালিটিক্স সুবিধা আছে যা অ্যাপের টগল কখনো নিয়ন্ত্রণ করেনি। লক্ষ্য যদি ডিভাইস ডায়াগনস্টিকস বন্ধ করা হয়, তবে OS-স্তরের সেটিং দেখুন।
সমস্যা সমাধানের জন্য সেটিংটি সচেতনভাবে ব্যবহার করুন: ডায়াগনস্টিকস চালু করুন, ত্রুটিটি পুনরুৎপাদন করুন, বান্ডলটি সংগ্রহ করুন, তারপর রিপোর্টিং বন্ধ করুন এবং টিকিট বন্ধ হওয়ার পর বান্ডলটি মুছে ফেলুন। হাতে সংযুক্ত ফাইল স্বয়ংক্রিয়গুলোর মতোই পর্যালোচনার দাবি রাখে, কারণ একটি লগ ফাইল অ্যানালিটিক্স ইভেন্টের চেয়ে বেশি কিছু ধারণ করতে পারে।
বিজ্ঞপ্তিটিকে ডিভাইস থেকে যা বের হয় তার সঙ্গে তুলনা করুন
বিষয়বস্তু ডিক্রিপ্ট না করেই গন্তব্য দেখতে পারেন। macOS ও Linux-এ সংযোগের তালিকা দেখায় ক্লায়েন্ট কোন দূরবর্তী ঠিকানার সঙ্গে কথা বলে:
sudo lsof -i -P -n | grep -i vpnclient
ss -tup | grep -i vpnclientTLS পেলোড লুকায়, তাই আউটপুট একটি গন্তব্য ও মোটামুটি সময় প্রমাণ করে, ভেতরের ক্ষেত্রগুলো নয়। তবুও এটি একটি দাবি যাচাই করার জন্য যথেষ্ট: বিজ্ঞপ্তি যদি একটিমাত্র অ্যানালিটিক্স প্রাপকের নাম বলে আর অ্যাপটি তালিকাভুক্ত নয় এমন ডোমেইনেও যোগাযোগ করে, তবে নীতিটি মুখের কথায় মেনে নেওয়ার আগে সে সম্পর্কে জিজ্ঞাসা করুন।
আপনি যে বিভাগগুলো গ্রহণ করেন, সেগুলোর সঙ্গে যুক্ত শনাক্তকারী এবং সেগুলো ধরে রাখা প্রাপকদের লিখে রাখুন। অ্যাপটি যখন তার SDK হালনাগাদ করে বা প্রদানকারী মালিকানা বদলায়, তখন সেই ছোট নোটটি মনের নোটের চেয়ে বেশি কাজে লাগে।