Конфиденциальность приложения в App Store

С 8 декабря 2020 года Apple требует, чтобы разработчики мобильных приложений сообщали в App Store, какие данные они собирают через приложение. Это касается, в том числе, сторонних библиотек, встроенных в приложение.

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

Начиная с весны 2024, Apple предоставляет механизм для автоматического предоставления всей информации о сборе данных и трекинге — Privacy Manifest. Он может формироваться как самим приложением, так и его компонентами.

  • Начиная с версии 5.1.0, SDK AppMetrica предоставляет все необходимые данные в виде файла Privacy Manifest. Мы рекомендуем обновиться на актуальную версию — тогда данные попадут в манифест приложения автоматически. Если это невозможно, используйте рекомендации ниже для ручного заполнения манифеста.

Трекинг

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

По умолчанию AppMetrica SDK предоставляет функции трекинга. Этот факт необходимо отразить в Privacy Manifest в ключе NSPrivacyTracking значением true.

Трекинговый домен

Данные, которые используются для трекинга, отправляются на отдельные домены (указываются в Privacy Manifest в ключе NSPrivacyTrackingDomains):

  • tracking.appmetrica.yandex.net;
  • tracking.reserve.appmetrica.yandex.net.

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

Отключение трекинга

В некоторых случаях вам может потребоваться отключить трекинговые функции, например, при использовании AppMetrica SDK в детских приложениях. Для этого исключите модуль AppMetricaAdSupport (модуль используется для сбора идентификаторов, включая IDFA).

Как исключить модуль AppMetricaAdSupport при использовании детских приложений.

Если модуль отключен:

  • Ключ NSPrivacyTracking принимает значение false, трекинговые домены не используются.

  • Идентификаторы (NSPrivacyCollectedDataTypeDeviceID) не используются для трекинга и назначений NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising, NSPrivacyCollectedDataTypePurposeDeveloperAdvertising.

    Примечание

    При ручном заполнении Privacy Manifest исключите их.

Типы данных и их использование

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

AppMetrica SDK использует некоторые из них:

Тип данных

Значение

Использование

Трекинг

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

Назначение

Локация

NSPrivacyCollectedDataTypePreciseLocation

Опционально*

Нет

Нет

NSPrivacyCollectedDataTypePurposeAppFunctionality

Локация

NSPrivacyCollectedDataTypeCoarseLocation

Опционально*

Нет

Нет

NSPrivacyCollectedDataTypePurposeAnalytics

Идентификаторы

NSPrivacyCollectedDataTypeUserID

Опционально*

Нет

Нет

NSPrivacyCollectedDataTypePurposeAnalytics

Идентификаторы

NSPrivacyCollectedDataTypeDeviceID

Да*

Да

Да

  • NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising
  • NSPrivacyCollectedDataTypePurposeDeveloperAdvertising
  • NSPrivacyCollectedDataTypePurposeAnalytics

Покупки

NSPrivacyCollectedDataTypePurchaseHistory

Да*

Нет

Нет

NSPrivacyCollectedDataTypePurposeAnalytics

Данные об использовании

NSPrivacyCollectedDataTypeProductInteraction

Да

Нет

Нет

NSPrivacyCollectedDataTypePurposeAnalytics

Диагностика

NSPrivacyCollectedDataTypeCrashData

Да

Нет

Нет

NSPrivacyCollectedDataTypePurposeAppFunctionality

Диагностика

NSPrivacyCollectedDataTypePerformanceData

Да

Нет

Нет

NSPrivacyCollectedDataTypePurposeAppFunctionality

Диагностика

NSPrivacyCollectedDataTypeOtherDiagnosticData

Да

Нет

Нет

NSPrivacyCollectedDataTypePurposeAnalytics

Другие типы данных

NSPrivacyCollectedDataTypeOtherDataTypes

Да*

Нет

Нет

  • NSPrivacyCollectedDataTypePurposeAnalytics
  • NSPrivacyCollectedDataTypePurposeAppFunctionality

Примечание

Если вы используете или передаете в AppMetrica прочие данные из полного списка — задекларируйте их самостоятельно.

Пример

Приватные API

Согласно политике Apple, некоторые системные методы API разрешается использовать для строго определенных сценариев. Факт использования и причину необходимо указать в Privacy Manifest.

AppMetrica SDK использует следующие из них:

NSPrivacyAccessedAPIType

NSPrivacyAccessedAPITypeReasons

Комментарий

NSPrivacyAccessedAPICategoryUserDefaults

CA92.1

Чтение и хранение данных, необходимых для функционирования SDK.

NSPrivacyAccessedAPICategoryFileTimestamp

C617.1

Чтение данных, необходимых для функционирования SDK.

Примечание

Если вы используете другие API, задекларируйте их дополнительно.

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

Написать в службу поддержки