Конфиденциальность пользователей в отчетах WebView

Для пользователей, которые делятся статистикой использования и диагностикой с Google , WebView отправляет статистику использования и отчеты о сбоях в Google. Статистика использования содержит такую ​​информацию, как информация о системе, активные полевые испытания, использование функций, скорость реагирования, производительность и использование памяти. Они не содержат никаких личных данных.

Статистика использования

Собранная статистика использования используется для повышения производительности WebView , оценки влияния изменений существующих функций и управления разработкой новых функций.

Стабильный канал WebView собирает статистику использования от небольшого процента пользователей. Предварительно стабильные каналы могут выбираться из большего процента пользователей.

Начиная с WebView 71, эта статистика связана с именем пакета приложения. Это позволяет Google активно отслеживать и устранять проблемы WebView , которые могут снизить производительность определенных приложений, не вызывая при этом сбоев.

До появления WebView 104 для любого приложения не более 10% пользователей загружали отчеты, содержащие имя пакета. Другие пользователи загружают пустые имена пакетов или вообще не загружают записи.

Начиная с WebView 104, имена пакетов приложений всегда записываются для приложений, которые находятся в списке разрешенных популярных приложений. Другие приложения загружают пустые имена пакетов.

Отказаться от статистики использования

Приложения могут отказаться от сбора статистики использования, включив в раздел <application> своего манифеста следующее:

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

При этом сбор статистики использования отключается для всех пользователей приложения, независимо от того, включена ли у них соответствующая настройка. Это не отключает отчеты о сбоях.

Отказаться от сбора показателей

WebView has the ability to upload anonymous diagnostic data to Google when the user gives their consent. Data is collected on a per-app basis for each app that instantiates a WebView . You can opt out of this feature by creating the following tag in the manifest's <application> element:

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

Data is only uploaded from an app if the user consents and the app doesn't opt out. For more information about opting out of diagnostic data reporting, see the following section on crash reports.

Отчеты об аварии

Crash reports are collected when a WebView object is likely to be the cause of the crash. Crash reports contain information required to determine the state of the WebView at the time of the crash. Сюда входит системная информация, активные полевые испытания и стековая память приложения, необходимая для генерации последовательности вызовов, выполняемых внутри потока.

Stack memory is sanitized to remove strings, with the intent of capturing only the information required to generate stack traces. No URLs are collected as part of usage statistics or crash reports.

Псевдонимные идентификаторы и конфиденциальность данных

Отчеты о сбоях и статистика использования, собранная WebView , содержат случайно сгенерированный 128-битный токен, используемый для псевдонимного дедупликации отчетов и обеспечения точности статистики. Token values aren't shared between apps, and crash reports and usage statistics have independent tokens. All apps' usage statistics tokens are cleared when the user opts out of sharing usage statistics and diagnostics with Google. The crash report token is cleared when the app cache is cleared. Both tokens are cleared when the app is uninstalled or app data is cleared.

Дополнительные ресурсы

To learn more about user privacy, see Build apps to be private .