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