Privacidad del usuario en los informes de WebView

Para usuarios que comparten estadísticas de uso y diagnósticos con Google, WebView envía informes de fallas y estadísticas de uso a Google. Las estadísticas de uso contienen como la información del sistema, pruebas de campo activas, uso de funciones, la capacidad de respuesta, el rendimiento y el uso de memoria. No incluyen datos personales y detalles de identificación.

Estadísticas de uso

Las estadísticas de uso recopiladas se usan para mejorar Rendimiento de WebView, evalúa el impacto de cambios en las funciones existentes y guiar el desarrollo de funciones nuevas.

El canal estable de WebView recopila estadísticas de uso de un pequeño porcentaje de los usuarios. Los canales preestablecidos pueden tomar muestras de un porcentaje mayor de usuarios.

A partir de WebView 71, estas estadísticas se asocian con el paquete de la app. de la fuente de datos. Esto permite que Google supervise y aborde de forma proactiva los problemas de WebView que podría degradar el rendimiento de apps específicas sin causar fallas.

Antes de la versión 104 de WebView, para una app determinada, como máximo el 10% de los usuarios sube informes que contiene el nombre del paquete. Otros usuarios suben nombres de paquetes en blanco o no los suben en absoluto.

A partir de la versión 104 de WebView, los nombres de los paquetes de apps siempre se registran para las apps que aparecen en una lista de apps populares permitidas. Otras apps suben nombres de paquetes en blanco.

Inhabilitar estadísticas de uso

Las aplicaciones pueden inhabilitar la recopilación de estadísticas de uso incluyendo lo siguiente en la sección <application> de su manifiesto:

<meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" />

Esto inhabilita la recopilación de estadísticas de uso para todos los usuarios de la aplicación, independientemente de si tienen habilitado el parámetro de configuración correspondiente. No inhabilita las fallas informes.

Cómo inhabilitar la recopilación de métricas

WebView puede subir datos de diagnóstico anónimos a Google cuando la el usuario da su consentimiento. Los datos se recopilan por app para cada app que crea una instancia de WebView. Para inhabilitar esta función, crea la siguiente etiqueta en el elemento <application> del manifiesto:

<manifest>
    <application>
    ...
    <meta-data android:name="android.webkit.WebView.MetricsOptOut"
               android:value="true" />
    </application>
</manifest>

Los datos solo se suben desde una app si el usuario da su consentimiento y la app no lo hace inhabilitarlo. Para obtener más información sobre cómo inhabilitar los informes sobre los datos de diagnóstico, consulta la siguiente sección sobre informes de fallas.

Informes de falla

Los informes de fallas se recopilan cuando un Es probable que el objeto WebView sea la causa de la falla. Los informes de fallas contienen información necesaria para determinar el estado de la WebView en el momento de la falla. Esto incluye información del sistema, pruebas de campo activas y la memoria de la app necesaria para generar la de llamadas realizadas dentro del subproceso.

Se limpia la memoria de la pila para quitar cadenas, con la intención de capturar solo la información necesaria para generar seguimientos de pila. No se recopilan URLs como parte estadísticas de uso o informes de fallas.

Identificadores seudónimos y privacidad de los datos

Los informes de fallas y las estadísticas de uso que recopila WebView contienen un un token de 128 bits generado de forma aleatoria que se usa para anular el duplicado de los informes de forma seudónima. mantener la exactitud en las estadísticas. Los valores de los tokens no se comparten entre apps. los informes de fallas y las estadísticas de uso tienen tokens independientes. Todas las apps uso Los tokens de estadísticas se borran cuando el usuario deja de compartir las estadísticas de uso y diagnósticos con Google. El token de informe de fallas se borra cuando la app se borra la caché. Ambos tokens se borran cuando la app se desinstala o cuando se quita la app se borran los datos.

Recursos adicionales

Para obtener más información sobre la privacidad del usuario, consulta Cómo compilar apps para que sean privadas.