যেসব ব্যবহারকারী Google-এর সাথে ব্যবহারের পরিসংখ্যান ও ডায়াগনস্টিক শেয়ার করেন, WebView
Google-এ ব্যবহারের পরিসংখ্যান ও ক্র্যাশ রিপোর্ট পাঠায়। ব্যবহারের পরিসংখ্যানে
সিস্টেমের তথ্য, অ্যাক্টিভ ফিল্ড ট্রায়াল, ফিচারের ব্যবহার,
রেসপন্সিভনেস, পারফর্ম্যান্স ও মেমরির ব্যবহারের মতো তথ্য থাকে। এতে ব্যক্তিগতভাবে শনাক্তকরণযোগ্য কোনও
বিবরণ থাকে না।
ব্যবহারের পরিসংখ্যান
সংগৃহীত ব্যবহারের পরিসংখ্যান
WebView পারফর্ম্যান্স উন্নত করতে, বর্তমান ফিচারে পরিবর্তনের প্রভাব মূল্যায়ন করতে এবং নতুন ফিচারের ডেভেলপমেন্টে গাইড করতে ব্যবহার করা হয়।
WebView-এর স্টেবল চ্যানেল অল্প সংখ্যক ব্যবহারকারীর থেকে ব্যবহারের পরিসংখ্যান
সংগ্রহ করে। প্রি-স্টেবল চ্যানেল আরও বেশি শতাংশ ব্যবহারকারীর থেকে স্যাম্পেল নিতে পারে।
WebView 71 থেকে শুরু করে, এই পরিসংখ্যান অ্যাপ প্যাকেজের নামের সাথে
যুক্ত। এর ফলে Google সক্রিয়ভাবে WebView সমস্যা মনিটর ও সমাধান করতে পারে,
যা ক্র্যাশ না ঘটিয়ে নির্দিষ্ট অ্যাপের পারফর্ম্যান্স খারাপ করতে পারে।
WebView 104-এর আগে, যেকোনও অ্যাপের ক্ষেত্রে, সর্বাধিক ১০% ব্যবহারকারী প্যাকেজের নাম সহ
রিপোর্ট আপলোড করেন। অন্যান্য ব্যবহারকারী ফাঁকা প্যাকেজের নাম আপলোড করেন অথবা কোনও আপলোড
রেকর্ডই থাকে না।
WebView 104 থেকে শুরু করে, অনুমোদিত জনপ্রিয় অ্যাপের তালিকায় থাকা অ্যাপের জন্য
অ্যাপ প্যাকেজের নাম সবসময় রেকর্ড করা হয়। অন্যান্য অ্যাপ ফাঁকা প্যাকেজের নাম আপলোড করে।
ব্যবহারের পরিসংখ্যান অপ্ট-আউট করুন
অ্যাপের ম্যানিফেস্টের <application> বিভাগে নিম্নলিখিত তথ্য অন্তর্ভুক্ত করে,
ব্যবহার সংক্রান্ত পরিসংখ্যান সংগ্রহ করা থেকে অ্যাপ অপ্ট-আউট করতে পারে:
<meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" />
এটি অ্যাপের সব ব্যবহারকারীর জন্য ব্যবহারের পরিসংখ্যান সংগ্রহ করা বন্ধ করে দেয়, তাদের সংশ্লিষ্ট সেটিং চালু করা আছে কিনা তা নির্বিশেষে। এটি ক্র্যাশ রিপোর্টিং বন্ধ করে না।
মেট্রিক সংগ্রহ থেকে অপ্ট-আউট করুন
ব্যবহারকারী সম্মতি দিলে, WebView-এর কাছে Google-এ পরিচয় গোপন রেখে ডায়াগনস্টিক ডেটা আপলোড করার ক্ষমতা থাকে। প্রতিটি অ্যাপের জন্য অ্যাপ-প্রতি ডেটা সংগ্রহ করা হয় যা
WebView ইনস্ট্যান্টিয়েট করে। আপনি ম্যানিফেস্টের <application> এলিমেন্টে নিম্নলিখিত ট্যাগ তৈরি করে
এই ফিচার থেকে অপ্ট-আউট করতে পারবেন:
<manifest> <application> ... <meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" /> </application> </manifest>
ব্যবহারকারী সম্মতি দিলে এবং অ্যাপটি অপ্ট-আউট না করলে, তবেই কোনও অ্যাপ থেকে ডেটা আপলোড করা হয়। ডায়াগনস্টিক ডেটা রিপোর্টিং থেকে অপ্ট-আউট করা সম্পর্কে আরও জানতে, ক্র্যাশ রিপোর্ট সংক্রান্ত নিম্নলিখিত বিভাগটি দেখুন।
ক্র্যাশ রিপোর্ট
ক্র্যাশ রিপোর্ট সংগ্রহ করা হয় যখন
WebView অবজেক্ট ক্র্যাশের কারণ
হতে পারে। ক্র্যাশ রিপোর্টের মধ্যে ক্র্যাশ হওয়ার সময় WebView-এর অবস্থা নির্ধারণ করার জন্য
প্রয়োজনীয় তথ্য থাকে। এর মধ্যে সিস্টেমের তথ্য,
অ্যাক্টিভ ফিল্ড ট্রায়াল এবং থ্রেডের মধ্যে করা কলের ক্রম তৈরি করার জন্য প্রয়োজনীয় অ্যাপ থেকে স্ট্যাক মেমরি
অন্তর্ভুক্ত।
স্ট্যাক মেমরি থেকে স্ট্রিং সরিয়ে দেওয়া হয়, যাতে শুধুমাত্র স্ট্যাক ট্রেস জেনারেট করার জন্য প্রয়োজনীয় তথ্য ক্যাপচার করা যায়। ব্যবহারের পরিসংখ্যান বা ক্র্যাশ রিপোর্টের অংশ হিসেবে কোনও URL সংগ্রহ করা হয় না।
ছদ্মনাম শনাক্তকারী এবং ডেটার গোপনীয়তা
WebView-এর সংগ্রহ করা ক্র্যাশ রিপোর্ট ও ব্যবহারের পরিসংখ্যানের প্রতিটিতে
র্যান্ডমভাবে তৈরি করা ১২৮-বিট টোকেন থাকে যা ছদ্মনামে ডুপ্লিকেট রিপোর্ট সরাতে এবং
পরিসংখ্যানের নির্ভুলতা বজায় রাখতে ব্যবহার করা হয়। অ্যাপের মধ্যে টোকেন ভ্যালু শেয়ার করা হয় না এবং
ক্র্যাশ রিপোর্ট ও ব্যবহারের পরিসংখ্যানের জন্য আলাদা টোকেন থাকে। ব্যবহারকারী Google-এর সাথে ব্যবহারের পরিসংখ্যান ও ডায়াগনস্টিক শেয়ার করার বিকল্প থেকে বেরিয়ে আসলে,
সব অ্যাপের ব্যবহারের পরিসংখ্যান টোকেন মুছে দেওয়া হয়। অ্যাপ ক্যাশে মুছে দেওয়া হলে ক্র্যাশ রিপোর্টের টোকেনও
মুছে যায়। অ্যাপ আনইনস্টল করা হলে বা অ্যাপ ডেটা মুছে দেওয়া হলে,
দুটি টোকেনই মুছে যায়।
অতিরিক্ত রিসোর্স
ব্যবহারকারীর গোপনীয়তা সম্পর্কে আরও জানতে, গোপনীয়তা বজায় রেখে অ্যাপ তৈরি করুন নিবন্ধটি দেখুন।