Подготовьтесь к требованиям Google Play по раскрытию данных.

В мае 2021 года Google Play анонсировал новый раздел «Безопасность данных» , в котором разработчиками раскрывается информация о сборе данных, обмене ими и методах обеспечения безопасности приложения.

Эта страница поможет вам выполнить требования к раскрытию данных, касающиеся использования вами Firebase Android SDK. На этой странице вы найдете информацию о том, обрабатывают ли наши SDK данные конечных пользователей и как именно, включая примеры соответствующих конфигураций и вызовов, которые вы можете контролировать как разработчик приложения.

Мы стремимся быть максимально прозрачными в своей поддержке; однако, как разработчик приложения, вы несете исключительную ответственность за решение о том, как реагировать на форму раздела «Безопасность данных» Google Play относительно сбора, передачи и обеспечения безопасности данных конечного пользователя вашего приложения.

Как использовать информацию на этой странице

На этой странице перечислены данные конечного пользователя, собранные только последней версией каждой Firebase Android SDK.

Для каждого SDK далее на этой странице представлен отдельный раздел, где представлена ​​информация о данных , собираемых автоматически и в зависимости от вашего использования . Автоматический сбор означает, что SDK собирает определённые данные без вызова какого-либо конкретного метода или класса в вашем приложении. Однако во многих случаях данные, собираемые SDK, зависят от конкретного использования продукта вашим приложением, то есть от конфигурации приложения и способа вызова SDK.

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

Обзор шифрования данных, обмена данными и удаления данных для Firebase Android SDK

Шифрование данных

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

Обмен данными

Firebase не передает третьим лицам собранные данные конечного пользователя, перечисленные на этой странице, за исключением:

  • Сторонним субподрядчикам , которые помогают нам предоставлять услуги Firebase.
  • В соответствии с вашими инструкциями (например, если вы решите связать Firebase с другими службами, не относящимися к Firebase).
Удаление данных

Firebase позволяет разработчикам удалять данные конечного пользователя способом, соответствующим функциональности сервисов Firebase.



Пользовательский агент Firebase

Пользовательский агент Firebase — это не Firebase Android SDK, а скорее набор информации, собираемой несколькими Firebase Android SDK, и включающий следующее:

  • Метаданные устройства: версия ОС, название, модель, марка и форм-фактор

  • Приложение, которое использовалось для установки вашего приложения (например, Play Store) (см. документацию )

  • Какие Firebase SDK используются в вашем приложении, включая их версии

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

Если Firebase Android SDK собирает пользовательский агент Firebase, он будет указан в разделе SDK ниже.



A/B Testing

com.google.firebase:firebase-abt

Данные собираются автоматически

Firebase A/B Testing SDK не собирает автоматически какие-либо данные о конечных пользователях.

Другие соображения

Firebase A/B Testing SDK устанавливает и использует свойства пользователя Google Analytics для указания членства в экспериментальных группах для Firebase Remote Config и Firebase In-App Messaging .

Поскольку A/B Testing SDK используется напрямую только Firebase Remote Config и Firebase In-App Messaging , обратитесь к соответствующим разделам на этой странице, чтобы узнать больше о сборе данных и целях сбора.

Данные собираются в зависимости от вашего использования

В Firebase A/B Testing SDK нет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.



Логика искусственного интеллекта Firebase

com.google.firebase:firebase-ai

Firebase AI Logic ранее назывался « Vertex AI in Firebase » с пакетом com.google.firebase:firebase-vertexai .

Данные собираются автоматически

Firebase AI Logic SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase AI Logic SDK...
Название модели

Собирает имя модели при вызове.

Версия SDK, используемая приложением

Собирает версию Firebase AI Logic SDK, используемую приложением.

Это значение включается в заголовок каждого запроса.

Языковая версия

Собирает версию среды выполнения Kotlin, используемую приложением.

Это значение включается в заголовок каждого запроса.

Идентификатор приложения Firebase

Если сбор данных включен, собирает идентификатор приложения Firebase.

Это значение включается в заголовок каждого запроса.

Версия приложения

Если сбор данных включен, собирает версию приложения.

Это значение включается в заголовок каждого запроса.

Данные собираются в зависимости от вашего использования

В зависимости от того, как вы настраиваете или используете Firebase AI Logic SDK, а также от функций продукта, ваше приложение может собирать данные о конечных пользователях, которые необходимо включить в раскрываемую вами информацию. Убедитесь, что вы учитываете все данные о конечных пользователях, определенные разработчиком и собираемые в ходе вашего конкретного использования.

Другие соображения

Если вы используете Firebase AI Logic с Firebase Authentication и если конечный пользователь вошел в систему, то каждый запрос от Firebase AI Logic автоматически включает соответствующий идентификатор пользователя из Firebase Authentication .

Если включить мониторинг ИИ в консоли Firebase для API Vertex AI Gemini , то будут собираться подсказки и сгенерированные выходные данные каждого отобранного запроса, а также метрики производительности и использования.

Обязательно ознакомьтесь с разделами «Управление данными» и «Ответственный ИИ» в документации Firebase AI Logic, чтобы убедиться, что вы учитываете использование базовых API ( API Vertex AI Gemini или API Gemini Developer ).

Дополнительная информация

Цель сбора данных

Firebase AI Logic обычно использует собранные данные, перечисленные в подразделах выше, для вызова бэкенд-службы в ответ на запросы вашего приложения. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные, а также как вы используете любые данные конечного пользователя, определенные разработчиком и собранные SDK.



App Check

com.google.firebase:firebase-appcheck
com.google.firebase:firebase-appcheck-ktx
com.google.firebase:firebase-appcheck-debug
com.google.firebase:firebase-appcheck-safetynet
com.google.firebase:firebase-appcheck-playintegrity

Данные собираются автоматически

Пакеты SDK Firebase App Check автоматически собирают следующие данные.

Данные По умолчанию Firebase App Check SDK...
Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

Данные собираются в зависимости от вашего использования

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

Данные В зависимости от конфигурации и вызова вашего приложения, Firebase App Check SDK...
Токен подтверждения от SafetyNet

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

Токен целостности от Play Integrity

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

Дополнительная информация

Цель сбора данных

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

Firebase App Check обычно использует другие собранные данные, перечисленные в подразделах выше, для проверки аттестаций приложений, чтобы защитить ваши внутренние ресурсы от злоупотреблений. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



App Distribution

Полная реализация Android SDK App Distribution

com.google.firebase:firebase-appdistribution

Полная реализация App Distribution Android SDK предназначена только для бета-тестирования. Не включайте полную реализацию App Distribution SDK в приложение при его публикации в Google Play .

Android SDK App Distribution только через API

com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx

Данные собираются автоматически

Пакет Android SDK App Distribution только на базе API не собирает автоматически какие-либо данные о конечных пользователях.

Данные собираются в зависимости от вашего использования

Пакет Android SDK App Distribution только на основе API, не имеет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.



Authentication

com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx

Данные собираются автоматически

Firebase Authentication SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Authentication SDK...
Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

IP-адрес

Собирает IP-адреса для обеспечения дополнительной безопасности и предотвращения злоупотреблений во время регистрации и аутентификации.

Строки пользовательского агента:

  • использует ли приложение FirebaseUI
  • версия Authentication SDK, используемая приложением
  • платформа устройства

Собирает строки пользовательских агентов для предоставления, обслуживания и улучшения сервисов Firebase.

Обратите внимание, что этот пользовательский агент не относится к пользовательскому агенту Firebase .

Идентификатор приложения Firebase для Android

Собирает идентификатор приложения Firebase Android (это не имя пакета приложения).

Это значение включается в заголовок каждого запроса.

Данные собираются в зависимости от вашего использования

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

Данные В зависимости от конфигурации и вызова вашего приложения, Firebase Authentication SDK...
Отображаемое имя

Собирает отображаемое имя пользователя, если его предоставил разработчик.

Адрес электронной почты

Собирает адрес электронной почты пользователя (предоставленный разработчиком), если приложение использует что-либо из следующего:

  • аутентификация по паролю электронной почты
  • аутентификация по ссылке электронной почты
  • федеративное удостоверение как метод аутентификации, а ответ федеративного провайдера содержит адрес электронной почты
Номер телефона

Собирает номер телефона пользователя (предоставленный разработчиком), если приложение использует что-либо из следующего:

  • аутентификация по телефону
  • номер телефона как метод аутентификации
  • SMS-аутентификация в качестве второго фактора
Токен целостности от Play Integrity

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

Токен подтверждения от SafetyNet

Собирает этот токен подтверждения, если ваше приложение использует аутентификацию по телефону и если не удалось получить токен Play Integrity. См. дополнительную информацию о безопасности данных для SafetyNet .

Токен от reCAPTCHA Enterprise

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

Контактная информация

Собирает контактную информацию пользователя, связанную со сторонними поставщиками аутентификации, если приложение использует стороннего поставщика аутентификации с аутентификацией Firebase.

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

Более подробную информацию см. в документации поставщика аутентификации.

Идентификатор игрового центра

Собирает идентификатор Game Center пользователя, если приложение связано с Game Center .

ID пользователя

Генерирует и сохраняет уникальный идентификатор Firebase Authentication .

Дополнительная информация

Цель сбора данных

Firebase Authentication обычно использует собранные данные, перечисленные в подразделах выше, для аутентификации и управления учётными записями. Строки пользовательских агентов используются для предоставления, поддержки и улучшения сервисов Firebase. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



Cloud Firestore

com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx

Данные собираются автоматически

Cloud Firestore SDK автоматически собирает следующие данные.

Данные По умолчанию Cloud Firestore SDK...
Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

Данные собираются в зависимости от вашего использования

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

Другие соображения

Если вы используете Cloud Firestore с Firebase Authentication и конечный пользователь вошел в систему, то каждый запрос из Cloud Firestore автоматически включает соответствующий идентификатор пользователя из Firebase Authentication .

Дополнительная информация

Цель сбора данных

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

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



Cloud Functions for Firebase

com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx

Данные собираются автоматически

Cloud Functions for Firebase Client SDK автоматически собирает следующие данные.

Данные По умолчанию Cloud Functions for Firebase Client SDK ...
Имя функции

Собирает имя функции при вызове функции.

IP-адрес

Собирает IP-адрес вызывающей функции при ее вызове для выполнения функций обработки событий и HTTP-функций на основе действий конечного пользователя.

Токен Firebase Cloud Messaging ( FCM )

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

Обратите внимание, что этот токен собирается независимо от того, включает ли приложение FCM SDK или использует его.

Данные собираются в зависимости от вашего использования

Cloud Functions for Firebase Client SDK нет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Другие соображения

Если конечный пользователь вошел в систему через Firebase Authentication , каждый запрос функции автоматически включает соответствующий идентификатор пользователя из Firebase Authentication .

Дополнительная информация

Цель сбора данных

Cloud Functions for Firebase обычно использует собранные данные, перечисленные в подразделах выше, для запуска бэкенд-кода в ответ на события, инициированные функциями Firebase и HTTPS-запросами из вашего приложения. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



Cloud Messaging

com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx

Данные собираются автоматически

Firebase Cloud Messaging SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Cloud Messaging SDK...
Версия приложения

Собирает версию приложения для подписки на темы и отписки от них.

Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

Другие соображения

Cloud Messaging зависит от SDK для установки Firebase . Поскольку этот SDK транзитивно включён в ваше приложение, обязательно учитывайте данные о конечных пользователях, автоматически собираемые этим SDK (см. раздел об установках на этой странице). Чтобы узнать о данных, которые Cloud Messaging использует из набора данных этого SDK, ознакомьтесь с документацией по управлению установками Firebase .

Данные собираются в зависимости от вашего использования

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

Данные В зависимости от конфигурации и вызова вашего приложения Firebase Cloud Messaging SDK...
Метрики доставки сообщений

Собирает и отправляет метрики доставки сообщений в BigQuery, если интеграция с BigQuery включена и setDeliveryMetricsExportToBigQuery имеет значение true.

Другие соображения

Некоторые дополнительные функции Cloud Messaging зависят от Firebase SDK для Google Analytics. Если вы используете этот SDK в своём приложении, обязательно учитывайте данные о конечных пользователях, которые он автоматически собирает (см. документацию Google Analytics ). В следующей таблице перечислены дополнительные регистрируемые данные:

Данные Если ваше приложение включает Firebase SDK для Google Analytics, то Cloud Messaging ...
События взаимодействия уведомлений

Отправляет события взаимодействия с сообщениями локально на устройство для регистрации с помощью Firebase SDK для Google Analytics с целью предоставления аналитических данных разработчикам.

Дополнительная информация

Цель сбора данных

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

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



Cloud Storage for Firebase

com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx

Данные собираются автоматически

Cloud Storage for Firebase SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Cloud Messaging SDK...
Версия Cloud Storage SDK, используемая приложением

Собирает версию Cloud Storage for Firebase SDK, используемую приложением.

Это значение включается в заголовок каждого запроса.

Идентификатор приложения Firebase для Android

Собирает идентификатор приложения Firebase Android (это не имя пакета приложения).

Это значение включается в заголовок каждого запроса.

Данные собираются в зависимости от вашего использования

В зависимости от того, как вы настраиваете или используете Cloud Storage for Firebase SDK, а также от функций продукта, ваше приложение может собирать данные о конечных пользователях, которые необходимо включить в раскрываемую вами информацию. Убедитесь, что вы учитываете все данные о конечных пользователях, определенные разработчиком и собираемые в ходе вашего конкретного использования.

Другие соображения

Если вы используете Cloud Storage for Firebase с Firebase Authentication и если конечный пользователь вошел в систему, то каждый запрос из Cloud Storage for Firebase автоматически включает соответствующий идентификатор пользователя из Firebase Authentication .

Дополнительная информация

Цель сбора данных

Cloud Storage for Firebase обычно использует собранные данные, перечисленные в подразделах выше, для предоставления, поддержки и улучшения сервисов Firebase. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные, а также как вы используете любые данные конечного пользователя, определенные разработчиком и собранные SDK.



Crashlytics

com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-ktx
com.google.firebase:firebase-crashlytics-ndk

Данные собираются автоматически

Firebase Crashlytics SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Crashlytics SDK...
Трассировки стека

Собирает трассировки стека при сбое приложения.

Соответствующее состояние приложения

Собирает соответствующее состояние приложения в случае его сбоя.

Соответствующие метаданные устройства

Собирает метаданные об устройстве в момент сбоя приложения.

UUID установки Crashlytics

Генерирует и сохраняет UUID установки Crashlytics для измерения количества пользователей, пострадавших от сбоя.

Другие соображения

Crashlytics зависит от SDK для установки Firebase . Поскольку этот SDK транзитивно включён в ваше приложение, обязательно учитывайте данные о конечных пользователях, автоматически собираемые этим SDK (см. раздел «Установки» на этой странице). Обратите внимание, что Crashlytics не использует данные, собираемые SDK для установки Firebase , за исключением смены UUID установки Crashlytics в зависимости от изменений идентификатора установки Firebase экземпляра приложения.

Crashlytics также использует Firebase sessions SDK для предоставления метрик качества в консоли Firebase . Поскольку этот SDK транзитивно включён в ваше приложение, обязательно учитывайте данные о конечных пользователях, автоматически собираемые этим SDK (см. раздел Firebase sessions SDK» на этой странице).

Данные собираются в зависимости от вашего использования

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

Данные В зависимости от конфигурации и вызова вашего приложения, Firebase Crashlytics SDK...
Данные, определенные разработчиком

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

Данные, определенные разработчиком

Собирает все определенные разработчиком нефатальные события с помощью пользовательских трассировок стека.

Другие соображения

Некоторые дополнительные функции Crashlytics зависят от Firebase SDK для Google Analytics. Если вы используете этот SDK в своём приложении, обязательно учитывайте данные о конечных пользователях, которые он автоматически собирает (см. документацию Google Analytics ). В следующей таблице перечислены данные, которые Crashlytics использует из этого набора данных:

Данные Если ваше приложение включает Firebase SDK для Google Analytics, то Crashlytics ...
журналы "хлебных крошек"

Использует журналы «хлебных крошек», собранные Firebase SDK для Google Analytics. Эти журналы содержат информацию о действиях пользователя непосредственно перед сбоем, а также количество сбоев.

Если вы также включаете Firebase Remote Config SDK в своё приложение, обязательно учитывайте данные Remote Config заданные разработчиком и автоматически собираемые Crashlytics SDK. В следующей таблице перечислены данные, собираемые Crashlytics SDK:

Данные Если ваше приложение включает Firebase Remote Config SDK, то Crashlytics SDK...
Метаданные развертывания Remote Config , определяемые разработчиком

Собирает метаданные развертывания, включая версии шаблонов Remote Config , идентификаторы вариантов развертывания, ключи параметров и значения параметров, на которые влияют активные развертывания.

Дополнительная информация

Цель сбора данных

Firebase Crashlytics обычно использует собранные данные, перечисленные в подразделах выше, для обеспечения работы служб отчётности о сбоях и управления сбоями. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные, а также как вы используете любые данные о конечных пользователях, определённые разработчиком и собранные SDK.



Data Connect

com.google.firebase:firebase-dataconnect

Данные собираются автоматически

Firebase Data Connect SDK автоматически собирает следующие данные.

Данные По умолчанию Data Connect SDK...
Используется ли локальная генерация кода для Data Connect ?

Собирает данные о том, поступают ли запросы к службе Data Connect из кода, сгенерированного генератором кода Data Connect , или же в результате прямого использования Data Connect SDK.

Это значение включается в заголовок каждого запроса.

Идентификатор приложения Firebase для Android

Собирает идентификатор приложения Firebase Android (это не имя пакета приложения).

Это значение включается в заголовок каждого запроса.

Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

Данные собираются в зависимости от вашего использования

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

Другие соображения

Если вы используете Data Connect с Firebase Authentication и если конечный пользователь вошел в систему, то каждый запрос от Data Connect автоматически включает соответствующий идентификатор пользователя из Firebase Authentication .

Дополнительная информация

Цель сбора данных

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

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



com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx

Firebase Dynamic Links SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Dynamic Links SDK...
URL-адрес динамической ссылки

Собирает динамический URL-адрес ссылки при взаимодействии с URL-адресом, включая определенные разработчиком метаданные, которые разработчик устанавливает в ссылке при ее создании.

Если приложение установлено с интегрированным Firebase Dynamic Links SDK, то Firebase регистрирует состояние приложения и события взаимодействия со ссылками.

Если пользователь взаимодействует с динамической ссылкой Firebase, автоматически регистрируются следующие данные, независимо от того, установлено ли приложение на устройстве пользователя:

Данные По умолчанию Firebase...
URL-адрес динамической ссылки

Регистрирует динамический URL-адрес ссылки при взаимодействии с URL-адресом, включая определенные разработчиком метаданные, которые разработчик устанавливает в ссылке при ее создании.

Название пакета приложения

Регистрирует имя пакета приложения для отложенного глубокого связывания (глубокое связывание после установки приложения).

Состояние приложения

Регистрирует информацию о состоянии приложения на устройстве пользователя, включая состояние установки и то, открывалось ли приложение ранее.

События взаимодействия ссылок

Регистрирует события взаимодействия ссылок.

В Firebase Dynamic Links SDK нет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Некоторые дополнительные функции Dynamic Links зависят от Firebase SDK для Google Analytics. Если вы используете этот SDK в своём приложении, обязательно учитывайте данные о конечных пользователях, которые он автоматически собирает (см. документацию Google Analytics ). В следующей таблице перечислены дополнительные регистрируемые данные:

Данные Если ваше приложение включает Firebase SDK для Google Analytics, то Dynamic Links ...
События взаимодействия ссылок

Отправляет события взаимодействия со ссылками локально на устройство для регистрации с помощью Firebase SDK для Google Analytics с целью предоставления аналитических данных разработчикам.

Firebase Dynamic Links обычно использует собранные данные, перечисленные в подразделах выше, для прямого доступа конечных пользователей к связанному контенту в вашем приложении. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные, а также как вы используете любые данные о конечных пользователях, определенные разработчиком и собранные SDK.



Google Analytics

com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx

Информацию о сборе данных Google Analytics можно найти в документации Google Analytics .



In-App Messaging

com.google.firebase:firebase-inappmessaging
com.google.firebase:firebase-inappmessaging-display
com.google.firebase:firebase-inappmessaging-ktx
com.google.firebase:firebase-inappmessaging-display-ktx

Данные собираются автоматически

Firebase In-App Messaging SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase In-App Messaging SDK...
События взаимодействия с сообщениями, включая показы, клики и удаления

Отправляет события взаимодействия сообщений с целью предоставления аналитических данных разработчикам.

Другие соображения

In-App Messaging имеет обязательную зависимость от Firebase SDK для Google Analytics. Поскольку вам необходимо включить этот SDK в своё приложение, обязательно учитывайте данные о конечных пользователях, которые он автоматически собирает (см. документацию Google Analytics ). В следующей таблице приведены примеры взаимодействия In-App Messaging SDK с данными Google Analytics :

Данные Если ваше приложение включает Firebase SDK для Google Analytics, то Firebase In-App Messaging ...
События взаимодействия с сообщениями, включая показы, клики и удаления

Отправляет события взаимодействия с сообщениями локально на устройство для регистрации с помощью Firebase SDK для Google Analytics с целью предоставления аналитических данных разработчикам.

Свойства пользователя

Устанавливает и использует свойства пользователя, собранные Firebase SDK для Google Analytics , для таргетирования сообщений на основе условий свойств пользователя.

In-App Messaging также зависит от SDK для установки Firebase . Поскольку этот SDK транзитивно включён в ваше приложение, обязательно учитывайте данные о конечных пользователях, автоматически собираемые этим SDK (см. раздел об установках на этой странице). Чтобы узнать о данных, которые In-App Messaging использует из набора данных этого SDK, ознакомьтесь с документацией по управлению установками Firebase .

Данные собираются в зависимости от вашего использования

Пакеты SDK Firebase In-App Messaging не имеют дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Дополнительная информация

Цель сбора данных

Firebase In-App Messaging обычно использует собранные данные, перечисленные в подразделах выше, для отправки сообщений конечным пользователям внутри самого приложения. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



Инсталляции

com.google.firebase:firebase-installations
com.google.firebase:firebase-installations-ktx

Данные собираются автоматически

Установочный SDK Firebase автоматически собирает следующие данные.

Данные По умолчанию Firebase устанавливает SDK...
Идентификатор установки Firebase (FID)

Генерирует и собирает идентификатор для каждой установки (FID), который не является уникальным идентификатором пользователя или физического устройства.

Пользовательский агент Firebase

Информацию см. в разделе Пользовательский агент Firebase на этой странице.

Данные собираются в зависимости от вашего использования

В установочном SDK Firebase нет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Дополнительная информация

Цель сбора данных

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

Установки Firebase обычно используют другие собранные данные, перечисленные в подразделах выше, для предоставления уникального идентификатора для идентификации установок приложения. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



Загрузчик моделей Firebase ML

com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx

Данные собираются автоматически

SDK загрузчика моделей Firebase ML автоматически собирает следующие данные.

Данные По умолчанию SDK загрузчика моделей Firebase ML ...
Метаданные загрузки модели ML, включая события загрузки, события удаления и ошибки

Собирает метаданные событий загрузки модели для мониторинга проблем со стабильностью и задержками.

токен авторизации установки

Собирает токены аутентификации установки для аутентификации устройства при взаимодействии с экземплярами приложения (например, для распространения моделей разработчика на экземпляры приложения).

Другие соображения

Загрузчик моделей Firebase ML зависит от пакета SDK для установки Firebase . Поскольку этот SDK транзитивно включён в ваше приложение, обязательно учитывайте данные о конечных пользователях, автоматически собираемые этим SDK (см. раздел об установках на этой странице). Чтобы узнать о данных, которые загрузчик моделей Firebase ML использует из этого пакета SDK, ознакомьтесь с документацией по управлению установками Firebase .

Данные собираются в зависимости от вашего использования

В SDK загрузчика моделей Firebase ML нет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Дополнительная информация

Цель сбора данных

Firebase ML обычно использует собранные данные, перечисленные в подразделах выше, для загрузки моделей машинного обучения. Firebase ML агрегирует и использует метаданные загрузки моделей для мониторинга качества продукта, анализа его использования и определения направления развития продукта. Также ознакомьтесь с подразделами выше, чтобы узнать, как могут использоваться конкретные данные. При раскрытии данных обязательно укажите, как именно вы используете собранные данные.



Performance Monitoring

com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx

Данные собираются автоматически

Firebase Performance Monitoring SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Performance Monitoring SDK...
Показатели производительности приложения, включая время запуска приложения и задержку сетевых запросов

Собирает показатели производительности приложения на протяжении жизненного цикла и использования приложения конечными пользователями.

Использование ЦП/памяти

Собирает данные об использовании ЦП/памяти приложением для предоставления временной шкалы производительности приложения.

Соответствующие метаданные устройства

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

IP-адрес

Собирает IP-адрес для сопоставления событий производительности со странами, из которых они происходят.

Другие соображения

Performance Monitoring зависит от установочного SDK Firebase . Поскольку этот SDK транзитивно включен в ваше приложение, обязательно учитывайте данные конечного пользователя, автоматически собираемые этим SDK (см. раздел «Установки» на этой странице). Чтобы узнать о данных, которые Performance Monitoring использует из сбора данных этого SDK, посетите документацию по управлению установками Firebase .

Performance Monitoring также зависит от Firebase Remote Config SDK, который помогает контролировать объем событий, собираемых из приложения. Поскольку этот SDK транзитивно включен в ваше приложение, обязательно учитывайте данные конечного пользователя, автоматически собираемые этим SDK (см. раздел Remote Config на этой странице).

Performance Monitoring также зависит от SDK Firebase sessions , чтобы отображать временную шкалу данных производительности в консоли Firebase . Поскольку этот SDK транзитивно включен в ваше приложение, обязательно учитывайте данные конечного пользователя, автоматически собираемые этим SDK (см. раздел SDK Firebase sessions на этой странице).

Данные собираются в зависимости от вашего использования

В зависимости от того, как вы настраиваете или вызываете Firebase Performance Monitoring SDK и функции продукта, ваше приложение может собирать данные конечных пользователей, которые необходимо включить в раскрытие данных. В следующей таблице перечислены примеры данных конечного пользователя, которые могут быть собраны в зависимости от вашего использования, но обязательно учитывайте любые данные, собранные в результате вашего конкретного использования.

Данные В зависимости от конфигурации и вызова вашего приложения, Firebase Performance Monitoring SDK...
Пользовательские трассировки, определяемые разработчиком

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

Пользовательские показатели производительности
(данные, определенные разработчиком)

Собирает любые пользовательские показатели производительности, которые разработчик прикрепляет к пользовательским трассировкам.

Пользовательские атрибуты
(данные, определенные разработчиком)

Собирает любые пользовательские атрибуты, которые разработчик прикрепляет к пользовательским трассировкам.

Дополнительная информация

Цель сбора данных

Firebase Performance Monitoring обычно использует собранные данные, перечисленные в подразделах выше, для создания отчетов и мониторинга производительности приложений. Кроме того, ознакомьтесь с подразделами выше, чтобы получить информацию о том, как могут использоваться конкретные данные. При раскрытии данных обязательно учитывайте, как именно вы используете собранные данные, а также как вы используете любые определенные разработчиком данные конечного пользователя, собранные SDK.



Realtime Database

com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx

Данные собираются автоматически

Firebase Realtime Database SDK автоматически собирает следующие данные.

Данные По умолчанию SDK Firebase Realtime Database ...
IP-адрес

Собирает IP-адреса для включения инструмента профилирования , который помогает разработчикам понять тенденции использования и неисправности платформы.

Пользовательские агенты

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

Обратите внимание, что этот пользовательский агент не относится к пользовательскому агенту Firebase .

Данные собираются в зависимости от вашего использования

В зависимости от того, как вы настраиваете или вызываете Firebase Realtime Database SDK и функции продукта, ваше приложение может собирать данные конечного пользователя, которые необходимо включить в раскрытие данных. Убедитесь, что вы учитываете все данные конечного пользователя, определенные разработчиком и собранные в ходе вашего конкретного использования.

Другие соображения

Если вы используете Realtime Database с Firebase Authentication и если конечный пользователь вошел в систему, то каждый запрос из Realtime Database автоматически включает соответствующий идентификатор пользователя из Firebase Authentication .

Дополнительная информация

Цель сбора данных

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



Remote Config

com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx

Данные собираются автоматически

Firebase Remote Config SDK автоматически собирает следующие данные.

Данные По умолчанию Firebase Remote Config SDK...
Код страны

Собирает код страны для таргетинга параметров, основанных на этих данных.

Код языка

Собирает языковой код для определения параметров, основанных на этих данных.

Часовой пояс

Собирает часовой пояс, чтобы настроить параметры, основанные на этих данных.

Версия платформы

Собирает версию платформы, чтобы определить параметры, основанные на этих данных.

версия ОС

Собирает версию ОС, чтобы выбрать параметры, основанные на этих данных.

Идентификатор приложения Firebase для Android

Собирает идентификатор приложения Firebase Android для приложения (это не имя пакета приложения), чтобы нацеливаться на параметры, основанные на этих данных.

Название пакета приложения

Собирает имя пакета, чтобы выбрать параметры, основанные на этих данных.

Версия Remote Config SDK, используемая приложением.

Собирает версию SDK для предоставления, обслуживания и улучшения сервисов Firebase.

Другие соображения

Remote Config зависит от установочного SDK Firebase . Поскольку этот SDK транзитивно включен в ваше приложение, обязательно учитывайте данные конечного пользователя, автоматически собираемые этим SDK (см. раздел «Установки» на этой странице). Чтобы узнать о данных, которые Remote Config использует из коллекции данных этого SDK, посетите документацию по управлению установками Firebase .

Данные собираются в зависимости от вашего использования

Firebase Remote Config SDK не имеет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Другие соображения

Некоторые дополнительные функции Remote Config зависят от Firebase SDK для Google Analytics. Если вы включаете этот SDK в свое приложение, обязательно учтите данные конечных пользователей, автоматически собираемые этим SDK (см. документацию Google Analytics ). В следующей таблице приведены примеры того, как Remote Config SDK взаимодействует с данными из Google Analytics :

Данные Если ваше приложение включает Firebase SDK для Google Analytics, то Remote Config ...
Свойства пользователя

Собирает свойства пользователя, полученные с помощью Firebase SDK для Google Analytics , чтобы нацеливать параметры, основанные на условиях свойств пользователя.

Первое открытое время

Собирает метку времени события first_open , полученную Firebase SDK для Google Analytics , чтобы настраивать параметры, основанные на времени первого открытия.

Если реализована персонализация Remote Config , данные, полученные Firebase Remote Config SDK, и события, полученные Firebase SDK для Google Analytics можно использовать для построения прогнозных моделей и измерения эффективности этих моделей.

Дополнительная информация

Цель сбора данных

Firebase Remote Config обычно использует собранные данные, перечисленные в подразделах выше, чтобы изменить поведение и внешний вид вашего приложения без публикации обновления приложения. Агрегированные данные о версии ОС и версии SDK используются Firebase для понимания тенденций использования и информирования о направлении развития продукта. Кроме того, ознакомьтесь с подразделами выше, чтобы получить информацию о том, как могут использоваться конкретные данные. При раскрытии данных обязательно учитывайте, как именно вы используете собранные данные.



Транзитивно включенные библиотеки Firebase

Библиотеки Firebase, перечисленные в этом разделе, транзитивно включены в некоторые другие библиотеки Firebase. Ни одна из следующих библиотек не имеет доступа к разработчикам, но они могут собирать данные конечных пользователей (подробнее см. каждую библиотеку ниже).

Сеансы Firebase

com.google.firebase:firebase-sessions

Данные собираются автоматически

SDK Firebase sessions автоматически собирает следующие данные.

Данные По умолчанию SDK Firebase sessions ...
Метаданные приложения

Собирает метаданные о приложении, такие как имя пакета, информация об ОС, версия SDK и тип сетевого подключения.

Метаданные устройства

Собирает метаданные о приложении, такие как производитель и модель устройства.

Метрики приложения

Собирает данные об использовании, например время, когда приложение было переведено на передний план для начала нового сеанса.

Данные собираются в зависимости от вашего использования

SDK Firebase sessions не имеет дополнительных функций, которые разработчик может настроить или вызвать для сбора других данных конечного пользователя.

Дополнительная информация

Цель сбора данных

SDK Firebase sessions использует собранные данные, перечисленные в подразделах выше, для предоставления показателей сбоев и производительности приложения. Кроме того, ознакомьтесь с подразделами выше, чтобы получить информацию о том, как могут использоваться конкретные данные. При раскрытии данных обязательно учитывайте, как именно вы используете собранные данные, а также как вы используете любые определенные разработчиком данные конечного пользователя, собранные SDK.



Другие полезные ресурсы