حریم خصوصی کاربر در گزارش WebView

برای کاربرانی که آمار استفاده و عیب‌یابی را با Google به اشتراک می‌گذارند ، WebView آمار استفاده و گزارش‌های خرابی را به Google ارسال می‌کند. آمار استفاده شامل اطلاعاتی مانند اطلاعات سیستم، آزمایشات میدانی فعال، استفاده از ویژگی، پاسخگویی، عملکرد و استفاده از حافظه است. آنها هیچ گونه جزئیات شناسایی شخصی را شامل نمی شوند.

آمار استفاده

آمار استفاده جمع‌آوری‌شده برای بهبود عملکرد WebView ، ارزیابی تأثیر تغییرات بر ویژگی‌های موجود و هدایت توسعه ویژگی‌های جدید استفاده می‌شود.

کانال پایدار WebView آمار استفاده از درصد کمی از کاربران را جمع آوری می کند. کانال‌های از قبل پایدار ممکن است از درصد بیشتری از کاربران نمونه بگیرند.

با شروع WebView 71، این آمار با نام بسته برنامه مرتبط است. این به Google اجازه می‌دهد تا مشکلات WebView را که ممکن است عملکرد برنامه‌های خاص را بدون ایجاد خرابی کاهش دهند، به طور فعال نظارت کرده و به آن رسیدگی کند.

قبل از WebView 104، برای هر برنامه معینی، حداکثر 10٪ از کاربران گزارش هایی را که حاوی نام بسته هستند آپلود می کنند. سایر کاربران نام بسته های خالی را آپلود می کنند یا اصلاً هیچ سابقه آپلودی ندارند.

با شروع 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 در زمان خرابی است. این شامل اطلاعات سیستم، آزمایش‌های میدانی فعال و حافظه پشته‌ای از برنامه مورد نیاز برای ایجاد توالی تماس‌های برقرار شده در رشته است.

حافظه پشته برای حذف رشته ها پاکسازی می شود، با این هدف که فقط اطلاعات مورد نیاز برای ایجاد ردیابی پشته را ضبط کند. هیچ نشانی اینترنتی به عنوان بخشی از آمار استفاده یا گزارش‌های خرابی جمع‌آوری نمی‌شود.

شناسه های مستعار و حریم خصوصی داده ها

گزارش‌های خرابی و آمار استفاده جمع‌آوری‌شده توسط WebView هر کدام حاوی یک توکن 128 بیتی است که به‌طور تصادفی تولید شده است که برای حذف نام مستعار گزارش‌ها و حفظ دقت در آمار استفاده می‌شود. مقادیر توکن بین برنامه‌ها به اشتراک گذاشته نمی‌شود و گزارش‌های خرابی و آمار استفاده دارای نشانه‌های مستقل هستند. وقتی کاربر از اشتراک‌گذاری آمار استفاده و عیب‌یابی با Google منصرف شود، همه نشانه‌های آمار استفاده برنامه‌ها پاک می‌شوند. رمز گزارش خرابی با پاک شدن حافظه پنهان برنامه پاک می شود. وقتی برنامه حذف نصب شود یا داده های برنامه پاک شود، هر دو نشانه پاک می شوند.

منابع اضافی

برای کسب اطلاعات بیشتر درباره حریم خصوصی کاربر، به ساخت برنامه‌ها برای خصوصی بودن مراجعه کنید.