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

Как устроено обновление

В версиях для Windows и macOS, а также в Google Chrome Apps Launcher обновлениями и патчами безопасности занимается служба GoogleUpdater. Она регулярно проверяет наличие новых версий и устанавливает их, когда они появляются.

На Android и iOS обновления управляются через Google Play Store и Apple App Store соответственно. При этом серверы Google используются для подсчёта активных установок и уведомления о том, что версия Chrome устарела. Расширения и приложения Chrome обновляются по похожей схеме.

Какие данные передаются

Когда GoogleUpdater проверяет обновления, он сообщает канал выпуска, базовую информацию об оборудовании, текущую версию Chrome и срок с момента установки, а также признак недавнего использования Chrome. Дополнительно передаётся неуникальная четырёхбуквенная метка о том, как браузер был получен: она нужна, чтобы выдавать правильные обновления.

В запросах об обновлении расширений и приложений указываются идентификатор приложения, признак недавнего использования и срок установки.

Как это защищает приватность

Агрегированные данные GoogleUpdater используются для оценки числа активных установок Chrome и отдельных расширений. Для этого не требуется присваивать идентификатор каждой установке, а сопоставить обновления одной и той же установки во времени невозможно: в каждом запросе указывается дата предыдущего, что предотвращает повторный подсчёт.