خصوصية المستخدم في إعداد تقارير WebView

بالنسبة إلى المستخدمين الذين يشاركون إحصاءات الاستخدام وبيانات التشخيص مع Google، يرسل تطبيق "WebView" إحصاءات الاستخدام وتقارير الأعطال إلى Google. تحتوي إحصاءات الاستخدام على معلومات مثل معلومات النظام والتجارب الميدانية النشطة واستخدام الميزات والاستجابة والأداء واستخدام الذاكرة. وهي لا تتضمن أي تفاصيل تحدد الهوية الشخصية.

إحصاءات الاستخدام

وتُستخدَم إحصاءات الاستخدام المجمّعة لتحسين أداء WebView وتقييم تأثير التغييرات في الميزات الحالية وتوجيه عملية تطوير الميزات الجديدة.

تجمع القناة الثابتة في WebView إحصاءات الاستخدام من نسبة صغيرة من المستخدمين. قد تأخذ القنوات الثابتة مسبقًا عيّنة من نسبة مئوية أكبر من المستخدمين.

بدءًا من الإصدار 71 من WebView، ترتبط هذه الإحصاءات باسم حزمة التطبيقات. ويسمح هذا الإجراء لـ Google بمراقبة ومعالجة مشاكل WebView التي قد تؤدّي إلى انخفاض مستوى أداء تطبيقات معيّنة بدون التسبّب في أعطال.

قبل الإصدار WebView 104، كان 10% على الأكثر من المستخدمين يحمّلون تقارير تتضمّن اسم الحزمة في أي تطبيق. يقوم المستخدمون الآخرون بتحميل أسماء حزم فارغة أو لا سجلات تحميل على الإطلاق.

بدايةً من الإصدار 104 من WebView، يتم دائمًا تسجيل أسماء حِزم التطبيقات للتطبيقات الواردة في قائمة التطبيقات الشائعة المسموح بها. تُحمّل تطبيقات أخرى أسماء حِزم فارغة.

إيقاف إحصاءات الاستخدام

يمكن للتطبيقات إيقاف جمع إحصاءات الاستخدام عن طريق تضمين ما يلي في قسم <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 رمزًا مميزًا بتنسيق 128 بت يتم إنشاؤه بشكل عشوائي، ويتم استخدامه لإزالة تكرار التقارير بدون عن طريق الخطأ والحفاظ على دقة الإحصاءات. لا تتم مشاركة قيم الرموز المميزة بين التطبيقات، وتحتوي تقارير الأعطال وإحصاءات الاستخدام على رموز مميزة مستقلة. يتم محو جميع الرموز المميزة لإحصاءات الاستخدام للتطبيقات عندما يختار المستخدم إيقاف مشاركة إحصاءات الاستخدام وبيانات التشخيص مع Google. يتم محو الرمز المميز لتقرير الأعطال عند محو ذاكرة التخزين المؤقت للتطبيق. يتم محو الرمزين المميزين عند إلغاء تثبيت التطبيق أو يتم محو بيانات التطبيق.

مراجع إضافية

لمزيد من المعلومات عن خصوصية المستخدم، يُرجى الاطّلاع على إنشاء تطبيقات لتكون خاصة.