Untuk pengguna yang berbagi statistik penggunaan dan diagnostik dengan
Google, WebView
mengirim
statistik penggunaan dan laporan error ke Google. Statistik penggunaan berisi
informasi seperti informasi sistem, uji coba lapangan aktif, penggunaan fitur,
responsivitas, performa, dan penggunaan memori. Data itu tidak menyertakan detail
identitas pribadi.
Statistik penggunaan
Statistik penggunaan yang dikumpulkan digunakan untuk meningkatkan
performa WebView
, menilai dampak
perubahan pada fitur yang ada, dan memandu pengembangan fitur baru.
Saluran stabil WebView
mengumpulkan statistik penggunaan dari sebagian kecil pengguna. Saluran yang sudah stabil dapat mengambil sampel dari persentase pengguna yang lebih besar.
Mulai WebView
71, statistik ini dikaitkan dengan nama
paket aplikasi. Hal ini memungkinkan Google memantau dan mengatasi masalah WebView
secara proaktif yang
mungkin menurunkan performa aplikasi tertentu tanpa menyebabkan error.
Sebelum WebView
104, untuk aplikasi tertentu, maksimal 10% pengguna mengupload laporan
yang berisi nama paket tersebut. Pengguna lain mengupload nama paket kosong atau tidak ada data upload sama sekali.
Mulai WebView
104, nama paket aplikasi selalu direkam untuk aplikasi yang
ada dalam daftar aplikasi populer yang diizinkan. Aplikasi lain mengupload nama paket kosong.
Memilih tidak ikut statistik penggunaan
Aplikasi dapat memilih untuk tidak mengikuti pengumpulan statistik penggunaan dengan menyertakan baris berikut di
bagian <application>
dalam manifesnya:
<meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" />
Tindakan ini akan menonaktifkan pengumpulan statistik penggunaan untuk semua pengguna aplikasi, terlepas dari apakah mereka mengaktifkan setelan yang sesuai atau tidak. Ini tidak menonaktifkan pelaporan kerusakan.
Memilih tidak ikut pengumpulan metrik
WebView
memiliki kemampuan untuk mengupload data diagnostik anonim ke Google saat
pengguna memberikan izinnya. Data dikumpulkan per aplikasi untuk setiap aplikasi yang
membuat instance WebView
. Anda dapat memilih untuk tidak menggunakan fitur ini dengan membuat tag berikut di elemen <application>
manifes:
<manifest> <application> ... <meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" /> </application> </manifest>
Data hanya diupload dari aplikasi jika pengguna mengizinkan dan aplikasi tidak memilih untuk tidak ikut. Untuk mengetahui informasi selengkapnya tentang memilih tidak ikut pelaporan data diagnostik, lihat bagian berikut tentang laporan error.
Laporan error
Laporan error dikumpulkan saat objek WebView
kemungkinan menjadi penyebab error. Laporan error berisi informasi yang diperlukan untuk menentukan status WebView
pada saat error terjadi. Ini mencakup informasi sistem,
uji coba lapangan aktif, dan memori tumpukan dari aplikasi yang diperlukan untuk menghasilkan
urutan panggilan yang dilakukan dalam thread.
Memori stack dibersihkan untuk menghapus string, dengan tujuan hanya mengambil informasi yang diperlukan untuk menghasilkan pelacakan tumpukan. Tidak ada URL yang dikumpulkan sebagai bagian dari statistik penggunaan atau laporan kerusakan.
ID pseudonim dan privasi data
Laporan error dan statistik penggunaan yang dikumpulkan oleh WebView
masing-masing berisi token 128-bit yang dihasilkan secara acak yang digunakan untuk mencegah duplikat laporan secara pseudonim dan mempertahankan akurasi dalam statistik. Nilai token tidak dibagikan antar-aplikasi, dan laporan error serta statistik penggunaan memiliki token independen. Semua token statistik
penggunaan aplikasi akan dihapus saat pengguna memilih untuk tidak membagikan statistik penggunaan
dan diagnostik kepada Google. Token laporan error akan dihapus saat cache aplikasi dihapus. Kedua token akan dihapus saat aplikasi di-uninstal atau data aplikasi dihapus.
Referensi lainnya
Untuk mempelajari privasi pengguna lebih lanjut, lihat Mem-build aplikasi menjadi pribadi.