Privacidad del usuario en los informes de WebView

Para los usuarios que comparten estadísticas de uso y diagnóstico con Google, WebView envía informes de fallas y estadísticas de uso a Google. Las estadísticas de uso contienen información como la información del sistema, las pruebas de campo activas, el uso de funciones, la respuesta, el rendimiento y el uso de memoria. No incluyen ningún detalle que permita identificarlo personalmente.

Estadísticas de uso

Las estadísticas de uso recopiladas se usan para mejorar el rendimiento de WebView, evaluar el impacto de los 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 usuarios. Los canales preestables pueden muestrear de un mayor porcentaje de usuarios.

A partir de WebView 71, estas estadísticas se asocian con el nombre del paquete de la app. Esto permite que Google supervise y solucione de manera proactiva los problemas de WebView que podrían degradar el rendimiento de apps específicas sin causar fallas.

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

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

Inhabilitar estadísticas de uso

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

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

Esta acción inhabilita la recopilación de estadísticas de uso para todos los usuarios de la app, independientemente de que tengan habilitada la configuración correspondiente. No inhabilita los informes de fallas.

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

WebView tiene la capacidad de subir datos de diagnóstico anónimos a Google cuando el usuario da su consentimiento. Los datos se recopilan por app para cada app que crea una instancia de WebView. Puedes inhabilitar esta función creando 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 la inhabilita. Si quieres obtener más información para inhabilitar los informes de datos de diagnóstico, consulta la siguiente sección sobre informes de fallas.

Informes sobre bloqueos

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

La memoria de pila se limpia para quitar cadenas con el objetivo de capturar solo la información necesaria para generar seguimientos de pila. No se recopilan URLs como parte de las estadísticas de uso o los informes de fallas.

Identificadores seudónimos y privacidad de datos

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

Recursos adicionales

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