Если пользователь разрешил отправлять в 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 может загружать анонимные диагностические данные в Google, если пользователь дал на это согласие. Данные собираются отдельно для каждого приложения, в котором создается экземпляр WebView. Чтобы отключить эту функцию, создайте в элементе <application> манифеста следующий тег:
<manifest> <application> ... <meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" /> </application> </manifest>
Данные загружаются из приложения, только если пользователь дал согласие и приложение не отказалось от загрузки. Дополнительную информацию об отказе от отправки диагностических данных можно найти в разделе об отчетах о сбоях.
Отчеты о сбоях
Отчеты о сбоях собираются, когда объект WebView, скорее всего, является причиной сбоя. Отчеты о сбоях содержат информацию, необходимую для определения состояния WebView в момент сбоя. В отчет включается системная информация, активные полевые испытания и данные из стека памяти приложения, необходимые для генерации последовательности вызовов в потоке.
Из памяти стека удаляются строки, чтобы в ней осталась только информация, необходимая для создания трассировок стека. В статистику использования и отчеты о сбоях не включаются URL.
Идентификаторы-псевдонимы и конфиденциальность данных
Отчеты о сбоях и статистика использования, собираемые WebView, содержат случайно сгенерированный 128-битный токен, который используется для дедупликации отчетов и обеспечения точности статистики. Значения токенов не передаются между приложениями, а отчеты о сбоях и статистика использования имеют независимые токены. Если пользователь запретит отправлять в Google статистику использования и диагностические данные, токены статистики использования всех приложений будут удалены. Токен отчета о сбое удаляется при очистке кеша приложения. Оба токена удаляются при удалении приложения или его данных.
Дополнительные ресурсы
Подробнее о конфиденциальности пользователей…