Fuchsia Friday: «Cobalt» — это Google Analytics для всей ОС

Всем известно, что Google занимается аналитикой, будь то сервис для помощи веб-разработчикам или для улучшения релевантности показываемой вам рекламы. Разработчики Android даже имеют возможность встраивать Google Analytics в свои приложения, чтобы лучше понимать действия и решения своих пользователей.

Для меня не стало сюрпризом, что команда Google Fuchsia решила встроить аналитику непосредственно в операционную систему.

Согласно официальной документации, Cobalt (не путать с другим продуктом Google с тем же названием) — это «система для сбора метрик с устройств Fuchsia, отправки наблюдений метрик на серверы, работающие в облаке, агрегирования и анализа собранных наблюдений, а также генерации полезных отчетов и визуализаций».

Реклама — прокрутите для просмотра большего контента

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

Хотя код и файлы регистрации Cobalt являются открытыми, рабочая система, управляемая командой Cobalt, в настоящее время предназначена для использования инженерами-программистами Google с целью сбора метрик способом, который обеспечивает конфиденциальность наших пользователей. Если вы являетесь инженером-программистом Google, пожалуйста, ознакомьтесь с нашим внутренним [руководством пользователя](go/fuchsia-cobalt-userguide) или обратитесь за помощью в [команду](go/fuchsia-cobalt#comms) Cobalt.

Приверженцы конфиденциальности будут рады узнать, что Fuchsia отслеживает количество раз, когда вы открываете каждый модуль, и какие модули вы объединяете в «Истории». (Модуль — это часть приложения. История — это один или несколько модулей, работающих над одной задачей. Мы подробно обсуждали это, если вам нужен полный обзор.) Это означает, что Google будет полностью осведомлен о том, какое программное обеспечение вы запускаете на своем устройстве и как вы его адаптируете к своим потребностям. Что забавно, это также означает, что демо-приложение Fuchsia, которое мы создали несколько месяцев назад, где-то регистрируется в глубинах Cobalt.

(Всем сотрудникам Google, читающим это, я искренне прошу прощения за то, что вмешался в вашу статистику.)

Еще одна интересная статистика, которую ведет Cobalt, — это запросы к «обработчику запросов» и ответы от него. Коммит, добавивший эту функциональность, был помечен как «Kronk», что, как мы знаем, является Google Assistant, но интересно, что Cobalt также хранит информацию о том, какой обработчик запросов использовался, что означает, что их может быть несколько. Это может означать, что Fuchsia может поддерживать другие голосовые ИИ, такие как Alexa или Cortana, из коробки. Или, возможно, Google работает над обновленным Assistant или чем-то, что может работать вместе с Assistant. Точно сказать сложно, поскольку весь код, связанный с Kronk, является закрытым.

К сожалению, у команды Fuchsia нет текущих планов по предоставлению служб и данных Cobalt за пределами Google — типы аналитики, которые может собирать Cobalt, управляются контролируемым Google Git-репозиторием, по сути. Это упущенная возможность, и отчасти я искренне верю, что аналитика должна находиться в руках разработчиков нативно, а не через библиотеку.

Fuchsia Friday — это серия статей, в которых мы углубляемся в исходный код Fuchsia и интерпретируем, что текущее состояние ОС может означать для конечного продукта. Вся информация в этой статье является спекуляцией, основанной на доступной информации, и может быть изменена.

Читайте больше в нашей серии Fuchsia Friday:


Смотрите 9to5Google на YouTube для получения новых новостей: