Android: Quyền riêng tư của người dùng trong báo cáo WebView
Đối với người dùng chọn chia sẻ số liệu thống kê và chẩn đoán sử dụng với Google, WebView sẽ gửi số liệu thống kê sử dụng và báo cáo sự cố cho Google. Thống kê sử dụng chứa thông tin như thông tin hệ thống, thử nghiệm trường hoạt động, sử dụng tính năng, đáp ứng, hiệu suất và sử dụng bộ nhớ. Chúng không bao gồm bất kỳ chi tiết nhận dạng cá nhân nào của người dùng.
Thống kê sử dụng
Số liệu thống kê thu thập dữ liệu được sử dụng để cải thiện hiệu suất WebView và để đánh giá tác động của các thay đổi đối với các tính năng hiện có và hướng dẫn phát triển các tính năng mới.
Kênh ổn định của WebView thu thập số liệu thống kê sử dụng từ một tỷ lệ nhỏ người dùng. Các kênh ổn định trước có thể lấy mẫu từ phần trăm người dùng lớn hơn.
Bắt đầu với WebView 71, các thống kê này được liên kết với tên gói ứng dụng. Điều này cho phép Google chủ động giám sát và giải quyết các sự cố WebView có thể làm giảm hiệu suất của các ứng dụng cụ thể mà không gây ra sự cố. Đối với bất kỳ ứng dụng nào, tối đa 10% người dùng sẽ tải lên các báo cáo có chứa tên gói. Những người dùng khác sẽ tải lên tên gói trống hoặc hoàn toàn không tải lên hồ sơ.
Báo cáo sự cố
Báo cáo sự cố được thu thập khi một đối tượng WebView
có khả năng là nguyên nhân của sự cố. Báo cáo sự cố chứa thông tin cần thiết để xác định trạng thái của WebView tại thời điểm xảy ra sự cố. Điều này bao gồm thông tin hệ thống, thử nghiệm trường hoạt động và bộ nhớ ngăn xếp từ ứng dụng cần thiết để tạo chuỗi các cuộc gọi được thực hiện trong chuỗi.
Bộ nhớ ngăn xếp được khử trùng để loại bỏ các chuỗi, với mục đích chỉ thu thập thông tin cần thiết để tạo ra dấu vết ngăn xếp. Không có URL nào được thu thập như một phần của thống kê sử dụng hoặc báo cáo sự cố.
Từ chối
Các ứng dụng có thể từ chối thu thập số liệu thống kê sử dụng bằng cách đưa phần code sau đây vào <application>
của manifest:
<meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" />
Thành phần trên sẽ vô hiệu hóa bộ sưu tập thống kê sử dụng cho tất cả người dùng ứng dụng, bất kể họ có bật cài đặt tương ứng hay không. Nó không vô hiệu hóa báo cáo sự cố.
Lưu ý: Không tham gia thu thập số liệu thống kê sử dụng làm giảm khả năng phát hiện và xử lý các sự cố trong các bản cập nhật WebView.
Mã định danh giả và quyền riêng tư dữ liệu
Các báo cáo sự cố và số liệu thống kê sử dụng được thu thập bởi WebView đều chứa mã thông báo 128 bit được tạo ngẫu nhiên được sử dụng để giả mạo các báo cáo không trùng lặp và duy trì độ chính xác trong thống kê. Giá trị mã thông báo không được chia sẻ giữa các ứng dụng và báo cáo sự cố và thống kê sử dụng có mã thông báo độc lập. Tất cả các mã thông báo thống kê sử dụng của ứng dụng sẽ bị xóa khi người dùng không chia sẻ số liệu thống kê và chẩn đoán sử dụng với Google bị vô hiệu hóa. Mã thông báo sự cố bị xóa khi bộ đệm ứng dụng bị xóa. Cả hai mã thông báo sẽ bị xóa khi gỡ cài đặt ứng dụng hoặc dữ liệu ứng dụng bị xóa.
Tài nguyên bổ sung
Để tìm hiểu thêm về quyền riêng tư của người dùng, hãy xem phần Xây dựng ứng dụng thân thiện với quyền riêng tư.