Confidentialité des utilisateurs dans les rapports WebView

Pour les utilisateurs qui partagent des statistiques d'utilisation et des diagnostics avec Google, WebView envoie les statistiques d'utilisation et les rapports d'erreur à Google. Les statistiques d'utilisation contiennent des informations telles que les informations système, les essais en situation réelle, l'utilisation des fonctionnalités, la réactivité, les performances et l'utilisation de la mémoire. Ils n'incluent pas de données les détails d'identification.

Données statistiques

Les statistiques d'utilisation collectées servent à améliorer Performances de WebView, évaluez l'impact modifier des fonctionnalités existantes et guider le développement de nouvelles fonctionnalités.

La version stable de WebView recueille des statistiques d'utilisation auprès d'un faible pourcentage des utilisateurs. Les canaux préstables peuvent échantillonner un plus grand pourcentage d'utilisateurs.

À partir de WebView 71, ces statistiques sont associées au package de l'appli son nom. Cela permet à Google de surveiller et de résoudre de manière proactive les problèmes WebView qui peut dégrader les performances d'applications spécifiques sans provoquer de plantage.

Avant WebView 104, pour une application donnée, 10% au maximum des utilisateurs importaient des rapports contenant le nom du package. D'autres utilisateurs importent des noms de package vides ou ne les importent pas. des enregistrements.

À partir de WebView 104, les noms de package d'application sont toujours enregistrés pour les applications qui figurent dans la liste des applications populaires autorisées. D'autres applications importent des noms de package vides.

Désactiver les statistiques d'utilisation

Les applications peuvent désactiver la collecte de statistiques d'utilisation en incluant les éléments suivants dans la section <application> de son fichier manifeste:

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

Cette option désactive la collecte de statistiques d'utilisation pour tous les utilisateurs de l'application, indépendamment si le paramètre correspondant est activé. Il ne désactive pas les plantages la création de rapports.

Désactiver la collecte de métriques

WebView peut importer des données de diagnostic anonymes sur Google lorsque le donne son consentement. Les données sont collectées pour chaque application instancie un WebView. Vous pouvez désactiver cette fonctionnalité en créant la dans l'élément <application> du fichier manifeste:

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

Les données ne sont importées depuis une application que si l'utilisateur donne son consentement et si l'application ne les autorise pas. désactiver cette fonctionnalité. Pour savoir comment désactiver les rapports sur les données de diagnostic, consultez dans la section suivante sur les rapports d'erreur.

Rapports de plantage

Les rapports d'erreur sont collectés L'objet WebView est probablement la cause du plantage. Les rapports d'erreur contiennent des informations nécessaires pour déterminer l'état de WebView au moment du plantage. Cela inclut les informations système, les essais en situation réelle et la mémoire de pile de l'application requise pour générer la séquence d'appels passés dans le thread.

La mémoire de la pile est nettoyée pour supprimer les chaînes, dans le but de ne capturer que les informations requises pour générer des traces de pile. Aucune URL n'est collectée de statistiques d'utilisation ou de rapports d'erreur.

Identifiants pseudonymisés et confidentialité des données

Les rapports d'erreur et les statistiques d'utilisation collectés par WebView contiennent chacun un un jeton 128 bits généré de manière aléatoire, et utilisé pour supprimer de manière pseudonyme les rapports en double et pour garantir l'exactitude des statistiques. Les valeurs des jetons ne sont pas partagées entre les applications. les rapports d'erreur et les statistiques d'utilisation disposent de jetons indépendants. Toutes les applications utilisation Les jetons de statistiques sont effacés lorsque l'utilisateur désactive le partage des statistiques d'utilisation. et des diagnostics avec Google. Le jeton du rapport d'erreur est effacé lorsque l'application le cache est vidé. Les deux jetons sont effacés lorsque l'application est désinstallée ou si elle les données sont effacées.

Ressources supplémentaires

Pour en savoir plus sur la confidentialité des utilisateurs, consultez Créer des applications privées.